部署LNMP网站架构(二)

实验环境:centos7.6,2G内存,50G硬盘大小,虚拟机ip:172.16.1.7,172.16.1.31,172.16.1.51

部署搭建网站页面

1.下载

这里我们搭建blog网站wordpress
根据下面链接下载wordpress
https://download.csdn.net/download/sb_com/12542443

2.解压,将解压后文件放入到站点目录中
tar xf wordpress-5.4.1-zh_CN.zip
mv wordbpress/ /html/blog
3.修改站点目录权限
chown -R www.www blog
4.进行网站页面初始化操作

访问blog.zhangsb.com,将数据库名和用户名都设为wordpress

5.对数据库服务进行配置
mysql -uroot -p123						--进入数据库
create database wordpress; 	--创建wordpress数据库
show databases;						--查看是否创建成功
 grant all on wordpress.* to 'wordpress'@'localhost' identified by '123';	--创建用户wordpress
 select user,host from mysql.user --查看用户是否创建成功
6.登录wordpress

配置好用户名和密码,利用blog网站发布博文

让LNMP架构和存储服务器建立关系

将网站的图片,视频等数据存放到存储服务器
1.获取图片的存储目录(以图片为例)

1)点击图片,就可以复制图片地址

http://blog.zhangsb.com/wp-content/uploads/2020/05/106.jpg  

2)根据上面的链接可以看到图片是在wp-content目录下

3)进入目录可以看到,确实有该目录
在这里插入图片描述

2.使web服务器和存储服务器建立关系

1)检查存储服务是否正常

2)编写存储服务配置文件

vim /etc/exports
/data      172.16.1.0/24(rw,sync,anonuid=1001,anongid=1001)
/data/bbs  172.16.1.0/24(rw,sync,anonuid=1001,anongid=1001)
/data/www  172.16.1.0/24(rw,sync,anonuid=1001,anongid=1001)
/data/blog 172.16.1.0/24(rw,sync,anonuid=1001,anongid=1001)
mkdir /data{bbs,blog,www}   --创建目录

这里因为web服务器的www用户uid和gid为1001,所以在存储服务器创建一个www用户

 useradd www -u 1001
 chown -R www. /data

3)在web上挂载

mount -t nfs 172.16.1.31:/data/blog /html/blog/wp-content/uploads/

实现开机自动挂载

172.16.1.31:/data/blog /html/blog/wp-content/uploads nfs defaults 0 0

查看是否挂载成功 df -h
在这里插入图片描述

在存储服务器查看
在这里插入图片描述

让LNMP架构和数据库服务器建立关系

1.将web服务器本地数据库数据进行备份
mysqldump -uroot -p123 --all-database > /tmp/web_back.sql
2.将数据迁移到数据库服务器
scp -rp /tmp/web_back.sql 172.16.1.51:/tmp  --172.16.1.51是数据库服务器的ip
3.恢复数据
msql -uroot -p123 < /tmp/web_back.sql
msql -uroot -p123
source /tmp/web_back.sql;  --导入数据
4.修改数据库服务器中数据库用户信息
delete from mysql.user where user="" and host="localhost"; --删除无用的用户
grant all on wordpress.* to 'wordpress'@'172.16.1.%' identified by '123'; --添加用户
flush privileges;
5.修改web服务器wp-config.php文件
vim ./blog/wp-config.php
/** MySQL hostname */
define( 'DB_HOST', '172.16.1.51' );
6.停掉web服务器上的数据库服务,进行浏览网站测试
7.问题解决

01.数据库服务没有正确启动: Error establishing a database connection 连接不上3306端口
02.PHP服务没有开启,报502错误
03.web01代码信息迁移到web02服务器,并且修改了网站域名无法正确访问
a.修改wordpres后台设置信息,将后台中老的域名改为新的域名
b.在wordpress数据库中的wp_options表中
select *from wp_options where option_name = ‘siteurl’,可查看到域名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值