美文网首页
LNMP实现动静态分离

LNMP实现动静态分离

作者: lijincheng | 来源:发表于2017-08-29 11:00 被阅读0次

    LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。

    (nginx主机)web 处理静态内容 172.16.250.149

    (fpm server mariad bserver)处理动态内容 172.16.253.131

    以上为两台CentOS7.3主机

    试验拓扑图如下:


    (fpm server mariad bserver) 172.16.253.131

    #yum install php-fpm php-mysql php-mbstring php-mcrypt mariadb-server -y
    下载phpMyAdmin-4.0.10.20-all-languages.tar.gz
    #vim /etc/php-fpm.d/www.conf
    listen = 0.0.0.0:9000
    ;listen.allowed_clients = 127.0.0.1
    pm.max_children = 150
    pm.status_path = /status
    ping.path = /ping
    #mkdir /var/lib/php/session
    #chown apache:apache /var/lib/php/session
    #systemctl start php-fpm.service
    #ss -tnl | grep "9000"
    LISTEN      0      128                          *:9000                         *:*
    #mkdir /data/apps -pv
    #vim /data/apps/index.php   #定义后端主页
    <?php
            phpinfo();
    ?>
    

    (nginx主机)172.16.250.149

    vim /etc/nginx/conf.d/ilinux.conf

    vim /data/nginx/html/index.html #nginx server主页

    <h1>Nginx server</h1>

    (fpm server mariad bserver) 172.16.253.131

    #systemctl start mariadb.service
    #ss -tnl | grep "3306"
    LISTEN     0      50           *:3306                     *:*
    #mysql_secure_installation
    Set root password? [Y/n] y  #是否设置密码
    New password: #输入要设置的密码
    Re-enter new password:
    Remove anonymous users? [Y/n] y #是否删除匿名用户
    Disallow root login remotely? [Y/n]n    #是否禁止管理员远程登录(为了试验方便,设置成不要,生成中禁止远程登录)
    Remove test database and access to it? [Y/n]n   #删除测试数据库
    Reload privilege tables now? [Y/n]y #重载
    #tar xf phpMyAdmin-4.0.10.20-all-languages.tar.gz -C /data/apps/
    #cd /data/apps/
    #ln -sv phpMyAdmin-4.0.10.20-all-languages pma
    #cd pma/
    #vim config.inc.php
    $cfg['blowfish_secret'] = 'aqwer8b7c6d'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
    #scp phpMyAdmin-4.0.10.20-all-languages.tar.gz 172.16.250.149:/root/
    

    (nginx主机)172.16.250.149

    #tar xf phpMyAdmin-4.0.10.20-all-languages.tar.gz -C /data/nginx/html/
    #cd /data/nginx/html/
    #ln -sv phpMyAdmin-4.0.10.20-all-languages pma
    

    实验相关扩展
    (nginx主机)172.16.252.245

    (nginx代理主机)172.16.250.149

    (mariadb server)172.16.253.131

    以上为三台CentOS7.3主机

    试验拓扑图如下:


    (nginx主机)172.16.252.245

    #yum install nginx -y
    #mkdir /data/nginx/html -pv
    下载phpMyAdmin-4.0.10.20-all-languages.tar.gz
    #tar xf phpMyAdmin-4.0.10.20-all-languages.tar.gz -C /data/nginx/html/
    #cd /data/nginx/html/
    #ln -sv phpMyAdmin-4.0.10.20-all-languages pma
    #vim /etc/nginx/nginx.conf
    

    (nginx代理主机)172.16.250.149

    vim /etc/nginx/conf.d/ilinux.conf

    缓存相关

    (nginx代理主机)172.16.250.149

    vim /etc/nginx/nginx.conf


    vim /etc/nginx/conf.d/ilinux.conf

    nginx -t

    nginx -s reload

    curl http://www.ilinux.io/pma/index.php

    ls /data/nginx/fcgicache/d4/41/c4/3eaa46f5754097b1e7ed0fe21fc441d4

    /data/nginx/fcgicache/d4/41/c4/3eaa46f5754097b1e7ed0fe21fc441d4

    vim /etc/nginx/conf.d/ilinux.conf

    nginx -t

    nginx -s reload

    最终效果图

    相关文章

      网友评论

          本文标题:LNMP实现动静态分离

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