LNMP部署
安装Nginx
安装依赖程序
yum -y install pcre-devel zlib-devel
yum -y install cmake
Mysql依赖
![]()
创建管理Nginx用户
useradd -M -s /sbin/nologin nginx
解压
![]()
配置
![]()
安装
![]()
调优
![]()
测试完整性

开启服务

创建管理mysql用户
![]()
安装mysql
![]()
配置

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=
utf8-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc
生成配置文件,生成服务控制文件

设置开机自启
![]()
优化mysql命令
![]()
![]()
![]()
![]()
初始化数据库

/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=
/usr/local/mysql --datadir=/usr/local/mysql/data

重启测试

设置密码

登录
![]()
安装php
![]()

安装依赖
![]()
![]()
./configure --prefix=/usr/local/php --with-config-file-p
ath=/usr/local/php --with-gd --with-zlib --with-mysql=/usr/local/mysql/ --with-jpeg-dir=/usr/lib --enable-mbstring --enable-fpm
查看是否安装成功
![]()
生成主配置文件
![]()
![]()
优化php命令

移动zend到php加速访问

Vim /usr/local/php/php.ini

vim /usr/local/php/etc/php-fpm.conf

启动
![]()
![]()
配置虚拟ip


设置静态

设置动态


![]()
server {
listen 192.168.100.10:80;
server_name www.benet.com;
charset utf-8;
access_log logs/www.benet.com.access.log ;
location / {
root /var/www/benetcom/;
index index.html index.htm index.php;
}
location ~ \.php$ {
root /var/www/benetcom/;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
}

Dns




安装dns

修改配置文件
![]()

![]()

测试


客户端测试


本文详细介绍了如何在Linux系统上部署LNMP(Nginx、MySQL、PHP)环境,包括安装依赖、用户管理、配置优化、服务启动、测试验证等步骤。此外,还涉及了Nginx的配置文件示例、DNS安装与配置以及服务器的虚拟IP和静态、动态内容的设置,是系统管理员和开发者必备的实战教程。
2189

被折叠的 条评论
为什么被折叠?



