Centos 6虚拟机安装Nginx
昨天已经把虚拟机安装好了,现在来给虚拟机配置服务器环境。首先来安装Nginx吧:
登录
使用root账号登录虚拟机:1
2
3[vagrant@centos6]:# su
密码:
[root@centos6]:#
安装&编译
先安装两个库:1
[root@centos6]:# yum -y install openssl openssl-devel
然后下载Nginx包并编译:1
2
3
4
5
6
7[root@centos6]:# cd /usr/local/
[root@centos6]:# wget http://nginx.org/download/nginx-1.14.0.tar.gz
[root@centos6]:# tar -zvxf nginx-1.14.0.tar.gz
[root@centos6]:# cd ./nginx-1.8.0
[root@centos6]:# ./configure --prefix=/usr/local/nginx
[root@centos6]:# make
[root@centos6]:# make install
好了,然后使用下面的命令查看Nginx进程:1
[root@centos6]:# ps aux | grep nginx
如果现实有,说明Nginx已经安装并启动了。
本机访问Nginx欢迎页
当Nginx弄好了之后,我们可以在本机上访问 127.0.0.1
来查看Nginx的欢迎页。如果正常访问,那说明Nginx我们已经弄好了。
如果访问不了,则需要看下你本机和虚拟机的通信连接方式是怎样的:
查看下Vagrant文件的config.vm.network
配置项,我这里用的是config.vm.network "private_network", ip: "192.168.33.10"
。所以本地浏览器访问的地址是:192.168.33.10
。
假如你这里正常,然后还需要看下是否是当前虚拟机的防火墙阻止了80端口的访问,可以修改防火墙:1
2
3[root@centos6]:# /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
[root@centos6]:# service iptables save
[root@centos6]:# service iptables restart
注意: 通过使用./nginx -s reload重启Nginx服务如果报nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)错误,进到logs文件发现的确没有nginx.pid文件
,可以使用nginx -c的参数指定nginx.conf文件的位置:1
[root@centos6]:# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf