在Linux系统下安装Nginx
安装Nginx之前需要安装Nginx的依赖
以下安装是在 虚拟机下运行的,Linux系统为 centos 6.5 要确保网络可以连上
主机必须可以访问虚拟机,不知道怎么配置的,可以看一下我另外一篇文章
http://blog.****.net/zxc_user/article/details/73730775
需要安装 gcc: yum install gcc-c++
安装 pcre yum install -y pcre pcre-devel
安装 zlib yum install -y zlib zlib-devel
安装 OpenSSL yum install -y openssl openssl-devel
安装上面的库一定需要可以上网,否则会报错
这里提供一种访问不了的解决方案
检查域名是否设置正确:/etc/resolv.conf
增加:nameserver 192.168.0.1 根网关有关系 看你自己的IP,跟主机网关的IP有关 //这个我也不是很懂,请大家自行搜索
不过只能作用一次,想要永久可以使用需要以下操作
在/etc/sysconfig/network-scripts/ifcfg-eth0 文件中添加DNS server信息,添加配置如下:
#google域名服务器
DNS1=8.8.8.8
DNS2=8.8.4.4
下载 你需要的 Nginx 版本,下载 tar.gz的 http://nginx.org/en/download.html
如果下载太麻烦,也可以直接用我的 链接: https://pan.baidu.com/s/1nvRw0ad 密码: 9u9a
然后把下载的 Nginx上传到服务器上
然后解压 tar -zxvf nginx-1.12.0.tar.gz
解压完进到里面的目录 cd nginx-1.12.0 然后执行 ./configure --prefix=/usr/local/nginx
把Nginx配置文件安装到对应的目录下
然后是安装Nginx make && make install
切换到Nginx目录下 cd /usr/local/nginx/
继续切换到 sbin cd sbin
然后开启 nginx ./nginx 没报错就成功了
如果报了下面这个错,说明端口被占用了
netstat -antp 命令查看是不是确实如此
如果是就杀了对应的进程,然后再重新执行
kill -9 28643
然后再开启Nginx,就正常了
然后访问当前虚拟机IP
得到下图,就已经安装成功了