iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >LNMP部署及HTTPS服务开启教程
  • 810
分享到

LNMP部署及HTTPS服务开启教程

LNMP部署实例阿里云lnmp开启httpsLNMP环境配置SSL证书 2022-06-04 22:06:48 810人浏览 八月长安
摘要

LNMP是什么 : linux+Nginx+Mysql+(PHP-fpm,php-mysql)           &n

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 -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: 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 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
    
  
[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服务实现。

--结束END--

本文标题: LNMP部署及HTTPS服务开启教程

本文链接: https://www.lsjlt.com/news/20008.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Nginx服务LNMP之WordPress部署流程步骤
    目录实验环境安装Nginx服务安装Mysql数据库安装PHP修改Nginx配置文件部署WordPress个人博客实验环境 实验环境: [root@lnmp ~]# uname -r ...
    99+
    2024-04-02
  • 云服务器部署教程
    云服务器是一种虚拟化资源,通过互联网连接到公共云平台上,可以通过互联网访问到服务器的资源,从而实现数据存储、计算处理和资源共享。那么,如何部署云服务器呢以下是几个步骤和注意事项: 选择适合您的云服务供应商:选择一家可靠的云服务供应商可以...
    99+
    2023-10-26
    服务器 教程
  • Docker中怎么部署LNMP服务器环境
    今天小编给大家分享一下Docker中怎么部署LNMP服务器环境的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。镜像下载[roo...
    99+
    2023-06-28
  • Java elasticsearch安装以及部署教程
    1 概述 1.1 Elastic Stack的核心 The Elastic Stack,包括ElasticSearch,Kibana,Beats和Logstash(也称为ELK ...
    99+
    2024-04-02
  • 阿里云服务器部署教程
    阿里云服务器部署需要按照一定的步骤进行,下面是一些基本的步骤和注意事项: 确定服务器类型和服务提供商:在进行服务器部署前,需要了解所需要的服务和服务提供商,选择适合自己的方案。一般来说,阿里云服务器提供以下类型的服务器:Web服务器、数...
    99+
    2023-10-26
    阿里 服务器 教程
  • 亚马逊服务器部署教程
    选择一个合适的服务器:选择一台适合你业务需求的服务器,例如Amazon S3、AWS Lambda和Amazon EC2等。 配置服务器:安装所选的操作系统、数据库和其他相关软件,并将其连接到服务器上。 配置网络环境:安装网络适配器、路由...
    99+
    2023-10-27
    亚马逊 服务器 教程
  • Linux服务器服务搭建及项目部署超详细教程
    目录 1、安装JDK1.1 下载JDK1.2 解压JDK1.3 配置profile文件1.4 删除openJDK 2、安装maven2.1 准备maven安装包2.2 解压maven安装包...
    99+
    2023-10-02
    linux 服务器 redis rabbitmq git
  • 服务器部署(保姆级教程)
    服务器部署(保姆级教程) 如果有帮助到你 可以麻烦您 一键三连(评论、点赞、收藏) 在来一个关注不迷路 哟 小生不才,有啥子 错误 或者 建议 可以私信或者评论区留言,我加以完善和改正 哟 有疑问并且...
    99+
    2023-08-31
    服务器 linux 运维
  • Nginx服务LNMP中WordPress部署流程步骤的示例分析
    这篇文章主要为大家展示了“Nginx服务LNMP中WordPress部署流程步骤的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Nginx服务LNMP中WordPress部署流程步骤的示...
    99+
    2023-06-29
  • 远程部署亚马逊服务器教程
    购买云服务器:选择适合您需求的云服务器。您可以选择传统的AWS、Azure或Google Cloud等公共云服务。 安装Azure服务:使用Azure控制台安装Azure服务,然后使用Azure管理工具进行配置和管理。 创建虚拟机:使用A...
    99+
    2023-10-27
    亚马逊 服务器 教程
  • 云服务器怎样开启HTTPS
    要在云服务器上开启HTTPS,您需要执行以下步骤:1. 获取SSL证书:您可以从认可的证书颁发机构(CA)或使用免费的证书颁发机构(...
    99+
    2023-08-29
    云服务器
  • 在nginx中部署https服务,详细步骤
    目录 前言 一、https是什么? 二、部署步骤 1.下载SSL证书 2.上传文件 3.解压文件 4.在nginx.conf配置文件中,修改https服务 5.修改hosts文件 6.http跳转到https中 三、注意事项 前言 Web...
    99+
    2023-08-31
    nginx 运维 服务器 https
  • 云服务器怎么开启https
    云服务器开启https的流程:申请证书,等证书审核通过后,下载对应格式的证书。进入云服务器的IIS管理器,将证书上传至云服务器,在web服务中添加证书并设置端口为443。然后需要添加安全组规则,开放443端口全员访问。再设置授权对象,如果是...
    99+
    2024-04-02
  • Flask项目搭建及部署(最全教程)
    目录flask搭建及部署1、创建flask项目:2、创建项目主要逻辑代码保存目录2.1 配置mysql数据库,加载配置文件并针对整个app项目定义全局db2.2 定义model模型,...
    99+
    2024-04-02
  • Windows server部署DHCP服务的详细教程
    目录前言一.DHCP概述二.DHCP的工作原理  1.DHCP的分配方式2.DHCP的租约过程1.客户机请求IP地址2.服务器响应3.客户机选择IP地址  4.服...
    99+
    2023-05-20
    win10部署dhcp服务器 服务器dhcp配置 windows dhcp
  • KVM虚拟化安装部署及管理教程
    目录1.kvm部署1.1 kvm安装1.2 kvm web管理界面安装1.3 kvm web界面管理1.3.1 kvm连接管理1.3.2 kvm存储管理1.3.3 kvm网络管理1....
    99+
    2024-04-02
  • Rainbond上部署API Gateway Kong及环境配置教程
    目录什么是Kong从应用市场快速安装注意事项配置Kong环境变量注入Nginx配置注入单个Nginx配置通过注入的Nginx指令包含文件Kong应用怎么制作数据库自动初始化部署Kon...
    99+
    2024-04-02
  • python开发之Docker入门安装部署教程
    一、安装Docker 安装环境: 系统:CentOS Linux7 x86_64 安装脚本 wget -qO- https://get.docker.com/ | sh 回车后...
    99+
    2024-04-02
  • java-----web项目部署到新服务器以及服务器的部署
    目录 一、服务器安装jdk1.8  二、安装mysql5.7 2.1下载mysql  2.2修改root账号密码 2.3设置远程登录 三、项目的部署 3.1导入数据库 3.2将项目打成jar包 3.3项目上传 服务器部署项目的方式,本次...
    99+
    2023-09-01
    服务器 java 运维 spring boot mysql
  • 企业实战LNMP高性能服务器_wordpress、discuz双网站部署
    企业实战LNMP高性能服务器_wordpress、discuz双网站部署LNMP WEB架构中,Nginx为一款高性能WEB服务器,本身是不能处理PHP的,当接收到客户端浏览器发送HTTP Request请求时,Nginx服务器响应并处理W...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作