linux下编译安装nginx

2025-05-15 19:01:07

1、安装pcre。我这里下载的是pcre-8.32.tar.gz

linux下编译安装nginx

2、然后进入解压文件,执行命令:./configure --prefix=/usr/local/lantu/pcre指定安装路径这个过程中可能会出现没有gcc和需要c++支持的问题。如果遇到了就再瀚柏围歪安装一下gccyum install -y gcc gcc-c++执行完以上命令后,再继续执行./configure --prefix=/usr/local/lantu/pcre命令。然后执行make && make install安装即可。

linux下编译安装nginx
linux下编译安装nginx

3、安装zlib模块,这里下载的是:zlib-1.2.8.tar.gz。解压-》安装。解压后进入到zlib的根目录。./configure --prefix=/usr/local/lantu/zlib安装路径自己指定即可。即--prefix后面。

linux下编译安装nginx
linux下编译安装nginx

4、安装openssl模块,这里下载的是openssl-1.0.1s.tar.gz解压-安装解压后进入到根目录,执行命令:./config --prefix=/usr/local/lantu/openssl注意这里是./config然后执行make && make install

linux下编译安装nginx

5、purge模块(用于删除Nginx缓存)这里下载的是:ngx_cache_purge-2.3.tar.gz

linux下编译安装nginx

6、安装nginx这里使用的是:nginx-1.9.7.tar.gz解压,进入根目录。执行命令:./configure --with-pcre=/usr/local/lantu/ng足毂忍珩inxbf/pcre-8.32 --add-module=/usr/local/lantu/nginxbf/ngx_cache_purge-2.3 --prefix=/usr/local/lantu/nginx --with-http_stub_status_module --with-http_ssl_module --with-zlib=/usr/local/lantu/nginxbf/zlib-1.2.8 --with-openssl=/usr/local/lantu/nginxbf/openssl-1.0.1s注意依赖中的路径为你自己的安装路径哈。注意pcre,openssl,zlib需要指定源码路径

linux下编译安装nginx

7、测试是否安装成功。进入nginx安装目录下,sbin目录,使用./nginx启动服务。

linux下编译安装nginx

8、注意,编译安装的使用service nginx start启动或者stop停止时,可能会提示没有nginx服务,这里我们手动配置一下服务在/etc/init.d下创建nginx文件vi /etc/init.d/nginx保存即可生成文件。里面写入内容#!/bin/bash# chkconfig:235 85 15# description: Nginx is an HTTP server. /etc/rc.d/init.d/functionsstart() { echo "Start..." /usr/local/lantu/nginx/sbin/nginx &> /dev/null if [ $? -eq 0 ];then echo "Start successful!" else echo "Start failed!" fi}stop() { if killproc nginx -QUIT ;then echo "Stopping..." fi}restart() { stop sleep 1 start}reload() { killproc nginx -HUP echo "Reloading..."}configtest() { /usr/local/lantu/nginx/sbin/nginx -t}case $1 instart) start ;;stop) stop ;;restart) restart ;;reload) reload ;;configtest) configtest ;;*) echo "Usage: nginx {start|stop|restart|reload|configtest}" ;;esac以上代码代码注意图片中标红的路径

linux下编译安装nginx

9、测试是否可以启动、停止。记得修改nginx新建的目录权限。chmod R 777 nginx

linux下编译安装nginx

10、访问服务器ip,看是否可以访问到nginx首页 。记得打开默认端口80去iptables里修改。增加-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT保存重启

linux下编译安装nginx
linux下编译安装nginx
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢