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

猜你喜欢

转载自www.cnblogs.com/zhangtao11/p/9958326.html