zoukankan      html  css  js  c++  java
  • LNMP分离式部署

    一.在三台服务器上分别装入Nginx,MySQL,PHP

    Nginx和MySQL就按正常步骤进行安装

    1.在安装php进行解压预配置时开始修改

    • (1)先创建www用户 
      useradd -s /sbin/nologin -M www 
      16.png-399.7kB
      17.png-110.6kB 
      如果预配置失败,看它提示包的名称,然后进行安装。如:!1.png-228.3kB
      (2)不需要作软连接,直接编译安装,并进行检查 
      make && make install 
      echo $? 
      (3)做软连接让它没有版本号 
      2.png-76.6kB
      (4)回到原文件 
      3.png-125.7kB
    • cd /usr/local/php/etc/ 
      4.png-20kB
      (5)修改配置文件 
      vim php-fpt.conf 
      6.png-23.7kB 
      5.png-327kB
      (6)启动php 
      7.png-196.8kB

    2.修改nginx配置文件,并重启服务

    • 11.png-494.4kB

    • 并且给配置中的目录www用户授权 
      chown -R www.www /www

    • /usr/local/nginx/sbin/nginx -s reload

    3.增加windows映射,浏览器进行测试 
    - 12.png-17.8kB 
    4.创建动态网页添加内容

      • 13.png-99.3kB

      • 然后在网页输入域名+动态网页进行访问

      • 网页目录是不挂存储的,存储是挂载在网页目录中的一个子目录(static和upload,一个负责读,一个负责上传),如果只是读,PHP服务是不用挂存储的。为什么?

      • 所有的web服务器中的网页文件都是一致的。
      • 那么怎么保证每个web服务器的网页文件的一致性呢?网页内容都是代码,如果网页有更新,开发会有新的代码文件,可以通过ansibles来批量分发新的网页文件
      • 用户访问动态网页。 
        15.png-51.7kB
  • 相关阅读:
    TT ERP 业务功能分析 汇总
    CSRedis 使用说明
    多线程,控制Task的20个并发数量,全部子线程执行完后,获取所有返回的值
    React 和 vue的区别以及React的环境搭建,运行
    jar 包上传后 Xshell启动
    FileZilla 上传文件
    vue多环境配置
    el-tree 节点常用操作
    钉钉微应用
    Bonobo Git Server
  • 原文地址:https://www.cnblogs.com/zhangtao11/p/9958326.html
Copyright © 2011-2022 走看看