美文网首页
lnmp动静分离实验

lnmp动静分离实验

作者: lijincheng | 来源:发表于2017-09-10 18:26 被阅读0次

LNMP代表的就是:Linux系统下Nginx+MySQL+PHP(php-fpm独立服务器)这种网站服务器架构。

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

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

以上为两台CentOS7.3主机

试验拓扑图如下:

172.16.253.131(fpm server mariad bserver)后端主机的配置信息

#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();
?>

172.16.250.149前端nginx 主机配置:

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

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

<h1>Nginx server</h1>

![Uploading image_839581.png . . .]


(fpm server mariad bserver) 172.16.253.131

vim /etc/my.cnf.d/server.cnf

[mysqld]
skip_name_resolver=on
innodeb_file_per_table=on
#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   #是否删除test数据库
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

#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
server {
      listen 80;
      server_name;
      root /data/nginx/html

}

缓存相关

(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

相关文章

  • lnmp动静分离实验

    LNMP代表的就是:Linux系统下Nginx+MySQL+PHP(php-fpm独立服务器)这种网站服务器架构。...

  • HAProxy负载均衡实战

    一、前言 本次实验的目的:(1) LNMP动静分离部署wordpress,动静都要能实现负载均衡,要注意会话的问题...

  • LNMP实现动静态分离

    LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。 (nginx主机)web ...

  • HAProxy+Varnish动静分离部署WordPress

    介绍使用HAProxy+varnish实现WordPress的动静分离;实验要求:(1) 动静分离部署wordpr...

  • 如何部署LNMP动静分离的网站?

    如何部署LNMP环境? 部署LNMP环境需要了解以下3个知识点: 1.LNMP指的是什么,它的特点和作用分别是什么...

  • LNMT实现动静分离实战

    一、实验目的 http: (1) 动静分离部署wordpress,动静都要能实现负载均衡,要注意会话的问题; (2...

  • 企业级你所要懂的实战应用,Nginx动静分离实战问题详解

    知识要点: Nginx动静分离简介 正则表达式回顾 Nginx动静分离配置 Nginx动静分离简介 动静分离是指在...

  • 动静分离

    1. 动静分离的实现思路 动静分离是将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应...

  • 动静分离

    1.什么是动静分离 将动态请求和静态请求区分访问 2.为什么要做动静分离 tomcat本身处理静态效率不高,还会带...

  • 动静分离

    一、动静不分离image.png 1、配置uwsgi image.png修改文件image.png 2、启动应用程...

网友评论

      本文标题:lnmp动静分离实验

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