安装LNMP平台
安装nginx
1)下载官方源
[root@Web ~]# vim /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
2)利用官方源下载nginx
yum -y install nginx
3)编辑nginx虚拟站点
vim /etc/nginx/conf.d/wordpress.conf
server {
server_name wordpress.oldboy.com;
listen 80;
root /code/wordpress;
index index.php index.html;
location ~ \.php$ {
root /code/wordpress;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
4)创建存放网站目录
[root@Web conf.d]# mkdir -p /code
[root@Web conf.d]# cd /code/
5)将wordpress源代码下载到网站根
[root@Web code]# wget https://wordpress.org/latest.zip
[root@Web code]# unzip latest.zip
6)创建程序用户,使用www程序用户运行nginx程序
[root@Web wordpress]# groupadd -g 666 www
[root@Web wordpress]# useradd -u 666 -g 666 -M -s /sbin/nologin www
7)将www程序用户赋予根网站
[root@Web code]# chown -R www.www wordpress/*
安装PHP
1)下载第三方PHPyum下载源
[root@Web wordpress]# yum localinstall -y https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
2)安装PHP插件
[root@Web wordpress]# yum -y install php71w php71w-cli php-71w-common php71w-devel php71w-embedded php71w-gd php71w-mcrypt php71w-mbstring php71w-pdo php71w-xml php71w-fpm php71w-mysqlnd php71w-opcache php71w-pecl-memcached php71w-pecl-redis php71w-pecl-mongodb
3)更改PHP运行程序用户
[root@Web code]# vim /etc/php-fpm.d/www.conf
user = www
group = www
4)重启PHP服务
[root@Web ~]# systemctl start php-fpm
[root@Web ~]# systemctl enable php-fpm
搭建mysql数据
1)下载MySQLyum官方源
[root@mysql ~]# rpm -ivh http://repo.mysql.com/yum/mysql-5.6-community/el/7/x86_64/mysql-community-release-el7-5.noarch.rpm
2)安装mysql
[root@mysql ~]# yum -y install mysql-community-server.x86_64
[root@mysql ~]# systemctl start mysqld
[root@mysql ~]# systemctl enable mysqld
3)执行MySQL安全工具
[root@mysql ~]# mysql_secure_installation
4)创建数据库并赋予权限
mysql> create database wordpress;
mysql> GRANT ALL ON wordpress.* to 'root'@'%' identified by '123';
mysql> flush privileges;
打开wordpress.oldboy.com 执行wordpress执行程序。
搭建NFS
查看文章存放路径
1)使用yum下载 nfs工具RPC监控
[root@NFS ~]# yum -y install nfs-utils.x86_64 rpcbind.x86_64
2)创建文件共享目录
[root@NFS ~]# mkdir /data
3)编辑nfs配置文件
[root@NFS ~]# vim /etc/exports
/data 192.168.43.0/24(rw,all_squash,sync)
4)赋予程序用户到文件共享目录
[root@NFS ~]# chown -R nfsnobody /data/
5)备份现在wordpress存放文件目录
[root@NFS ~]#cp wp-content/ wp-content.bak
6)将NFS 共享文件挂载到wordpress服务器存放照片目录
[root@Web ~]# mount -t nfs 192.168.43.127:/data /code/wordpress/wp-content
7)将之前备份文件恢复到刚才挂在后的文件
[root@NFS ~]#cp -rp wp-content.bak/* wp-content