因为工作环境大多数都是windows server服务器,仅有的linux服务器同事们都在抢着用,所以特意买了一台阿里云服务器,感兴趣的小伙伴可以了解一下,一年只要293:
https://promotion.aliyun.com/ntms/act/qwbk.html?userCode=tmy8r0z0
系统版本:CentOS7.4 64位
当我吭哧吭哧安装好nginx可以正常访问之后,手贱输入了yum install nginx然后发现居然可以这样下载安装!!!只是安装的版本是1.12.2,这样直接安装就不需要再额外去安装一些依赖了,网上找的文章可以直接下载到稳定版本的nginx,我还没尝试,可作参考:
https://www.cnblogs.com/xxoome/p/7256214.html
Nginx下载安装
下载:
①官网直接下载tar.gz的安装包(个人倾向选择当前稳定的版本)
地址:http://nginx.org/en/download.html
②使用wget
命令下载(个人推荐这种方式,方便,按需修改链接中的版本号即可)
我的系统默认已经安装了wget,如果没有安装,执行 yum install wget 安装
wget -c https://nginx.org/download/nginx-1.14.2.tar.gz
[root@izwz92fbqxna6qt4ya9t4nz ~]# wget -c https://nginx.org/download/nginx-1.14.2.tar.gz --2019-02-15 14:34:54-- https://nginx.org/download/nginx-1.14.2.tar.gz Resolving nginx.org (nginx.org)... 62.210.92.35, 95.211.80.227, 2001:1af8:4060:a004:21::e3 Connecting to nginx.org (nginx.org)|62.210.92.35|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 1015384 (992K) [application/octet-stream] Saving to: ‘nginx-1.14.2.tar.gz’ 100%[=======================================================================================================================================================>] 1,015,384 572KB/s in 1.7s 2019-02-15 14:34:57 (572 KB/s) - ‘nginx-1.14.2.tar.gz’ saved [1015384/1015384]
解压:
tar -zxvf nginx-1.14.2.tar.gz
解压之后切换到nginx目录下
配置:
执行configure可执行文件生成配置
./configure 执行这个命令,软件默认安装到/usr/local/目录下
./configure 比较重要的一个参数是 --prefix ,用--prefix 参数,我们可以指定软件安装目录;当我们不需要这个软件时,直接删除软件的目录就行了;
./configure --prefix=[路径]
执行过程报错如下,发现是少了几个依赖pcre、zlib
另外在安装PCRE的过程中发现它又依赖gcc-c++
因此先安装这三个依赖
yum install zlib yum install gcc-c++ yum install pcre
此时再执行上面的./configure即可成功生成配置
编译和安装:
make
make install
ps:配置编译安装可以一起执行:
./configure && make && make install
启动:
#/usr/local/nginx/sbin/目录下nginx为可执行程序
/usr/local/nginx/sbin/nginx
启动成功无报错,但是nginx访问还是不成功,且防火墙是默认关闭的,查阅资料发现是因为阿里云服务器需要添加安全组规则
添加完规则之后浏览器可以访问nginx了,nginx默认端口为80