本文主要给大家介绍的是LNMP环境的部署以及开启https服务的方法和示例,有需要的小伙伴可以参考下

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

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

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

    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架构:

[[email protected] ~]# yum install nginx mariadb php-fpm php-mysql

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

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

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

  3. 配置:

[[email protected] ~]# vim /etc/nginx/nginx.conf
[[email protected] ]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successfu

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

[[email protected] ~]# systemctl start nginx

 开启php-fpm服务:

[[email protected] ~]# systemctl start php-fpm

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

[[email protected] ~]# mkdir -pv /myweb/nginx/

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

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

 解压:

[[email protected] ~]# cd /myweb/nginx/
[[email protected] nginx]# tar -xf phpMyAdmin-3.5.4-all-languages.tar.gz 
[[email protected] nginx]# mv phpMyAdmin-3.5.4-all-languages pma

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

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

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

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

[[email protected] ~]# mysqladmin -p'' password '111111'
Enter password:

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


这样phpMyAdmin部署完成。

接下来为phpMyAdmin提供https服务:

[[email protected] ~]# cd /etc/pki/CA/
[[email protected] CA]# (umask 077;openssl genrsa -out private/cakey.pem 2048)
[[email protected] CA]# openssl req -new -x509 -key private/cakey.pem -out cacert.pem -days 3653
[[email protected] CA]# touch index.txt
[[email protected] CA]# echo 01 > serial
[[email protected] ssl]# (umask 077;openssl genrsa -out nginx.key 2048)
[[email protected] ssl]# openssl req -new -key nginx.key -out nginx.csr -days 3653
[[email protected] ssl]# openssl ca -in nginx.csr -out /etc/pki/CA/certs/nginx.crt -days 3653
Using configuration from /etc/pki/tls/openssl.cnf
Check that the request matches the signature
Signature ok
Certificate 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
    
  
[[email protected] ssl]# scp /etc/pki/CA/certs/nginx.crt ./
[[email protected] ssl]# rm -f nginx.csr

修改nginx配置文件:

[[email protected] ssl]# vim /etc/nginx/nginx.conf

检测无误后重启nginx服务:

[[email protected] ssl]# nginx -t
[[email protected] ssl]# nginx -s reload

 web端测试:

https服务实现。

    无相关信息
最新资讯
直击|单霁翔讲述故宫探索 保护文物要让文物活起来

直击|单霁翔讲述故宫

2019腾讯新文创生态大会在国家会议中心召开,故宫博物院
全通教育深陷亏损泥沼 吴晓波出(bu)售(mai)资产“一鱼多吃”

全通教育深陷亏损泥沼

李向磊 党鹏一边是曾经A股头名,一边是财经领域知名KOL(
中国5G:由NSA向SA过渡 运营商今年5G投资预算超300亿

中国5G:由NSA向SA过渡

三大运营商2019年5G投资预算超300亿元由NSA向SA过渡
阅文"内忧外患":付费用户占比下滑 遭免费模式突袭

阅文"内忧外患":付费

原标题:网文第一平台阅文“内忧外患”马秀岚,吴可仲3月1
“非洲之王”传音控股闯关科创板

“非洲之王”传音控股

陈佳岚、吴可仲在手机界有着“非洲之王”之称的深圳传
长租公寓的“蛮荒时代”:投诉率激增 多痛点难破

长租公寓的“蛮荒时代

原标题:投诉率激增 多痛点难破 长租公寓的“蛮荒时代”
最新文章
Win10系统安装MySQL8.0.13遇到的问题及解决方法

Win10系统安装MySQL8.

这篇文章主要介绍了Win10系统安装MySQL8.0.13遇到的问
Linux系统下快速配置HugePages的完整步骤

Linux系统下快速配置H

这篇文章主要给大家介绍了关于如何在Linux系统下快速
Linux中大内存页Oracle数据库优化的方法

Linux中大内存页Oracl

这篇文章主要给大家介绍了关于Linux中大内存页Oracle
详解Linx awk 入门教程

详解Linx awk 入门教

AWK是一种处理文本文件的语言,是一个强大的文本分析工
nginx 隐藏版本号与WEB服务器信息的解决方法

nginx 隐藏版本号与WE

这篇文章主要介绍了nginx 隐藏版本号与WEB服务器信息
CentOS 7中搭建NFS文件共享存储服务的完整步骤

CentOS 7中搭建NFS文

如果仅仅只是希望搭建一个linux之间进行文件共享的服