环境说明
服务器IP:192.168.169.50
lnmp 搭建只在一台服务器 (建议mysql 数据库单独做为一台服务器,文章后面有详细介绍)
搭建wordpress ,基于lnmp 架构搭建,并实现如下图效果
lnmp 的具体搭建可参考我的文章,注意页面信息一定到有mysql 的信息,可在页面搜索mysql
在mysql 里面创建一个用户chen并授权允许在192.168.169 网段登录
mysql> create user 'chenshuo'@'192.168.169.50' identified by 'chen'; //创建一个用户chenshuo
mysql> grant all on *.* to 'chenshuo'@'%' identified by 'chen'; //这里我设置的授权可以在任何主机登录
Query OK, 0 rows affected, 1 warning (0.00 sec)
建立db.php ,测试mysql 远程登录
[root@localhost ~]# vim /usr/local/nginx/html/db.php
<?php
$servername = "192.168.169.50"; //登录到mysql服务器的IP
$username = "chenshuo"; //登录到MySQl的用户
$password = "chen"; //登录到mysql的密码
$conn= mysqli_connect($servername,$username,$password);
if (! $conn) {
die("connection failed: " . mysqli_connect_error());
}
echo "create yes";
?>
在浏览器查看效果
下载wordpress,(可在官网下载安装包)
[root@localhost ~]# cd /usr/src/
[root@localhost src]# unzip wordpress-4.9.4-zh_CN.zip
[root@localhost src]# ls
debug nginx-1.12.0 php-7.2.8.tar.xz
kernels nginx-1.12.0.tar.gz wordpress
mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz php-7.2.8 wordpress-4.9.4-zh_CN.zip
拷贝wordpress 到 /usr/local/nginx/html/ 下面
[root@localhost src]# cp -r wordpress/ /usr/local/nginx/html/
修改nginx 的主配置文件