CentOS7搭建Nginx服务器

た 入场券 2022-02-19 09:51 390阅读 0赞

一、Nginx介绍

Nginx 是由俄罗斯软件工程师 Igor Sysoev 开发的一个高性能的 HTTP 和反向代理服务器,具备 IMAP/POP3 和 SMTP 服务器功能。

作为 Web 服务器:相比较与 Apache, Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率,这点使 Nginx 尤为受到虚拟主机提供商的欢迎,能够支持高达 50000 个并发的连接数的响应。

作为负载均衡服务器: Nginx 既可以在内部直接支持 Rails 和 PHP,也可以支持作为 HTTP代理服务器对外惊醒服务, Nginx 用 C 语言编写,不论是系统资源开销还是 CPU 使用效率都比 Perlbal 要好的多。

作为邮件代理服务器: Nginx 同时也是一个非常优秀的邮件代理服务器。(最早开发这个产品的目的之一也是作为邮件代理服务器)

二、Nginx安装(yum)

1. 将Nginx放到yum repro库中(yum中默认没有Nginx)

  1. # rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

20190416111822645.png

2. 查看Nginx信息

  1. # yum info nginx

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5NTY0NTU1_size_16_color_FFFFFF_t_70

3. 通过yum安装Nginx

  1. # yum -y install nginx

2019041611234084.png

20190416112350563.png

4. 查看Nginx服务状态

  1. # systemctl status nginx

20190416120147526.png

5. 启动Ngin服务

  1. # systemctl start nginx

20190416120211107.png

提示错误信息,查看详细提示

  1. # systemctl status nginx.service

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5NTY0NTU1_size_16_color_FFFFFF_t_70 1

端口冲突,Nginx默认端口80,而本机已安装Apache的默认端口也是80,所以需要修改端口

打开Nginx的配置文件,将端口修改为8080

  1. # vim /etc/nginx/conf.d/default.conf

2019041612040178.png

重新启动Nginx服务

  1. # systemctl start nginx
  2. # systemctl status nginx

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5NTY0NTU1_size_16_color_FFFFFF_t_70 2

6. 设置Nginx开机自启

  1. # systemctl enable nginx.service

20190416121335526.png

查看是否设置成成功

  1. # systemctl list-unit-files | grep nginx

20190416121407635.png

nginx-debug设置同理

20190416121431417.png

7. 测试Nginx是否安装成功

本机命令行输入如下命令,可以看到一段html代码,下面有显示 Thank you for using nginx. 即表示安装成功。

  1. # curl http://127.0.0.1:8080

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5NTY0NTU1_size_16_color_FFFFFF_t_70 3

或者本机浏览器输入 127.0.0.1:8080 看到如下页面即可表示安装成功。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5NTY0NTU1_size_16_color_FFFFFF_t_70 4

三、Nginx常见操作

1. 查看Nginx版本

  1. # nginx -v

20190416122232968.png

2. 卸载Nginx

  1. # yum remove nginx

查看是否卸载完成

  1. # which nginx

参考文章:【1】centos7安装nginx的两种方法

  1. 2】[CentOS7Nginx服务器安装与使用教程 ][CentOS7_Nginx]
  2. 3】[CentOS 7Nginx服务器的安装配置][CentOS 7_Nginx]
  3. 4】[Centos7 卸载 nginx][Centos7 _ nginx]
  4. 5】[如何彻底删除CentOS上的Nginx][CentOS_Nginx]

发表评论

表情:
评论列表 (有 0 条评论,390人围观)

还没有评论,来说两句吧...

相关阅读