在CentOS 4.0上安装配置Nginx的方法如下:
1、下载并解压Nginx:
访问Nginx官网,下载稳定版本的安装包,使用命令wget http://nginx.org/download/nginx1.24.0.tar.gz
将Nginx安装包下载到指定目录(如/usr/local/nginx/
)。
解压安装包,执行命令tar zxvf nginx1.24.0.tar.gz
。
2、安装Nginx相关依赖:
Nginx的安装需要一些库的支持,包括gcc、zlib、openssl和pcre等,可以使用yum命令安装这些依赖包:
yum install y gccc++ zlib zlibdevel openssl openssldevel pcre pcredevel
如果遇到“./configure: error: C compiler cc is not found”的错误,还需要安装GCC编译器:
yum y install gcc gccc++ autoconf automake make
3、编译并安装Nginx:
进入解压后的Nginx目录,执行配置脚本,指定安装目录(如/usr/local/nginx
):
cd /usr/local/nginx/nginx1.24.0 ./configure prefix=/usr/local/nginx make && make install
4、启动Nginx:
进入到Nginx安装目录下的sbin目录,执行启动命令:
/usr/local/nginx/sbin/nginx
常用命令还包括停止、重载、杀掉Nginx进程等:
# 停止Nginx /usr/local/nginx/sbin/nginx s stop # 重载Nginx配置 /usr/local/nginx/sbin/nginx s reload # 强制关闭Nginx /usr/local/nginx/sbin/nginx s quit
5、设置Nginx开机自启:
创建Nginx相关服务脚本,以便在系统启动时自动启动Nginx,编辑或创建/etc/rc.d/init.d/nginx
文件,添加以下内容:
#!/bin/bash # chkconfig: 2345 80 90 # description: Nginx is an HTTP and reverse proxy server nginx_DIR=/usr/local/nginx case "$1" in start) $nginx_DIR/sbin/nginx ;; stop) $nginx_DIR/sbin/nginx s stop ;; restart|reload) $nginx_DIR/sbin/nginx s reload ;; status) $nginx_DIR/sbin/nginx s status ;; *) echo "Usage: $0 {start|stop|restart|reload|status}" exit 1 ;; esac
确保脚本具有可执行权限,然后将其添加到chkconfig中:
chmod +x /etc/rc.d/init.d/nginx chkconfig add nginx chkconfig nginx on
6、防火墙设置:
如果服务器启用了防火墙,需要确保80端口开放,可以使用以下命令查看已放行的端口:
firewallcmd listall
将80端口加入到防火墙放行白名单中,并重载防火墙:
firewallcmd addport=80/tcp permanent firewallcmd reload
或者直接关闭防火墙(不推荐):
systemctl stop firewalld.service systemctl disable firewalld.service
7、验证安装:
在浏览器中输入服务器IP地址加端口号(默认80),如果能够看到Nginx的欢迎页面,说明安装成功,如果访问不通,请检查防火墙设置。
由于CentOS 4.0是一个较老的版本,某些软件包可能不再维护或存在兼容性问题,在实际操作中,建议根据具体情况进行调整和测试,对于生产环境,请确保及时备份重要数据并谨慎操作。