搭建LNMP平台加NFS文件共享部署wordpress博客

安装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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值