linux下nginx编译安装启动

nginx下载地址:http://nginx.org/en/download.html

 

1、在指定目录解压包

命令:tar -zxvf nginx-1.18.0.tar.gz

 

2、编译

nginx是需要编译安装的,在刚才解压的目录(nginx-1.18.0)下执行编译命令

命令: ./configure --prefix=/data/nginx-1.18.0/ --with-http_ssl_module

--prefix=/data/nginx-1.18.0/,用于指定编译路径。這里直接指定的解压目录
--with-http_ssl_module,如果域名需要配置ssl,编译的时候要加上

 

执行该命令可能在最后会提示错误

如:./configure: error: the HTTP rewrite module requires the PCRE library.

提示需要pcre库,网上找了找相关资料,两种情况的处理:

1、可能已有相关库,依次执行命令

yum -y install pcre-devel

yum -y install openssl openssl-devel

2、没有相关库

yum -y install pcre-devel openssl openssl-devel

命令执行完后,再执行./configure --prefix=/data/nginx-1.18.0/ --with-http_ssl_module 命令,应该就可以成功了

 

 

3、编译后,还需要安装;

编译命令执行成功后,在指定的编译路径(/data/nginx-1.18.0/)下,会有makefile文件

执行安装命令:make&&make install

安装成功后,会生成sbin等文件夹

./sbin/nginx -V,可查看编译版本和配置选项信息

 

 

4、在nginx/sbin目录下,启动nginx

命令:./nginx

启动异常:nginx: [alert] could not open error log file: open()

解决办法:在安装目录(/data/nginx-1.18.0/)下手动创建logs文件夹,再次启动正常。

 

 

---------------------------------------------------------------

sbin目录下的常用命令

1、启动:./nginx

2、强制停止:./nginx -s stop

3、处理完请求后再停止:./nginx -s quit

4、加载文件并重启:./nginx -s reload

5、校验nginx.conf文件语法格式:./nginx -t

6、版本和配置选项信息:./nginx -V

7、杀死所有nginx进程:killall nginx

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值