images\cherry_red.png1 采用docker部署Clodreve应用
      images\cherry_blue.png1.1 1,安装docker-compose
      images\cherry_blue.png1.2 2,搭建部署LNMP结构
         images\cherry_orange.png1.2.1 编写php配置文件
         images\cherry_orange.png1.2.2 编写nginx.conf配置文件
      images\cherry_blue.png1.3 3,配置应用目录
         images\cherry_orange.png1.3.1 nfs远程卷挂载
      images\cherry_blue.png1.4 MySQL配置
      images\cherry_blue.png1.5 测试部署应用
   images\cherry_red.png2 Cloudreve云架构设计图
      images\cherry_blue.png2.1 网络模式
      images\cherry_blue.png2.2 Linux命令
         images\cherry_orange.png2.2.1 chown
         images\cherry_orange.png2.2.2 find
         images\cherry_orange.png2.2.3 awk(文本切片处理)
         images\cherry_orange.png2.2.4 cut
      images\cherry_blue.png2.3 存储系统创建拉伸
         images\cherry_orange.png2.3.1 LVM逻辑卷的创建及使用
      images\cherry_blue.png2.4 Nginx初始化操作
         images\cherry_orange.png2.4.1 Nginx 惊群效应
      images\cherry_blue.png2.5 Nginx负载均衡反向代理
         images\cherry_orange.png2.5.1 负载均衡的算法
      images\cherry_blue.png2.6 存储服务器搭建
      images\cherry_blue.png2.7 构建动态服务器PHP
      images\cherry_blue.png2.8 Keepalived代理服务器高可用
         images\cherry_orange.png2.8.1 Keeplived原理
      images\cherry_blue.png2.9 MySQL主从模型构建
         images\cherry_orange.png2.9.1 主从复用(读写分离)
      images\cherry_blue.png2.10 上线Cloud应用
1,在主mysql实现操作

在主mysql上创建以下内容。

images\13-1.png

上传数据文件
images\13-2.png

上传项目文件

修改配置文件vim /webData/application/database.php
images\13-3.png


在共享服务器
images\13-4.png

nginx web静态服务器操作
images\13-5.png


代理服务器修改nginx配置
vim /etc/nginx/conf.d/default.conf

server {
listen 80;
server_name www.nb001.com;

charset utf-8;
access_log /var/log/nginx/proxy.access.log main;

#################################################
fastcgi_connect_timeout 30;
fastcgi_send_timeout 30;
fastcgi_read_timeout 30;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
#uri 匹配 .php 或者 .php5 结尾
location ~ \.(php|php5)$ {
root /var/www/web;
#指定代理到 phpServer集群
fastcgi_pass phpServer;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
#匹配根目录,因为根目录下的主页为index.php动态页面
location = / {
root /var/www/web;
#指定代理到 phpServer集群
fastcgi_pass phpServer;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;

}
#################################################

location / {
#设置伪静态转发规则(判断文件是否存在,因此代理也需要挂载数据)
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}


root /var/www/web;
index index.html index.htm;
proxy_pass http://webServer;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_redirect off;
proxy_connect_timeout 30;
proxy_send_timeout 15;
proxy_read_timeout 15;
}
}

配置完成后

systemctl restart nginx

images\13-6.png