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

本文详细介绍LAMP(Linux+Apache+MySQL+PHP)环境的搭建过程,包括所需组件的选择与安装,以及如何配置Apache与Nginx实现负载均衡及反向代理。此外,还介绍了如何解决端口冲突等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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;

        }

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NeilNiu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值