LAMP(LINUX7.3 APACHE2.4 MYSQL5.6 PHP7.1)搭建wordpress博客 :
- 确认httpd服务有没有开启
ps aux | grep httpd
/usr/local/apache2.4/bin/apachectl start
启动服务
ps aux | grep httpd
再次查看服务
- 启动mysql服务
ps aux | grep mysql
service mysql start
- 配置域名
vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf
代码语言:javascript复制<VirtualHost *:80>
ServerName www.haha.com
DocumentRoot "/data/wwwroot/www.haha.com"
</VirtualHost>
只需要配置一个域名,一个站点的目录即可!
- 测试,重载
/usr/local/apache2.4/bin/apachectl -t
代码语言:javascript复制/usr/local/apache2.4/bin/apachectl graceful
AH00112: Warning: DocumentRoot [/data/wwwroot/www.haha.com] does not exist
提示报错,没有创建www.haha.com目录
咱们首先需要创建一下:
代码语言:javascript复制mkdir -p /data/wwwroot/www.haha.com
再次重载配置,即可!
- 设置本地hosts(自己购买的云服务器勿操作)
为了进一步在本地可以模拟实现安装wordpress所以我们需要更改本地电脑的hosts!
代码语言:javascript复制ping www.haha.com
Pinging www.haha.com [192.168.230.128] with 32 bytes of data:
Reply from 192.168.230.128: bytes=32 time<1ms TTL=64
Reply from 192.168.230.128: bytes=32 time<1ms TTL=64
- 解压 配置
tar zxvf wordpress-4.8.1-zh_CN.tar.gz
当我们解压了之后,会直接出现一个wordpress目录,但是我们必须要把所有的文件全部必须在www.haha.com目录下!
代码语言:javascript复制mv wordpress/* .
- 配置wordpress 然后我们访问浏览器输入刚刚配置的域名(购买云服务器的输入云服务器绑定的域名或者IP地址)如下:
7.1 问题分析 如果使用域名或者IP地址不可以直接访问
- 测试一下是否可以ping通虚拟机
- 添加防火墙策略
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
- 配置http.conf
vim /usr/local/apache2.4/conf/httpd.conf
搜索/vhost
代码语言:javascript复制# Virtual hosts
Include conf/extra/httpd-vhosts.conf
代码语言:javascript复制vim /usr/local/apache2.4/conf/httpd.conf
代码语言:javascript复制/usr/local/apache2.4/bin/apachectl -t
Syntax OK
代码语言:javascript复制/usr/local/apache2.4/bin/apachectl graceful
- 访问出现403 Forbidden
·· Apache2.2 vim /usr/local/apache2/conf/httpd.conf
搜索 /deny 修改为: allow from all
.. Apache2.4 vim /usr/local/apache2.4/conf/httpd.conf 搜索 /denied 修改为: granted
- 配置数据库
进入下一步,出现如下信息。 进入我们的虚拟机,输入: (首次进入数据库)
代码语言:javascript复制/usr/local/mysql/bin/mysql -uroot
设置mysql用户root的密码为:
SET password for 'root'@'localhost'=password('zhangduanya');
create database haha; //创建一个数据库为haha
grant all on haha.* to 'haha'@'127.0.0.1' identified by 'zhangduanya';
针对haha这个数据库表授权,授权haha用户且密码为zhangduanya
quit //退出
再次测试:
/usr/local/mysql/bin/mysql -uhaha -pzhangduanya -h127.0.0.1 //指定用户名haha 密码 主机再次测试登录。
- 验证wordpress
出错:
抱歉,我不能写入wp-config.php文件。
您可以手工创建wp-config.php文件并将以下信息贴入其中。
然后我们手动把下面的配置文件写入到wp-config.php中。
代码语言:javascript复制vim wp-config.php
- 安装
然后就进入了咱们熟悉的wordpress后台界面;
输入www.haha.com进行验证: