CentOS7安装Nginx
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 条