镜像下载、域名解析、时间同步请点击 阿里云开源镜像站
安装前准备工作
因为Nginx依赖于gcc的编译环境,所以,需要安装编译环境来使Nginx能够编译起来
yum install gcc-c++
Nginx的http模块需要使用pcre来解析正则表达式,需要安装pcre
yum install -y pcre pcre-devel
安装依赖的解压包
yum install -y zlib zlib-devel
ssl 功能需要 openssl 库,安装 openssl
yum install -y openssl openssl-devel
下载Nginx
可以自己建立一个包,将nginx下载到这个路径,我设置的路径/opt/crm/nginx
如果需要其他nginx版本的可以参考 nginx仓库
wget http://nginx.org/download/nginx-1.10.2.tar.gz
下载完之后解压
tar zxvf nginx-1.10.2.tar.gz
进入到解压之后的nginx目录
[root@localhost src]# cd nginx-1.10.2
[root@localhost nginx-1.10.2]# ./configure && make && make install
如果要使用ssl
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
注意:如果配置了ssl,检查配置文件时报错
nginx -t
nginx:[emerg]unknown directive ssl错误
去到nginx安装的目录
./configure --with-http_ssl_module
注意要把新生成的文件复制到对应目录
cp objs/nginx /usr/local/nginx/sbin/nginx
显示成功就搞定
[root@iZ2ze02hshpth1x0vxo8r6Z sbin]# ./nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
[root@iZ2ze02hshpth1x0vxo8r6Z sbin]#
安装完之后查看安装目录
[root@izbp10k7vskcf4soxxbp5gz /]# whereis nginx
nginx: /usr/local/nginx
[root@izbp10k7vskcf4soxxbp5gz /]#
通过查找文件名方式
[root@izbp10k7vskcf4soxxbp5gz /]# find / -name nginx
/opt/crm/nginx
/opt/crm/nginx/nginx-1.10.2/