阿里云服务器安装Nginx
分别官网下载,下载时最好都下载.tar.gz结尾的,方便后面安装
1. 在Xftp上连接阿里云服务器,之后再root目录下创建software目录(可自行其它创建)
2. 之后将步骤2下载好的四个安装包拖到software目录中
3. 先检查服务器有没有c++编译环境(服务器好像一般自带有),还没安装的话,通过以下命令完成安装
yum install gcc-c++
4. 安装pcre
(1)找到阿里云服务器存放prce.tar包的位置(我的目录是在/root/software/下)
cd /root/software
(2)解压
tar zxvf pcre-8.45.zip
发现会报下面红框中的错,原因是安装包不是.tar.gz类型的,所而是.zip类型,所以不能用tar 命令来解压,需要用到对应的unzip命令来解压
但是服务器没有unzip,所以需要先下载,
yum install unzip
再用以下命令解压即可
unzip pcre-8.45.zip
(3)进入到解压目录
cd pcre-8.45.zip/
(4)执行
./configure
(5)使用 make && make install进行编译安装
(6)可以使用pcre-config --version查看pcre的版本。
4. zlib的安装 (zlib的安装和pcre类似,这里就不再详细介绍了)
tar zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make && make install
5. openssl的安装 (openssl的安装和pcre类似,这里就不再详细介绍了)
最后一步 make && make install 的过程相对有点久,耐心等待
tar zxvf openssl-1.0.1j.tar.gz
cd openssl-1.0.1j
./config
make && make install
6.准备完成之后,开始安装nginx
分别执行四条命令
tar zxvf nginx-1.16.1.tar.gz #解压nginx包
cd nginx-1.16.1 #进入nginx目录中
./configure #默认配置
make && make install #编译安装
可能在进行 make && make install这一步的时候,会出现下面框中的错误
解决方法:
(38条消息) make[1]: *** [objs/Makefile:71l: objs/src/os/unix/ngx user.o] Error l make[1]: Leaving directory ‘/r_其然乐衣的博客-CSDN博客https://blog.csdn.net/QRLYLETITBE/article/details/124896443?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22124896443%22%2C%22source%22%3A%22QRLYLETITBE%22%7D&ctrtid=ZLhCK
7. 安装完成后,测试nginx
在我们安装之后会在/usr/local中多出一个nginx文件夹,在nginx里面有一个sbin,里面的 nginx就是启动脚本,下面测试一下
(1)进入到sbin文件夹中
cd usr/local/nginx/sbin/
(2)启动nginx
./nginx
(3)启动成功后(如果启动失败,请到博文最后末尾查看博文最后的ps部分),可以通过访问服务器ip地址来访问nginx页面
(4)意外情况:
1)要注意阿里云的80端口有没有开放。启动Nginx(默认端口是80),但在浏览器中访 问超时,关闭防火墙也不行,后得知是因为服务器没有开放80端口
2)到阿里云中开放这个80端口(安全组-->配置规则-->手动添加)
3)重启nginx,再次访问便成功了
4)再去浏览器访问便可成功
ps:
1. 启动./nginx报错解决,通过下面的绿色框命令解决(可能需要进行两次重复处理,我也不知道为什么)
2. 浏览器访问nginx超时,要关闭防火墙