A-A+

CentOS7安装Nginx

2015年10月18日 Linux 评论 2 条 阅读 2,831 views 次

CentOS7已经出来一段时间了,但还没有被广泛使用。因为和以前的Centos比较,centos7做了很大的改动,所以迁移升级到7版本并不容易。尽管如此,还是挡不住centos7会被越来越多的人使用,包括那些用作服务器系统的。

Nginx在web服务器中非常流行,主要因为nginx可以轻易处理超大并发的请求。常见的nginx应用方式是用作apche的代理,用来接收客户的请求。原因如下:

Apache和Nginx是当今最流行的两个Web服务器软件,Apache用户基础大,稳定,各种兼容。但是Nginx与其相比,在高并发下nginx能保持低资源低消耗,支持更多的并发连接,体现更高的效率,所以很多人愿意使用Nginx来作Web服务器。

但是Nginx也有劣势,虽然在静态的反向方面Nginx表现优秀,但是在处理PHP动态请求方面不如Apache,并且在操作使用方面不如Apache方便,例如Wordpress一些插件就只能在Apache上起作用。Nginx一个最常见的问题出现访问502错误。

事实上很大型的网站都是采用Nginx前端Apache后端的服务器架构,这样可以很好地结合了Nginx高并发和静态页面高效率以及Apache稳定的动态页面处理特点,再也不用担心Nginx以FastCGI模式运行PHP时的502问题和Apache处理静态页面过慢、负载过高的问题。

 

说了这么多,现在开始在centos7上安装nginx:

一、系统环境准备

1、让系统获取更新,到最新的版本。(这不仅更新package,而且获取最新存储库,确保任何package都可以正确安装)

sudo yum update

 

2、安装含有Nginx的仓库

安装nginx很简单:

sudo yum install nginx

但是centos默认仓库是没有nginx的,会提示如下:

No package Nginx available

所以,我们需要手动添加含有nginx的仓库,这个仓库名为“EPEL”,此仓库包含了很多package,其中就有Nginx。如下:

sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

 

二、CentOS7安装Nginx

1、安装Nginx

sudo yum install nginx

就会开始安装了,他会询问一次是否安装,直接打“y”就可以了。

 

2、安装过程结束,nginx就安装上了,但是他还没有开始运行,需要:

sudo systemctl start nginx

到此,nginx就开始运行了。访问IP地址,就可以看到nginx的默认页面。

 

3、但是nginx还没有加入开机自动运行,所以重启服务器后,nginx不会自动开启。需要加入开机启动

sudo systemctl enable nginx

这条命名只是把nginx加入开机启动,本身不会启动nginx。所以最好启动nginx运行无问题后,重新启动服务器,检测下nginx是否默认启动了。

 

4、nginx默认网站目录

/usr/share/nginx/html

可能nginx安装后默认网站目录不是你想要的,所以也可以去设置一下

 

5、赋予网站目录所有者和访问权限

sudo chown -R www-data:www-data /usr/share/nginx/html

 

本次教程就分享到这里,欢迎大家继续关注添翼博客

 

 

标签:

2 条留言  访客:0 条  博主:0 条   引用: 2 条

来自外部的引用: 2 条

  • PHP on CentOS 7 (安装PHP-FPM) |添翼博客
  • 安装和配置CentOS 7.1 |添翼博客

给我留言