阿里云 CentOS 7.9 安装nginx 1.9.9

1.当前状态

因为某些原因,我将原先的ubuntu 20.4 换成了CentOS 7.9 故需要重新安装一遍如nginx等软件,在这之前已经安装完成了mysql 5.7,在此记录一下安装nginx的过程。

2.安装nginx所需前置工具(gcc、pcre、pcre-devel、zlib、openssl)

参考地址:https://blog.csdn.net/qq_37345604/article/details/90034424

这里安装过程很顺利。
(1)gcc:linux下的编译器,CentOS7内置的有故不必安装(查看gcc版本 gcc -v
(2)pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式
(3)zlib:zlib库提供了很多种压缩和解压缩方式nginx使用zlib对http包的内容进行gzip.
(4)openssl:openssl是web安全通信的基石,没有openssl,可以说我们的信息都是在裸奔

#yum -y install gcc
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel

3.安装nginx

wget http://nginx.org/download/nginx-1.9.9.tar.gz  #下载nginx安装包 下载在/root目录下
tar -zxvf  nginx-1.9.9.tar.gz  #解压nginx安装包 解压在/root目录下
cd /root/nginx-1.9.9/ #进入解压好的文件目录下

#以下命令需依次执行
./configure #配置安装路径
make #编译
make install #安装

cd / #返回根目录
cd /usr/local/nginx #切换到nginx安装目录

4.配置nginx.conf

vim /usr/local/nginx/conf/nginx.conf #打开配置文件

在这里插入图片描述

i #插入模式
ESC -> shift + : #指令模式
wq #保存退出

5.常用命令

cd /usr/local/nginx/sbin #切换目录
./nginx -t #查看配置是否success
#启动
./nginx #启动

#重启
./nginx -s reload #重启

#从容停止
ps -ef|grep nginx #查看进程号
kill -QUIT 18935 #杀死进程(master对应进程号)
#快速停止
ps -ef|grep nginx #查看进程号
kill -TERM 18935 #杀死进程(master对应进程号)
#强制停止
pkill -9 nginx
#停止
./nginx -s stop

在这里插入图片描述

6.安装ssl

参考:https://www.cnblogs.com/ambition26/p/14077773.html

6.1判断是否安装ssl

因为在安装nginx的时候,默认是不会安装ssl模块的,可以通过查看nginx版本来查看是否安装ssl模块。
configure arguments存在 --with-http_ssl_module则表示安装了

nginx -V #查看详细 -v只能查看版本号

在这里插入图片描述

6.2安装ssl模块

在此之前可以先停止nginx,备份/usr/local/nginx/sbin下nginx文件

cd ~ #返回root家目录
cd nginx-1.9.9 #进入解压的安装包
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make #编译

cd objs #进入objs 文件夹
cp /rootnginx-1.9.9/objs/nginx /usr/local/nginx/sbin #替换安装目录sbin下的nginx

cd / #返回根目录
cd /usr/local/nginx/sbin #静茹sbin文件夹
./nginx -V #查看是否存在ssl模块 见6.1

7 配置ssl证书

7.1下载证书

在阿里云官网可以申请免费的ssl证书:https://yundun.console.aliyun.com/?spm=5176.2020520101app.products-recent.dcas.62824df5LCHd2Q&p=cas#/certExtend/free

在这里插入图片描述

下载证书选择nginx版

在这里插入图片描述

7.2传输证书

之后将证书存放到服务器上,至于怎么存放,可以通过官网实例管理中文件传输,也可以通过xftp传输。建议存放在/etc/ssl目录下。
在这里插入图片描述

在这里插入图片描述

7.3配置nginx.conf文件

在这里插入图片描述

8 见证

./nginx -t #查看配置是否正确

在这里插入图片描述

./nginx #启动

之后就可以通过https来访问域名了

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值