阿里云服务器安装Nginx

  1. 使用远程连接工具(我用的时Xshell)连接到我的阿里云服务器
  2. 安装nginx之前要安装需要的依赖(pcre,zlib,openssl

分别官网下载,下载时最好都下载.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超时,要关闭防火墙

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐