Nginx--安装和启动

版权声明:转载请标明出处~~ https://blog.csdn.net/weixin_43231076/article/details/83096162

1、Nginx既可以做分布式的负载均衡,也可以来做FastDFS(分布式文件系统)的http服务器,因为FastDFS里面的文件,是要可以通过http协议来访问的

2、Nginx是一款高性能的http服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,

  官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。

3、Ngnix的应用场景:

 1)、http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。
 2)、虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。
 3)、反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理。
   并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。

4、Ngnix的安装步骤:

 1)、在centOS系统下安装gcc的环境:运行 yum install gcc-c++ 命令(这个是在线安装,需要联网)
 2)、安装第三方的包:运行指令:yum install -y pcre pcre-devel
							 yum install -y zlib zlib-devel
							 yum install -y openssl openssl-devel
 3)、这里我采用的是在线安装的方式,先将centOS系统设置可以上网,将使用的centOS虚拟系统的网络适配器设置成桥接模式
 4)、将Ngnix的源码压缩包上传到centOS系统(因为Ngnix没有linux系统的安装包,都需要自己编译)
 5).解压之后,进入到解压后的目录中,执行:

./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi
这一段命令(执行完之后,会多一个Makefile文件夹)。prefix=/usr/local/nginx表示指定nginx的安装目录。

6).执行make指令,编译nginx的代码。再执行make install安装nginx,会安装到指定的/usr/local/nginx中
7).nginx服务的启动文件是:cd /usr/local/nginx/sbin中的nginx文件,启动nginx只需要执行这个文件即可,
   但是在上面上边将临时文件目录指定为/var/temp/nginx,需要在/var下创建temp及nginx目录,才能启动成功
8).在/usr/local/nginx/sbin下执行 mkdir /var/temp/nginx -p来创建目录,启动nginx :./nginx
9).查看nginx是否成功启动:ps aux|grep nginx。当有master process和worker process都出现时,表示启动成功
10).关闭nginx,./nginx -s stop
11).当nginx在启动状态时,如果修改了里面的配置文件,只需要执行 ./nginx -s reload指令,就能在不关服务的情况下,重新加载配置文件

猜你喜欢

转载自blog.csdn.net/weixin_43231076/article/details/83096162