原创

【Linux建站】从入门到放弃——Nginx环境篇(二)

小站之路
0 条评论
0 人喜欢
191 次阅读

前言

作为一个服务器,Nginx应该必不可少。我们看看百度百科的一段介绍:

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
https://w3techs.com/ 上我们也可以看到Nginx在服务器中排在第二位。

安装所需环境

这些都是必要的环境,作用网上都可以找到不做多得赘述。

	yum -y install gcc gcc-c++ autoconf pcre-devel make automake
	yum -y install wget httpd-tools vim

安装Nginx

基于Yum的方式安装Nginx

  • 首先我们使用yum查看一下nginx源是否存在,命令如下:
	yum list | grep nginx

如果出现类似下面的内容,说明nginx源是存在的。

  • 当然我们可以自行配置yum源:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/
gpgcheck=0
enabled=1

复制上面的代码,然后在终端里输入:

	vim /etc/yum.repos.d/nginx.repo

因为我的是centos和7的版本,所以需要修改一下对应的操作系统和版本号:

	baseurl=http://nginx.org/packages/centos/7/$basearch/
  • 上面都弄好以后,我们就可以进行安装了:
	yum install nginx

安装完成后可以使用 nginx -v 命令,来检测Nginx的版本。如果出现下面图片的内容,说明Nginx就安装成功了。

到这里 nginx 已经安装完毕。由于我们在这里只讲环境的搭建所以先不说Nginx文件的配置了,以后会单独列出来说道说道。

Nginx服务启动、停止、重启

  • 启动Nginx服务
    默认的情况下,Nginx是不会自动启动的,需要我们手动进行启动。
  1. 在CentOS7.4版本里(低版本是不行的),是可以直接直接使用nginx启动服务的。
	nginx
  1. 还可以使用个Linux的命令进行启动,这种方法无论启动什么服务,都是一样的,只是换一下服务的名字。
	systemctl start nginx.service
  1. 使用Linux的组合命令,进行查询服务的运行状况。
	ps aux | grep nginx

如果启动成功会出现如下图片中类似的结果。

  • 停止Nginx服务
    停止 Nginx 方法有很多种,可以根据需求采用不一样的方法。
  1. 立即停止服务,这种方法比较强硬,无论进程是否在工作,都直接停止进程。
	nginx  -s stop
  1. 从容停止服务,这种方法较stop相比就比较温和一些了,需要进程完成当前工作后再停止。
	nginx -s quit
  1. killall 杀死进程,这种方法也是比较野蛮的,我们直接杀死进程。但是在上面使用没有效果时,我们用这种方法还是比较好的。
	killall nginx
  1. systemctl 停止,Linux服务通用的方法。
	systemctl stop nginx.service
  • 重启Nginx服务
  1. 重启Nginx服务
	systemctl restart nginx.service
  1. 重新载入配置文件
	nginx -s reload
  • 查看端口号
    在默认情况下,Nginx启动后会监听80端口,从而提供HTTP访问,如果80端口已经被占用则会启动失败。我么可以使用netstat -tlnp命令查看端口号的占用情况。
	netstat -tlnp

小结

Nginx环境基本上搭建完毕。本文只讲了如何搭建Nginx环境,具体怎么使用nginx我会在后续文章写到。

继续阅读:【Linux建站】从入门到放弃——Node环境篇(一)
继续阅读:【Linux建站】从入门到放弃——MongoDB环境篇(三)

0 条留言