美文网首页
20运维网站架构

20运维网站架构

作者: Jachin111 | 来源:发表于2020-10-17 23:26 被阅读0次

网站的LNMP架构
linux selinux必须关闭,防火墙关闭
/tmp 1777权限 确保mysql服务启动
nginx服务部署 处理用户的静态请求
php服务部署 处理动态页面请求,负责和数据库建立关系
mysql服务部署(mariadb服务部署) 存储用户的字符串数据信息

网站的LNMP架构部署
nginx服务 ansible一键化部署
mysql服务部署
​    安装数据库软件
​    yum install -y mariadb-server mariadb

​    数据库的初始化过程
​    mysql_install_db
​    --basedir=path 指定mysql程序目录
​    --datadir=path 指定数据信息保存的目录
​    --uer=mysql 指定mysql管理数据目录

​    启动数据库服务
​    systemctl start mariadb.service
​    systemctl enable mariadb.service

​    给mysql数据库服务设置密码
​    mysqladmin -u root password 'oldboy123' 设置密码
​    mysql -u root -poldboy123

PHP服务部署流程
更新yum源/卸载系统自带的PHP软件
yum remove php-mysql php php-fpm php-common
安装php软件
编写配置文件
vim /etc/php-fpm.d/www.conf
user=www
group=www
保证nginx进程的管理用户和php服务进程的管理用户保持一致
启动php服务
systemctl start php-fpm

LNMP架构的原理
用户访问网站-->ngnix(fastcgi_pass)--FastCGI-->(php-fpm -- wrapper) php (php解析器) --> mysql(读取或写入)

实现LNMP之间建立关系
实现nginx+php建立关系
​    编写nginx文件
​    编写动态资源文件
​    进行访问测试

实现php+mysql建立关系
​    编写php代码文件

部署搭建网站页面(代码上线)
获取代码信息(git) 使用开源的网站代码
将代码解压,将解压后信息放入到站点目录中
修改站点目录权限
进行网站页面初始化操作

对数据库服务进行配置
​    创建数据库 create database wordpress;
​    检查 show databases;
​    创建数据库管理用户 grant all on wordpress.* to 'wordpress' @'localhost' identified by 'oldboy123';
​    检查 select user,host from mysql.user

利用blog网站发布博文

上传wordpress主题,报413错误
​    修改nginx配置文件 vim blog.conf
​    修改php.ini配置文件 使PHP接收用户上传更大的数据

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

找出图片存储目录
​    方法1:根据图片链接地址获取图片存储位置
​    方法2:先定位数据存放在站点目录中
​    find /html/blog -type f -mmin -5
​    方法3: inotifywait -mrq /html/blog

使web服务器和存储服务器建立关系
​    检查存储服务是否正常
​    编写存储服务配置文件
​    将web服务器blog存储的数据进行迁移

默认存储服务器无法存储数据
​    管理用户无法存储 root_squash nfsnobody
​    普通用户无法存储 no_all_squash

​    解决方案
​    普通用户 修改nfs配置文件,定义映射用户为www
​    root用户

如何让LNMP架构和数据服务器建立关系
将web服务器本地数据库数据进行备份
将备份数据进行迁移

恢复数据信息
修改数据库服务器中数据库用户信息

优化:删除无用的用户信息,添加新的用户信息
修改web服务器代码文件信息
停止web服务器上数据库服务

数据库服务没有正确启动 连接不上3306端口
PHP服务没有开启 报502错误
web01代码信息迁移到web02服务器,并且修改了网站域名无法正确访问
​    访问新域名会自动跳转到老的域名
​    方法1:修改wordpress后台设置信息,将后台中老的域名改为新的域名
​    方法2:修改数据库中的一个表,在表中修改一个和域名有关的条目信息

相关文章

网友评论

      本文标题:20运维网站架构

      本文链接:https://www.haomeiwen.com/subject/vwkqmktx.html