首页 TG账号购买平台内容详情

CentOS 7 安装 nginx-1.3.15.tar.gz 详细步骤(从源码编译到启动配置)

2026-03-25 6 纸飞机账号购买

一、准备编译环境

Nginx 1.3.15属于老版本,要从源码进行编译,必须先将编译工具以及依赖库安装好。直接通过一条命令就能完成:

sudo yum install gcc make pcre-devel zlib-devel openssl-devel -y

二、下载并解压 Nginx 包

通过这个链接:https://pan.quark.cn/s/4fcdf033f4b5 ,能够进行安装包的下载。

下载完解压:

tar -zxvf nginx-1.3.15.tar.gz

解压后会多一个 nginx-1.3.15文件夹,进去:

cd nginx-1.3.15

三、配置编译参数

于nginx - 1.3.15这个目录里,去执行configure命令,对安装路径以及功能模块进行设置。

./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre --with-zlib

若在配置进程里出现提示缺失依赖的情况,那么就得依照提示把缺乏的包给安装妥当,之后再去重新运行./configure。

四、编译并安装

配置成功后,执行编译:

make

编译完成后,安装到指定目录:

sudo make install

安装完成之后,会在 /usr/local/nginx 的位置,生成 sbin 这个目录,也会生成 conf 这个目录,还会生成 html 等目录。

五、启动 Nginx

进入安装目录的 sbin文件夹:

cd /usr/local/nginx/sbin

执行启动命令:

sudo ./nginx

启动后可以用 ps命令看看进程在不在:

ps -ef | grep nginx

要是能够瞅见nginx: master process,以及nginx: worker process,如此一来,便意味着启动已然取得成功,达到成功的状态啦。

六、测试访问

Nginx 默认监听 80 端口,打开浏览器访问:

http://服务器IP

若为该本机,便去访问 http://localhost ,能够看到 Nginx 之欢迎页面(“Welcome to nginx!”),如此则算成功了。

七、常用命令八、常见问题

80 端口被占用:

凭借netstat -tlnp | grep 80找出占用进程并将其杀掉,或者对conf/nginx.conf里的listen端口予以更改。

在启动之时,报出了这样的内容,即 “error while loading shared libraries: libpcre.so.1”:

执行sudo ldconfig刷新动态链接库缓存,有可能是没找到pcre库路径。

远程访问不了:

检查防火墙有没有开 80 端口:

sudo firewall-cmd --add-port=80/tcp --permanent
sudo firewall-cmd --reload

Nginx 1.3.15 的安装以及启动,就这样给完成了,它适合那种老项目的场景,或者是需要特定版本的场景。

相关标签: # nginx # CentOS7 # 源码编译 # 启动配置 # 故障排除