启动 Apache
mac
本身自带了 Apache
服务的。打开 Mac
的终端,输入下面命令,即可开启 Apache
服务。
sudo apachectl start
我们可以在浏览器中输入 localhost
,如果看到 It Works!
,说明Apache
服务启动成功!
相关 Apache 命令为:
sudo apachectl start #启动
sudo apachectl stop #停止
sudo apachectl restart #重启
配置 PHP
Apache
服务默认安装在 /etc/apache2
目录下。在Finder
(访达)中,默认状态下,是找不到此路径的。我们可以通过前往(快捷键:command+shift+g)文件夹的方式,进入到该文件夹。
在 httpd.conf
这个文件中,找到#LoadModule phpXXX
,将其前面的 #号去掉(去掉注释)即可。
修改好后需要重启Apache
。输入如下命令
sudo apachectl restart
如何验证?只需建一个 php
文件,看看是否能执行即可。
在部署路径(默认为:/Library/WebServer/Documents
,如已更改,请前往已更改的目录)下,新建一个 info.php
文件,在此文件中输入如下代码,并保存:
<?php
phpinfo();
?>
然后在浏览器中输入 localhost/info.php
,可以看到如下信息,则说明PHP
配置成功!
安装 WordPress
- 下载
WordPress
,从官网下载WordPress
最新版本;在安装是遇到个
超级麻烦
的问题,wordpress
[官网]不能下载 报错 429(不知道什么原因)(https://wordpress.org/download/) - 解压,将其所有文件复制到 Apache 部署路径下(默认为:
/Library/WebServer/Documents
,如已更改,请前往已更改的目录),注意,不是直接将文件夹放入; - 先打开
mysql
链接,可以使用Navicat
等连接工具,创建一个新的数据库。(我这里使用的docker
)
- 在浏览器中打开
localhost/index.php
,系统会自动跳转到安装界面。点击现在就开始,就可以开始安装。 - 输入数据库名称、用户名、密码等数据,点击提交,即可以进行安装。
安装遇到的问题
由于官网不能下载 wordpress
,从第三方下载了3.0
版本的然后出现以下的错误
google 一下,wordpress 版本 太低导致的
官网不能下载,第三方没有下载的地方,一时间不知所措
救世主 github
重新下载之后,问题解决
WordPress ER 图
自己在本地搭建了一个 WordPress
,根据自己的理解及数据库的表结构,画了一个er
图并标识了各个字段分别代表了什么(仅供参考,欢迎指出错误)
- 文章表(
posts
)博客发表”文章”存放的地方就是这个
wp_posts1
(wp_表前缀)表了。这个表里存放的除了普通的文章之外,还有附件和页面(page)的一些信息。post_type
字段是用来区分文章类型的。如果post_type
是’post’
,那么就是文章,如果是’page’
, 那么就是页面. - term_relationships
把
posts
和links
这些对象和term_taxonomy
表中的term_taxonomy_id
联系起来的关系表,object_id
是与不同的对象关联,例如wp_posts1
中的 ID(wp_links 中的 link_id)等,term_taxonomy_id
就是关联wp_term_taxonomy
中的term_taxonomy_id
。
刚开始不是很理解,其实它就是一个中间表,但是名字有很奇怪
总结
刚刚接触
WordPress
,对于其结构还不是很理解,欢迎使用过的大佬给出意见和建议