千家信息网

基于LNMP和LNAMP架构的基础配置小结

发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,基于LNMP(Linux+Nginx+Mariadb+php-fpm)架构的web site基础配置.nginx与php的结合 :以fastcgi方式运行1.后端的服务器安装php-fpm模块: (不
千家信息网最后更新 2025年12月03日基于LNMP和LNAMP架构的基础配置小结


基于LNMP(Linux+Nginx+Mariadb+php-fpm)架构的web site基础配置.

nginx与php的结合 :

以fastcgi方式运行

1.后端的服务器安装php-fpm模块: (不要安装php模块,二者不可同时安装)

yum install php-fpm php-common

2.vim /etc/php-fpm.d/www.conf

listem 0.0.0.0:9000  (一定注不要用*:9000格式);listen.allowed_clients = 127.0.0.1  允许链接的客户端默认为anyuser=nginxgroup=nginxpm.status_path = /status    开启pm状态显示ping.path = /pingping.response = pongphp_value[session.save_handler] = files                                    php_value[session.save_path] = /var/lib/php/session

启动php-fpm服务

3.创建目录存储页面资源

mkdir -pv /data/shopvim /data/shop/index.php  #编辑一个测试页面    

4.配置前端的nginx服务器

vim /etc/nginx/conf.d/server.conf    location ~ \.php$ {    root           html;    fastcgi_pass   172.16.254.226:9000;    fastcgi_index  index.php;    fastcgi_param  SCRIPT_FILENAME  /data/shop$fastcgi_script_name;        #指明请求fpm服务器下的资源路径映射    include        fastcgi_params;        }

5.配置mariadb数据主机

 yum install mariadb-server php-mysql systemctl restart mariadb mysql -uroot -p     GRANT ALL ON mydb.* TO  'myuser'@'127.0.0.1' IDENTIFIED BY 'mypass';      GRANT ALL ON mydb.* TO  'myuser'@'localhost' IDENTIFIED BY 'mypass';      FLUSH PRIVILEGES;

6.可自行写一个链接数据库的测试页面进行测试.

基于LNAMP(Linux+Nginx+Mariadb+[Apache+Php])架构的web site基础配置.

用三台主机实现:

node1作为nginx的反向代理:
node2作为nginx的web服务器主要负责响应静态内容,配置nfs实现共享的文件
node3作为apm的后端服务器
安装配置wordpress

node1的配置:

ntpdate 172.16.0.1yum  install  nginx

配置/etc/nginx/conf.d/proxy.conf

  server {      listen 80;      server_name www.abc.com;      access_log /var/log/wordpress/access.log main;      localtion / {      index index.html index.php;      proxy_pass http://172.16.251.76:80;      }      location ~ \.php$ {          proxy_pass http://172.16.251.65;      }  }

node2的配置:

 ntpdate  172.16.0.1 yum install nginx

配置/etc/nginx/conf.d/wordpress.conf

  server{      listen 80;      server_name  www.abc.com;      access_log /var/log/wordpress/access.log main;      location / {          root /apps/web/wordpress;          index index.html;      }  }

node3的配置:

ntpdate 172.16.0.1yum install httpd php  php-mysql mariadb-server

配置/etc/httpd/conf.d/wordpress.conf

      DirectoryIndex  index.php                DocumentRoot "/apps/web/wordpress"            ServerName  www.abc.com                                Options FollowSymLinks                    AllowOverride None                    Require all granted                systemctl restart httpd

在浏览器中即可输入测试域名即可访问.
以上是lnmp和lnamp的基础内容部分的配置实现.


配置 服务 服务器 测试 基础 页面 架构 主机 内容 数据 模块 资源 链接 前端 同时 域名 客户 客户端 数据库 文件 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 视频运维服务软件开发 服务器一般都有几层 数据库没有有效分析步数据 网络安全防护小妙招公众号 中小企业最多用的网络技术 辽宁服务器电源使用方法 辽宁有哪些软件开发专业大学 安卓护眼软件开发 怎么重置数据库用户密码 用美术字体写网络安全咋写 福特车的数据库 平台后台数据库 数据库表里面的数据 威海家和网络技术公司 关于空巢老人的软件开发 三调项目数据库管理制度 临沂平台软件开发推荐 有限公司网络安全设计方案 关注网络安全手抄报八开纸 软件技术数据库主要工作 数据库返回上层 人力资源管理信息系统数据库设计 腾讯云轻量应用服务器搭建派节点 危害国家网络安全有案底吗 南京高性能服务器规格 交换机涉及到网络安全吗 怎么获取网站数据库 扫描远程服务器数据库类型 中小微数据库 个人职业介绍 软件开发管理
0