非容器化部署nginx
非容器化部署nginx
1.安装依赖项
在 CentOS 上离线安装软件包时,如果你需要确保所有依赖项都包含在内,可以使用 yumdownloader 工具来下载所需的 RPM 包及其依赖项。以下是具体步骤,以 pcre 和pcre-devel 为例进行说明。
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
2.上传安装包到服务器
通过网盘分享的文件:nginx-1.10.2.tar.gz
链接: https://pan.baidu.com/s/1cj1X_8UFX-f-3_Yz0wCWnQ?pwd=1234 提取码: 1234
- 上传安装包到/usr/local/software
3. 解压传输的压缩包
在目标机器上解压之前传输的压缩包:
tar -zxvf nginx-1.10.2.tar.gz
4. 配置本地 YUM 仓库
编辑 /etc/yum.repos.d/nginx-local.repo 文件,添加如下内容:
[nginx-local]
name=Nginx Local Repository
baseurl=file:///opt/nginx-offline-packages
enabled=1
gpgcheck=0
5. 安装 Nginx
现在可以安装 Nginx:
./configure --prefix=/usr/local/software/nginx
make
make intall
cd ..
ll
6. 启动并启用 Nginx 服务
安装完成后,启动 Nginx 并设置开机自启:
sudo systemctl start nginx
sudo systemctl enable nginx
7. 配置防火墙
如果你使用的是防火墙(如 firewalld),需要允许 HTTP 和 HTTPS 流量:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
8. 检查 Nginx 是否正常运行
打开浏览器,访问你的服务器 IP 地址或域名,应该会看到 Nginx 的默认欢迎页面。你也可以通过以下命令检查 Nginx 的状态:
sudo systemctl status nginx