拖了好久终于开始Nginx的任务,话说Nginx的安装几乎都是傻瓜式的,按照官方教程,一切顺利的话就是几行指令的事。
下载好源码解压后进入源码目录
./configture
make
make install
当然,是在一切顺利的情况下。。。。
执行完安装脚本后,由于虚拟机上之前安装过apache并未卸载,即使在关闭apache服务后,通过浏览访问本机依然出现的apache的欢迎页面(能消停点么?),怒删之
apt-get remove apache
然而,apache依然是阴魂不散(这货属僵尸么?),火狐访问本机80端口还是apache的欢迎页面,百度如何完全干掉这货。。。
$ sudo apt-get --purge remove apache-common
$ sudo apt-get --purge remove apache
$ sudo find /etc -name "*apache*" |xargs rm -rf
$ sudo rm -rf /var/www
$sudo rm -rf /etc/libapache2-mod-jk
运行以上命令,终于彻底删除apache,再次通过火狐访问本机80端口,但是却得到了一个大大的404,不过404响应报文服务器信息显示响应报文由Nginx发出,显然Nginx已正常运行但是默认目录下并未有欢迎页面,猜测是根目录设置的问题,查询修改根目录的方法后,修改默认配置文件重定位根目录至/home/www。。。
然而,依然毫无反应,我勒个去。。。通过nginx -V 查询后发现默认配置文件目录居然是:
--conf-path=/etc/nginx/nginx.conf
而官为文档的解释为
–conf-path=path — sets the name of an nginx.conf configuration file. If needs be, nginx can always be started with a different configuration file, by specifying it in the command-line parameter -c file. By default the file is named prefix/conf/nginx.conf.
而其中的prefix默认为:/usr/loca/nginx。。
。。。。。。大哥!这和说好的不一样啊,修改对应位置的配置文件后终于成功重定位了根目录,再次访问本机80端口,终于出现Nginx欢迎界面。。。写文档的同学能不能认真点啊!