Linux编译程序nginx的安装简述
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux编译程序nginx的安装简述相关的知识,希望对你有一定的参考价值。
linfandeMacBook-Air:Desktop linfan$ scp nginx-1.12.2.tar.gz [email protected]:/root/
The authenticity of host ‘192.168.24.232 (192.168.24.232)‘ can‘t be established.
ECDSA key fingerprint is SHA256:wP6N3stFy7MIxVcNOHgsB+ss19sxVcItL61X/YcY/kM.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘192.168.24.232‘ (ECDSA) to the list of known hosts.
[email protected]‘s password:
nginx-1.12.2.tar.gz 100% 959KB 958.7KB/s 00:00
//打开mac终端输入以上命令将nginx包上传到Linux虚拟机
[[email protected] ~]# ls
anaconda-ks.cfg nginx-1.12.2.tar.gz //查看是否上传成功
[[email protected] ~]# tar xf nginx-1.12.2.tar.gz // 解压nginx包
[[email protected] ~]# ls
anaconda-ks.cfg nginx-1.12.2 nginx-1.12.2.tar.gz
[[email protected] ~]# cd nginx-1.12.2
[[email protected] nginx-1.12.2]# ./configure --prefix=/opt/nginx-1.12.2 //指定编译参数
checking for OS
.......
./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre=<path> option
// 报错则根据提示安装源
[[email protected] nginx-1.12.2]# yum install -y pcre-devel
[[email protected] nginx-1.12.2]# yum install -y zlib-devel
[[email protected] nginx-1.12.2]# ./configure --prefix=/opt/nginx-1.12.2 再次执行指定编译参数命令
[[email protected] nginx-1.12.2]# echo $?
0
//检验这一步是否错误,非0即是上条命令错误
[[email protected] nginx-1.12.2]# make //编译
[[email protected] nginx-1.12.2]# make install //安装
[[email protected] nginx-1.12.2]# /opt/nginx-1.12.2/sbin/nginx //启动nginx服务
[[email protected] nginx-1.12.2]# echo $?
0
//检验这一步是否错误,非0即是上条命令错误
[[email protected] nginx-1.12.2]# ps -ef|grep nginx //查看nginx进程是否存在
root 20397 1 0 19:36 ? 00:00:00 nginx: master process /opt/nginx-1.12.2/sbin/nginx
nobody 20398 20397 0 19:36 ? 00:00:00 nginx: worker process
root 20400 2183 0 19:37 pts/1 00:00:00 grep --color=auto nginx
[[email protected] nginx-1.12.2]# ss -natl //查看nginx端口号是否存在
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:80 *:*
LISTEN 0 128 *:22 *:*
LISTEN 0 100 127.0.0.1:25 *:*
LISTEN 0 128 :::22 :::*
LISTEN 0 100 ::1:25 :::*
以上是关于Linux编译程序nginx的安装简述的主要内容,如果未能解决你的问题,请参考以下文章