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,克隆主机 ,链接克隆,修改内存。

firewall-cmd --permanent --zone=public --add-port=80/tcp 添加信任端口
firewall-cmd --permanent --reload

修改主机MAC地址
images\7-1.png



images\7-2.png

修改主机ip地址
vim /etc/sysconfig/network-scripts/ifcfg-ens33

images\7-3.png


重启network服务
systemctl restart network


2 SecureCRT 新建一个会话向导
images\7-4.png

images\7-5.png


images\7-6.png


images\7-7.png

images\7-8.png


3,实现手动挂载
mount /dev/sr0 /mnt/
images\7-9.png


4,安装 lrzsz
yum install -y lrzsz

rz 命令

上传 Nginx 安装包,并且安装它
yum install -y openssl-libs.x86_64
rpm -ivh nginx-1.10.0-1.el7.ngx.x86_64.rpm

images\7-10.png



5,安装完成 nginx
启动 nginx 服务
systemctl start nginx
观察状态
systemctl status nginx
images\7-11.png


6,关闭防火墙 使之能够访问
setenforce 0 ----临时降低selinux安全级别
iptables -F ----清楚防火墙规则

images\7-12.png


7,配置文件,初始化

主配置文件修改
#vim /etc/nginx/nginx.conf

#指该服务进程用户身份,考虑到安全关系建议不要用默认
user  nobody;
#指定工作进程数量(一般对应CPU核数)
#worker_processes  1;
worker_processes  auto;

#亲核(特定的CPU调度特定的进程 无需切换提高效率)
#worker_cpu_affinity auto;
worker_cpu_affinity 0001;
#进程最大打开文件数(此处必须修改内核的限制也必须支持该数值,内核限制默认1024)
worker_rlimit_nofile   50000;

#指定警告及以上级别的信息 日志文件
error_log  /var/log/nginx/error.log warn;
#指定存在进程号 的文件
pid        /var/run/nginx.pid;

events {
    #进程最大连接数
    worker_connections  50000;
    #事件并发机制(poll select epoll  线程  进程 中断) 用epoll机制(rhel linux下最佳方式)
    use   epoll;
    #防止惊群
    multi_accept on;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    #指定日志信息格式
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;
    #开启快速发送文件方式
    sendfile        on;
    tcp_nopush     on;
    #连接超时事件
    keepalive_timeout  65;

    #压缩
    gzip  on;
    gzip_min_length   2K;
    gzip_buffers 4 16k;
    gzip_comp_level   5;
    gzip_types text/plain application/x-javascript text/css application/xml;

    #包含子配置文件
    include /etc/nginx/conf.d/*.conf;
}


8,配置子站点初始化操作

mv /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/nb001.conf
注意该目录只能存在一个 .conf 配置文件
images\7-13.png


# vim /etc/nginx/conf.d/nb001.conf
server {
    listen       80;
    server_name  www.nb001.com;

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

    #http://192.168.52.101/news/abc.html
    #url=host<http://192.168.52.101>+uri</news/abc.html>
    #host 将直接访问到站点空间的根目录

    # "/" 通用匹配项,优先级最低 只要uri不匹配其他的location 则都会匹配 "/"
    location / {
        #指定站点空间根目录
        root   /var/www/web;
        #指定当访问某个网站的目录时,自动加载的页面
        index  index.html index.htm;
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
}


9,创建网站子目录,并且创建项目文件 index.html 保存运行即可

images\7-14.png

mkdir /var/www/web -p

保存配置,运行即可,测试是否正确
nginx -t
images\7-15.png


重启服务
systemctl restart nginx
观察端口状态
netstat -nlpt
images\7-16.png

网站配置成功!

images\7-17.png

10,授权用户
images\7-18.png


11,解除内核限制
images\7-19.png