1安装编译工具和依赖
1.1安装gcc
rpm -qa | grep gcc
检查是否安装了gcc-c++
如果没有安装gcc,则执行下面的命令
yum install gcc-c++
1.2安装pcre-devel
pcre是Perl compatible Regular Expression,是一个perl库,支持perl兼容的正则表达式库。nginx使用pcre解析正则表达式。
同样,可使用
rpm -qa|grep pcre
检查是否安装了pcre-devel,如果未安装,则执行
yum install -y pcre pcre-devel
1.3安装zlib
zlib库实现了多种压缩与解压缩算法,nginx依赖zlib库完成gzip操作
使用
rpm -qa| grep zlib
检查是否系统是否安装了zlib,如果没有安装,则执行
yum install -y zlib zlib-devel
1.4安装openssl
OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
使用
rpm -qa| grep openssl
检查是否安装了openssl,openssl-devel,如果没有安装则执行
yum install -y openssl openssl-devel
2.安装Nginx
2.1下载tar包
在nginx官网(http://www.nginx.org)上查找稳定版本,然后使用wget命令下载tar包:
wget -c https://nginx.org/download/nginx-1.12.1.tar.gz
2.2解压
tar -zxvf nginx-1.12.1.tar.gz
cd nginx-1.12.1
2.3配置
./configure
2.4构建和安装
make
make install
2.5查找安装路径
whereis nginx
[root@test ~]# whereis nginx
nginx: /usr/local/nginx
2.6启动nginx
cd /usr/local/nginx/sbin
./nginx -s start
2.7查看nginx进程信息
[root@test ~]# ps -ef| grep nginx
root 1571 839 0 15:16 pts/1 00:00:00 grep nginx
nobody 29072 31666 0 Mar05 ? 00:07:39 nginx: worker process
root 31666 1 0 Jan28 ? 00:00:00 nginx: master process ./nginx
说明nginx已经安装运行成功了。