3

启动Apache


mac 本身自带了Apache服务的。打开Mac的终端,输入下面命令,即可开启Apache服务。

sudo apachectl start

我们可以在浏览器中输入localhost,如果看到 It Works!,说明Apache服务启动成功!
image.png

相关Apache命令为:

sudo apachectl start    #启动
sudo apachectl stop     #停止
sudo apachectl restart  #重启

配置PHP


Apache服务默认安装在/etc/apache2目录下。在Finder(访达)中,默认状态下,是找不到此路径的。我们可以通过前往(快捷键:command+shift+g)文件夹的方式,进入到该文件夹。

image.png

httpd.conf这个文件中,找到#LoadModule phpXXX,将其前面的#号去掉(去掉注释)即可。

image.png

修改好后需要重启Apache。输入如下命令

sudo apachectl restart

如何验证?只需建一个php文件,看看是否能执行即可。
在部署路径(默认为:/Library/WebServer/Documents,如已更改,请前往已更改的目录)下,新建一个info.php文件,在此文件中输入如下代码,并保存:

<?php 
  phpinfo(); 
?>

然后在浏览器中输入localhost/info.php,可以看到如下信息,则说明PHP配置成功!

image.png

安装WordPress


  1. 下载WordPress,从官网下载WordPress最新版本;

    在安装是遇到个超级麻烦的问题,wordpress[官网]不能下载 报错429(不知道什么原因)(https://wordpress.org/download/)

    image.png

  2. 解压,将其所有文件复制到Apache部署路径下(默认为:/Library/WebServer/Documents,如已更改,请前往已更改的目录),注意,不是直接将文件夹放入;

    image.png

  3. 先打开mysql链接,可以使用Navicat等连接工具,创建一个新的数据库。(我这里使用的docker
    image.png
  4. 在浏览器中打开localhost/index.php,系统会自动跳转到安装界面。点击现在就开始,就可以开始安装。

    image.png

  5. 输入数据库名称、用户名、密码等数据,点击提交,即可以进行安装。

    image.png

安装遇到的问题

由于官网不能下载wordpress,从第三方下载了3.0版本的然后出现以下的错误

image.png

google一下,wordpress版本 太低导致的

image.png

官网不能下载,第三方没有下载的地方,一时间不知所措

救世主 github

image.png

重新下载之后,问题解决

WordPress ER图

自己在本地搭建了一个WordPress,根据自己的理解及数据库的表结构,画了一个er图并标识了各个字段分别代表了什么(仅供参考,欢迎指出错误)

image.png

  • 文章表(posts

    博客发表”文章”存放的地方就是这个wp_posts(wp_表前缀)表了。这个表里存放的除了普通的文章之外,还有附件和页面(page)的一些信息。post_type 字段是用来区分文章类型的。如果post_type’post’,那么就是文章,如果是’page’,那么就是页面.

    image.png

  • term_relationships

    postslinks这些对象和term_taxonomy表中的term_taxonomy_id联系起来的关系表,object_id是与不同的对象关联,例如wp_posts中的ID(wp_links中的link_id)等,term_taxonomy_id就是关联 wp_term_taxonomy中的term_taxonomy_id

    image.png

刚开始不是很理解,其实它就是一个中间表,但是名字有很奇怪

总结

刚刚接触WordPress,对于其结构还不是很理解,欢迎使用过的大佬给出意见和建议

潘佳琦
894 声望34 粉丝

为 API 生,为框架死,为 debug 奋斗一辈子;


« 上一篇
吐槽ng-alain
下一篇 »
RAID 的作用