centos 安装 naginx服务以及配置 https
一:下载 nginx
1.下载网址: https://nginx.org/en/download.html
找到稳定版 Stable Version ,如下
下载 nginx-1.18.0版本
2.上传服务器:/opt/nginxweb,并解压 tar -zxvf xxxxxx
二: 进行安装 (编译,安装)
1. 进入到nginx
2. 编译前的处理,编译和安装
// 这两步是编辑前进行的,在这个步骤配置 ssl,也就是nginx可以使用nginx, 操作完后多了一个 makefile 的文件
1031 ./configure 1032 ./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with-http_ssl_module
// 编译命令 1033 make
// 安装 1034 make install
3。想要让你的Nginx在任何位置上都能使用的话,我们就需要进入到cd /usr/local/bin
中,在这进行软链接: ln -s /usr/local/nginx/sbin/nginx nginx
4. 此时我执行 启动nginx 命令 报错
1050 /usr/sbin/groupadd -f www 1051 /usr/sbin/useradd -g www www
5. 启动nginx ,进入到sbin 文件夹下,
./nginx 此时可以访问nginx
6.配置https证书, 这里记住目录
// 生成一个RSA密钥
1038 mkdir -p /home/xda-deploy/ssl
1039 openssl genrsa -des3 -out server.key 2048
// 输入密码:
// 生成一个证书请求
1040 openssl req -new -key server.key -out server.csr
//创建不需要输入密码的RSA证书,否则每次reload、restart都需要输入密码
1041 openssl rsa -in server.key -out server_nopass.key
//签发证书(自己签发)
1042 openssl x509 -req -days 36500 -in server.csr -signkey server.key -out server.crt
7.配置Nginx,
8.浏览器访问
https://xxx.xxx.xx.xxx:443
443是https的默认端口,此时可以不需要填写。
参考文档:1. https://blog.csdn.net/xu12387/article/details/86517817 2. https://www.cnblogs.com/boonya/p/7907999.html 3. https://blog.csdn.net/u012383839/article/details/72875210?utm_source=blogxgwz7
特别鸣谢: 同事提供的ssl 的字签证书步骤
9. 停止nginx: cd/usr/loacl/nginx/sbin ./nginx -s nginx
重启nginx ./nginx 即可