Linux+Nginx+PHP+MYSQL主流架构实战(LNMP)

LAMP(Linux+Apache+MYSQL+PHP)

1)         Linux操作系统,CentOS6.8、CentOS7.3;

2)         Apacheweb服务器,发布web静态页面,Nginx web服务器,发布静态页面;

静态页面:与数据库没有交互代码,不更新,html、css、js、xml、png、jpg、jpeg、txt;

动态页面:与数据库有交互,随着数据库变化而更新,php、jsp、do、cgi、asp、aspx;

3)         PHP,一门语言,解释型语言,PHP模块直接解析.php结尾的文件,基于apache+php整合

4)         MySQL数据库,关系型数据库,由各种表格组成,每张表由不同的列,不同的行组成;(Redis内存数据库,nosql,高键值对Key-Values);

5)         LNMP用于企业发布PHP动态网站+静态网站,并且连接数据库服务器,必要的数据(员工姓名、密码、工资条、订单)存入数据库;

LNAMP(Linux+Nginx+Apache+MYSQL+PHP+Discuz)

二进制包 yum安装lamp环境 命令:

yuminstall httpd httpd-devel php php-devel php-mysql mysql-server mysql-develmysql -y

YUM原理:基于yum源,远程在线安装,可以构建本地HTTP yum源;

源码编译:可以自己选择版本,自己定义软件的参数;

基于Nginx均衡LAMP(负载均衡+反向代理):

wget http://nginx.org/download/nginx-1.12.0.tar.gz

先安装依赖的包

yuminstall gcc gcc-c++ glibc glibc-devel pcre-devel  pcre openssl-devel openssl zlib-devel zlib -y

tar -xzf  nginx-1.12.0.tar.gz

cd  nginx-1.12.0

./configure--prefix=/usr/local/nginx

make

make install

nginx 扩展命令查看 用grep –vE “#|^$” nginx.conf

worker_processes  1;

events {

    worker_connections  1024;

}

http {

    include       mime.types;

    default_type  application/octet-stream;

    sendfile        on;

    keepalive_timeout  65;

    server {

        listen       80;

        server_name  localhost;

        location / {

            root   html;

            index  index.html index.htm;

        }

    }

}

HTTP 80端口被占用:

谁占用的80端口命令:


netstat -ntlp|grep80

 

通过 命令远程访问网站  curl –s http://47.94.201.226/   得到页面                                                                                                                                                                           

upstream jfedu_app {

        server   127.0.0.1:80  weight=1  max_fails=2  fail_timeout=30s;

    }

    server {

        listen       192.168.149.128:80;

        server_name  localhost www.jfedu1.com;

        location / {

         proxy_pass  http://jfedu_app;

         proxy_set_header Host  $host;

         proxy_set_header X-Real-IP $remote_addr;

         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        }

}


你可能感兴趣的:(Nginx)