当前位置:首页 » 《随便一记》 » 正文

Linux部署环境Nginx篇(安装Nginx1.24.0)

8 人参与  2024年05月15日 09:35  分类 : 《随便一记》  评论

点击全文阅读


1.其他教程篇地址

Linux部署环境Jdk篇(安装Jdk17)
Linux部署环境Redis篇(redis-5.0.5安装)
Linux部署环境MySQL篇(mysql-5.7安装)

2.安装环境

2.1yum更新

yum update yum

2.2gcc,pcre,zlib,openssl等安装

gcc安装

yum -y install gcc gcc-c++ autoconf automake make

pcre安装

yum -y install pcre pcre-devel

zlib等安装

yum -y install zlib zlib-devel libtool

openssl安装

yum -y install openssl openssl-devel

2.3创建nginx用户和组

groupadd nginxuseradd nginx -g nginx -s /sbin/nologin -M

3.开始安装

3.1下载nginx最新版安装包

进入源代码目录

cd /usr/local

下载安装包

wget https://nginx.org/download/nginx-1.24.0.tar.gz

3.2解压缩安装包

tar -zxvf nginx-1.24.0.tar.gz

3.3配置编译参数

进入源代码目录:

cd nginx-1.24.0

配置编译参数

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --user=nginx --group=nginx

3.4编译安装

make &&make install

3.5修改nginx文件夹归属

chown -R nginx:nginx /usr/local/nginx

3.6启动nginx

/usr/local/nginx/sbin/nginx

3.7检查测试

[!NOTE]

开放80端口

cd /usr/local/nginx/sbin./nginx -V

ps -ef | grep nginx

用浏览器访问http://192.168.10.212/应该可以看到nginx的启动页面,即表示安装成功

3.8停止nginx

/usr/local/nginx/sbin/nginx -s stop

4.配置开机启动

4.1新建服务文件nginx.service

使用工具进入云服务器的/lib/systemd/system目录,新建文件并命名为nginx.service,填写以下内容

[Unit]Description=nginx After=network.target [Service] Type=forking ExecStart=/usr/local/nginx/sbin/nginxExecReload=/usr/local/nginx/sbin/nginx reloadExecStop=/usr/local/nginx/sbin/nginx quitPrivateTmp=true [Install] WantedBy=multi-user.target

4.2创建服务

systemctl enable nginx.service

4.3重启nginx服务

systemctl restart nginx

4.4查看nginx服务状态

systemctl status nginx

5.配置SSL(没有证书或域名跳过)

5.1上传证书文件到云服务器

进入nginx安装目录

cd /usr/local/nginx

新建cert子目录

mkdir cert

上传证书文件到新建的cert目录

[!NOTE]

使用XShell等工具上传

5.2修改nginx.conf配置文件

(1)修改工作进程数worker_processes

worker_processes 1; 修改为worker_processes 2;,数字应等于你的云服务器的CPU内核数量,可以减少。

(2)开启错误日志记录(可忽略)

#error_log logs/error.log;语句前面的#去掉。

(3)开启进程ID日志记录(可忽略)

#pid logs/nginx.pid;语句前面的#去掉。

(4)开启SSL功能(没有证书或域名跳过)

将https的server块前面的注释符号#去掉

并将其中的这两行:

ssl_certificate cert.pem;ssl_certificate_key cert.key;

修改为:

ssl_certificate 你的.crt;
ssl_certificate_key 你的.key;
请注意上面这两个参数值的路径和文件名要与5.1步上传的一致。

5.3开启http转发https功能(没有证书或域名跳过)

示例:

server {listen 80;server_name test.cn;rewrite ^(.*)$ https://${server_name}$1 permanent;}server {listen 443 ssl;server_name test.cn;#ssl on;ssl_certificate /usr/local/nginx/cert/test.cn.pem; #证书公钥ssl_certificate_key /usr/local/nginx/cert/test.cn.key; #证书私钥ssl_session_timeout 5m;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!3DES:!aNULL:!MD5:!ADH:!RC4;ssl_protocols TLSv1.2;ssl_prefer_server_ciphers on;#charset koi8-r;#其他配置location / {root /usr/local/project/test/dist;index index.shtml index.html index.htm;}}

5.4重启nginx服务

用命令systemctl restart nginx重启nginx服务

使用命令systemctl status nginx查看nginx服务状态。

访问测试。。。。。

最后

参考文章
安装Nginx并开启SSL实操【超详细】 - 知乎 (zhihu.com)


点击全文阅读


本文链接:http://zhangshiyu.com/post/108777.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 从市府大秘到权力巅峰读者推荐_陆一鸣凌思文后续+完结_小说后续在线阅读_无删减免费完结_
  • 周晚黎厉北辰小说(死后我弃夫虐茶,独美不原谅)(周晚黎厉北辰)全书+后续+结局在线阅读
  • 小说大结局小说山与星辰小说已更新+特别篇(林景山苏星辰)纯净版
  • 终章小说顾澜音封灼年完结篇(碑婚)已更新+延伸(顾澜音封灼年)清爽版
  • 宋予柯奕烜小说小说全集+延伸+完本(玩笑沦陷)畅享在线阅读
  • 宋璃陆泽野小说(七零大院:离婚后嫁绝嗣京少多胎)小说结尾+隐藏篇章(宋璃陆泽野)畅享阅读
  • 完结文重生后我让校花保管所有准考证完结+结局+番外宝藏美文列表_完结文重生后我让校花保管所有准考证完结+结局+番外宝藏美文(秦雨然江述怀洛瑶)
  • 重生在高考前,我笑着送小青梅和小混混去庆祝成人礼一口气读完乔念沈晏安陆坤完本_重生在高考前,我笑着送小青梅和小混混去庆祝成人礼一口气读完(乔念沈晏安陆坤)
  • 此后锦书休寄免费品鉴(阮时苒厉寒霆),此后锦书休寄免费品鉴
  • 高分_玩笑沦陷小说(宋予柯奕烜)(玩笑沦陷)全本完整阅读
  • 离婚后,假千金她成了万人迷是什么小说(江浸月陆明渊)(离婚后,假千金她成了万人迷)全本完整清爽版在线+无广告结局
  • 晚晚的重生回到全家被杀的除夕夜+整本林炎晚晚全书在线

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1