千家信息网

LNMP部署及HTTPS服务开启教程

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,LNMP是什么 : Linux+Nginx+Mysql+(php-fpm,php-mysql)即在Linux操作系统上Nginx+Mysql+Php的网站服务架构。CentOS 6中为MySQL,Ce
千家信息网最后更新 2026年11月02日LNMP部署及HTTPS服务开启教程

LNMP是什么 : Linux+Nginx+Mysql+(php-fpm,php-mysql)

即在Linux操作系统上Nginx+Mysql+Php的网站服务架构。

CentOS 6中为MySQL,CentOS 7中为Mariadb

作用是什么 : 提供web服务,并可以解析PHP类的应用程序;

下面我就利用LNMP架构部署phpMyAdmin:

前提:这次操作均在172.16.75.1主机上进行;

1. 为web服务器配置一个域名:www.sss.com

在物理机的C盘下的windows/System32/drivers/etc/etc/hosts文件中添加一条记录:

172.16.75.1 www.sss.com

2. 在172.16.75.1主机上部署LNMP架构:

[root@master ~]# yum install nginx mariadb php-fpm php-mysql

在这估计大家会提出疑问,php-fpm,php-mysql的作用是什么呢?

因为Nginx只是提供web服务,不能解析PHP应用,而php-fpm可以

而php-mysql用来连接PHP应用和Mariadb的;

3. 配置:

[root@master ~]# vim /etc/nginx/nginx.conf

[root@master ]# nginx -tnginx: the configuration file /etc/nginx/nginx.conf syntax is oknginx: configuration file /etc/nginx/nginx.conf test is successfu

测试Nginx配置无错,开启服务:

[root@master ~]# systemctl start nginx

开启php-fpm服务:

[root@master ~]# systemctl start php-fpm

创建一个目录用于存放资源,在nginx.conf中已经定义:

[root@master ~]# mkdir -pv /myweb/nginx/

我事先已将wordpress和phpMyAdmin的包放到该目录下:

首先部署phpMyAdmin(用来管理数据库)应用

解压:

[root@master ~]# cd /myweb/nginx/[root@master nginx]# tar -xf phpMyAdmin-3.5.4-all-languages.tar.gz [root@master nginx]# mv phpMyAdmin-3.5.4-all-languages pma

在/var/lib/php下创建目录session:

属主为root,属组为apache,权限为770;

[root@master ~]# cd /var/lib/php[root@master php]# mkdir session[root@master php]# chown root:apache session/[root@master php]# chmod 770 session/

给管理员配置一个数据库的管理密码:

[root@master ~]# mysqladmin -p'' password '111111'Enter password:

完成后,在web端进行访问测试:


这样phpMyAdmin部署完成。

接下来为phpMyAdmin提供https服务:

[root@master ~]# cd /etc/pki/CA/[root@master CA]# (umask 077;openssl genrsa -out private/cakey.pem 2048)[root@master CA]# openssl req -new -x509 -key private/cakey.pem -out cacert.pem -days 3653[root@master CA]# touch index.txt[root@master CA]# echo 01 > serial
[root@master ssl]# (umask 077;openssl genrsa -out nginx.key 2048)[root@master ssl]# openssl req -new -key nginx.key -out nginx.csr -days 3653[root@master ssl]# openssl ca -in nginx.csr -out /etc/pki/CA/certs/nginx.crt -days 3653Using configuration from /etc/pki/tls/openssl.cnfCheck that the request matches the signatureSignature okCertificate Details:  Serial Number: 1 (0x1)  Validity   Not Before: Nov 12 14:15:57 2018 GMT   Not After : Nov 12 14:15:57 2028 GMT  Subject:   countryName    = CN   stateOrProvinceName  = Hebei   organizationName   = james   organizationalUnitName = james.edu   commonName    = www.james.com  X509v3 extensions:   X509v3 Basic Constraints:     CA:FALSE   Netscape Comment:     OpenSSL Generated Certificate   X509v3 Subject Key Identifier:     5A:68:D6:47:29:DA:A5:29:98:09:0D:82:02:2D:B1:5D:61:8A:26:EC   X509v3 Authority Key Identifier:     keyid:32:B2:8D:AC:68:57:FC:BF:8B:F2:CA:68:8B:45:93:D4:7F:A2:25:F3      [root@master ssl]# scp /etc/pki/CA/certs/nginx.crt ./[root@master ssl]# rm -f nginx.csr

修改nginx配置文件:

[root@master ssl]# vim /etc/nginx/nginx.conf

检测无误后重启nginx服务:

[root@master ssl]# nginx -t[root@master ssl]# nginx -s reload

web端测试:

https服务实现。

服务 配置 应用 架构 目录 测试 管理 主机 作用 数据 数据库 文件 接下来 操作系统 前提 只是 域名 密码 应用程序 服务器 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 博彦科技互联网金融 南京欣网互联网络科技有限公司 为想互联网科技怎么样 互联网公司 科技公司 互联网 科技创新 沃里互联网科技 互联网科技公司的市场部门 北京三清互联网科技 汽车互联网创新科技园 佳云科技和互联网广告 未来五年的互联网科技 洛阳昕诺飞互联网科技有限公司 华夏恒生科技与互联网科技 深圳艾果互联网通讯科技 互联网数据科技专业 张召忠谈中国互联网科技 银川新华互联网科技学校招聘 中国主要互联网科技公司 山东亿川互联网科技有限责任公司 如何强化互联网金融科技 互联网科技工作委员会主任 碳银互联网科技 丰台科技园 互联网 人人互联网科技是培训 互联网科技大会案例 受益于互联网科技的高速发展 小米互联网科技园入驻 山东大美朱楼互联网科技有限公司 互联网科技自媒体灵感 六子台科技互联网展会
0