跨境派

跨境派

跨境派,专注跨境行业新闻资讯、跨境电商知识分享!

当前位置:首页 > 工具系统 > 广告工具 > Linux部署环境Nginx篇(安装Nginx1.24.0)

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

时间:2024-04-21 20:50:27 来源:网络cs 作者:利杜鹃 栏目:广告工具 阅读:

标签: 安装  环境  部署 

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)

本文链接:https://www.kjpai.cn/news/2024-04-21/161064.html,文章来源:网络cs,作者:利杜鹃,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

文章评论