【Linux配置Nginx】

下载地址:

https://nginx.org/en/download.html

nginx-1.27.4.tar.gz

移动文件到服务器

mv -i /tmp/nginx-1.27.4.tar.gz /root

这条命令使用 yum 包管理器安装编译和构建 Nginx 所需的依赖包:

【gcc:GNU C 编译器,用于编译 C 语言程序。
gcc-c++:GNU C++ 编译器。
pcre:Perl Compatible Regular Expressions 库,用于正则表达式支持。
pcre-devel:pcre 的开发文件,包含编译时所需的头文件和库。
zlib:数据压缩库,用于实现 gzip 压缩。
zlib-devel:zlib 的开发文件。
openssl:开源实现的 SSL 和 TLS 协议库。
openssl-devel:OpenSSL 的开发文件。】

yum -y install gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel

解压 Nginx 源代码包

tar -zxvf nginx-1.27.4.tar.gz -C /usr/local

进入 Nginx 源代码目录

 cd /usr/local/nginx-1.27.4

配置 Nginx

【./configure:准备 Nginx 的编译,检查系统环境及依赖项。
./configure --with-http_ssl_module:配置 Nginx 以启用 SSL 支持。这个选项允许 Nginx 处理 HTTPS 请求。】

./configure 
./configure --with-http_ssl_module

【编译 Nginx 这个命令根据配置生成 Nginx 可执行文件。它会根据 Makefile 文件中的规则执行编译。】

make

【安装 Nginx 这条命令将编译好的 Nginx 安装到默认路径(通常是 /usr/local/nginx )】。

make install

【查找 Nginx 的位置 此命令查找 Nginx 的安装路径,并显示其相关的目录。输出包括 /etc/nginx(通常存放 Nginx 配置文件)和 /usr/local/nginx(Nginx 的安装目录)】

whereis nginx
输出【nginx: /etc/nginx /usr/local/nginx】

编辑nginx配置文件

vi /usr/local/nginx/conf/nginx.conf

Nginx 操作命令

  cd /usr/local/nginx/sbin/

./nginx #启动nginx
./nginx -s stop #强制停止nginx,相当于杀进程
./nginx -s quit #停止nginx,待nginx进程处理任务完毕进行停止
./nginx -s reload #更改配置后重新加载

查看 Nginx 和 Tomcat 进程

ps aux | grep nginx
ps aux | grep tomcat

创建 SSL 目录并移动证书

`mkdir /usr/local/nginx/ssl`  

#创建一个目录用于存放 SSL 证书。

mv -i /tmp/xxxxx.xxx.cn.crt /usr/local/nginx/ssl	

#将证书文件移动到新创建的目录中,-i 选项表示在覆盖时会提示。
mv -i /tmp/xxxxxx.xxx.cn.key /usr/local/nginx/ssl #将密钥文件移动到相同目录。

证书存放地址

/usr/local/nginx/ssl/xxxxx.xxx.cn.crt
/usr/local/nginx/ssl/xxxxx.xxx.cn.key

最后开放防火墙端口,开放8788端口,添加规则:

firewall-cmd --zone=public --add-port=443/tcp --permanent

重载防火墙

firewall-cmd --reload
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值