由于实习需要,这段时间学一点“nginx”。关于nginx就不介绍了,http://wiki.nginx.org/Main有非常详细的介绍、安装等。
安装软件我习惯到官网下载源码,http://nginx.org/,可以看见Nginx跟新还是非常频繁的,今天是2015-7-27 ,最近的一版已经是07-14了,主要有stable和mainline两种版本。
我选择的1.8.0的stable版本。软件非常小800K多一点。直接在网页上下载到主机。你也可以wget下载,地址:http://nginx.org/download/nginx-1.8.0.tar.gz
tar -xf nginx-1.8.0.tar.gz
使用tar解压,解压好以后,进入目录可按照装官网的说明(http://wiki.nginx.org/Install)进行安装如图:
文字版本操作步骤我也手动贴出来了,如果你懒得动手就直接ctrl+C吧:
./configure
make
sudo make install
其中./configure时是可以进行一些配置的,具体我也没有详细研究等我后边用到的时候再加上吧,先填个坑在这里。
不出意外的话,nginx就安装完成了。也许在一些低版本的linux上会出现一些小的错误,但是没什么滚西,可能会需要去安装openssl、和pure,CentOS7已经自带了,安装也很简单不在赘述。安装完成之后,在你指定的目录下面多了4个目录,我们进入sbin中启动nginx:
出现了”Permission denied“错误,明显是权限问题,如果你熟悉Linux肯定不会感到奇怪,因为Linux的权限是很严格的,图中bind()的是80端口,而Linux需要root权限才能使用1024以下的端口,解决方法也很简单,下面找到配置文件 nginx.conf把端口改掉即可(玩过Linux系统编程的童鞋应该知道还有一种方法,首先chown nginx为root,然后在打开SET-USER-ID位就OK了,具体怎么操作,用到两个命令chown、chmod。
使用nginx -s reload,重新加载配置文件。浏览器访问,出现了欢迎页面。
整个过程非常简单,enjoy!
CentOS6编译安装Nginx:http://www.linuxdiyf.com/linux/11509.html
CentOS上安装Nginx报错解决一例:http://www.linuxdiyf.com/linux/10152.html
如何在Ubuntu 15.04中安装nginx和google pagespeed:http://www.linuxdiyf.com/linux/12725.html
ubuntu15.04 nginx1.6.5配置虚拟主机:http://www.linuxdiyf.com/linux/12585.html
ubuntu 15.04手动安装nginx 1.9.0:http://www.linuxdiyf.com/linux/12038.html