centos中nginx离线安装部署
时间: 2024-10-18 19:21:52 浏览: 35
CentOS 中离线安装 Nginx 需要先下载 Nginx 的源码包,然后在本地进行解压、配置和编译。以下是简单的离线安装步骤:
1. **下载源码包**:
- 访问 Nginx 官网下载页面(http://nginx.org/en/download.html),找到适合 CentOS 版本的稳定版源码包(tar.gz 文件),例如 `nginx-1.x.x.tar.gz`。
2. **创建安装目录**:
```
mkdir nginx_install_dir
cd nginx_install_dir
```
3. **下载并解压源码包**:
```
wget <nginx_source_package_url>
tar -zxvf nginx-1.x.x.tar.gz
```
4. **配置 Nginx**:
进入解压后的目录,编辑配置文件 `conf/nginx.conf`,按照需要自定义服务器配置。
5. **编译 Nginx**:
```
./configure --prefix=/path/to/installation --sbin-path=/path/to/sbin/nginx --modules-path=/path/to/modules --conf-path=/etc/nginx/nginx.conf
make
```
这里 `/path/to/installation` 是你希望安装的 Nginx 主目录,可以根据实际情况修改。
6. **静态编译或动态链接**:
如果你想静态编译以减少依赖,添加 `-static` 参数:
```
make static
```
否则默认动态链接即可。
7. **安装 Nginx**:
```
sudo make install
```
需要 root 权限。
8. **启动、停止和服务管理**:
使用系统提供的命令行工具(如 systemctl)来控制 Nginx 的运行状态:
- 启动:`sudo systemctl start nginx`
- 停止:`sudo systemctl stop nginx`
- 检查服务状态:`sudo systemctl status nginx`
9. **配置防火墙**:
可能需要允许外部访问 Nginx 的端口,比如 HTTP 和 HTTPS 端口,可以使用 firewall-cmd 或者修改 firewall 配置文件。
阅读全文