LNMP安装

本文详细介绍了在CentOS系统上安装Nginx、MySQL和PHP(LNMP)的过程,并演示了如何部署Discuz!社区论坛。包括安装依赖、创建运行用户、编译安装、配置服务、权限调整等关键步骤,最后通过访问测试页验证配置成功。

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

目录

一、安装Nginx服务

1.安装依赖包

2、创建运行用户

3、编译安装

4、设置软连接

5、添加 Nginx 系统服务

二、安装 MySQL 服务

1、安装Mysql环境依赖包

2、创建运行用户

3、编译安装

4、修改mysql 配置文件

 5、更改mysql安装目录和配置文件的属主属组

6、设置路径环境变量

7、初始化数据库

8、添加mysqld系统服务

9、修改mysql 的登录密码

10、授权远程登录

三、安装配置 PHP 解析环境

1、安装环境依赖包 

2、编译安装

3、路径优化

4、调整PHP配置文件

5、启动php-fpm

6、配置 Nginx 支持 PHP 解析

7、验证PHP测试页

8、验证数据库工作是否正常

四、部署 Discuz!社区论坛 Web 应用

1.调整论坛目录的权限

2.论坛页面访问


一、安装Nginx服务

1.安装依赖包

[root@localhost ~]# systemctl stop firewalld.service    关闭防火墙
[root@localhost ~]# setenforce 0       关闭selinux
[root@localhost ~]# yum -y install pcre-devel zlib-devel gcc gcc-c++ make  安装依赖包

2、创建运行用户

[root@localhost opt]# useradd -M -s /sbin/nologin nginx

3、编译安装

[root@localhost opt]# tar zxvf nginx-1.12.0.tar.gz -C /opt/

[root@localhost opt]# cd nginx-1.12.0/

[root@localhost nginx-1.12.0]# ./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-http_stub_status_module

[root@localhost nginx-1.12.0]# make && make install

4、设置软连接

[root@localhost nginx-1.12.0]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ 

5、添加 Nginx 系统服务

[root@localhost nginx-1.12.0]# vim /lib/systemd/system/nginx.service

[root@localhost nginx-1.12.0]# chmod 754 /lib/systemd/system/nginx.service   授权
[root@localhost nginx-1.12.0]# systemctl start nginx.service                   开启nginx服务 

二、安装 MySQL 服务

1、安装Mysql环境依赖包

[root@localhost opt]# cd /opt

[root@localhost opt]# yum -y install \
ncurses \
ncurses-devel \
bison \
cmake

2、创建运行用户

[root@localhost opt]# useradd -M -s /sbin/nologin  mysql

3、编译安装

[root@localhost opt]# tar zxvf mysql-boost-5.7.20.tar.gz

[root@localhost opt]# cd /opt/mysql-5.7.20/
[root@localhost mysql-5.7.20]# cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DSYSCONFDIR=/etc \
-DSYSTEMD_PID_DIR=/usr/local/mysql \
-DDEFAULT_CHARSET=utf8  \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DWITH_BOOST=boost \
-DWITH_SYSTEMD=1

[root@localhost mysql-5.7.20]# make && make install

4、修改mysql 配置文件

[root@localhost mysql-5.7.20]# vim /etc/my.cnf

填充内容

[client]
port = 3306
socket=/usr/local/mysql/mysql.sock

[mysqld]
user = mysql
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port = 3306
character-set-server=utf8
pid-file = /usr/local/mysql/mysqld.pid
socket=/usr/local/mysql/mysql.sock
bind-address &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值