下载nginx各种离线依赖包,下载地址:
https://download.csdn.net/download/snlx258/16758231
将依赖包上传到服务器 后,进入文件夹,
执行以下命令
rpm -Uvh *.rpm --force --nodeps
进入nginx目录
执行命令
./configure --prefix=/usr/local/nginx
执行命令
make
执行命令
make install
进入nginx目录启动nginx
cd /usr/local/nginx/sbin
./nginx
....................启动成功
进阶配置ssl
方法一、直接安装
yum install openssl openssl-devel
方法二、下载源码编译安装
以下借鉴了他人的安装方法,并根据我自己的安装进行了修改
1.下载
wget https://www.openssl.org/source/openssl-1.0.2h.tar.gz
2.解压
tar zxf openssl-1.0.2h.tar.gz
3.安装
cd openssl-1.0.2h
./config shared zlib
because of configuration changes, you MUST do the following before
*** building:
提醒需要在build之前做make depend
make depend
4.
make
make install
mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl /usr/include/openssl.bak
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/ssl/include/openssl /usr/include/openssl
echo “/usr/local/ssl/lib” >> /etc/ld.so.conf
ldconfig -v
4.检测安装是否成功
openssl version -a
步骤一:我们先来到当初下载nginx的包压缩的解压目录,如果你是看小编写的教程安装的,解压目录应该在“/usr/loacl/src/”,绝大多数应该都是在这个目录下的,已经是一种规范了。
步骤二:来到解压目录下后,按顺序执行一下命令:
命令1、./configure --with-http_ssl_module //重新添加这个ssl模块
注意如果没有出现错误,则直接看命令2即可
执行以上一条命令出现这个错误(./configure:错误:SSL模块需要OpenSSL库。),原因是因为缺少了OpenSSL,那我们再来安装一个即可执行:yum -y install openssl openssl-devel
等待OpenSSL的安装完成后,再执行./configure ,最后在执行” 命令1" 即可。
命令2、执行make命令,但是不要执行make install,因为make是用来编译的,而make install是安装,不然你整个nginx会重新覆盖的。
命令3、在我们执行完做命令后,我们可以查看到在nginx解压目录下,objs文件夹中多了一个nginx的文件,这个就是新版本的程序了。首先我们把之前的nginx先备份一下,然后把新的程序复制过去覆盖之前的即可。
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
cp objs/nginx /usr/local/nginx/sbin/nginx
命令4,最后我们来到Nginx安装目录下,来查看是否有安装ssl模块成功。执行./sbin/nginx -V即可看到版本: