【Nginx】Nginx安装教程

一、应用场景

1、http服务器。Nginx是一个http服务可以独立提供http服务,可以做网页静态服务器。

2、虚拟主机。可以实现在一个服务器虚拟出多个网站。例如个人网站使用的虚拟主机。

3、反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。

二、安装教程

1  基本环境

    CentOS7

    Nginx-1.8.0.tar.gz

2  安装前环境:wget、gcc、pcre、openssl、zlib

①wget:用于从外网下载插件

yum -y install wget

②gcc:nginx是C语言开发的,需要有C语言的编译环境即gcc环境

yum install gcc-c++

③PCRE:是一个Perl库,包括perl兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式

yum install -y pcre pcre-devel   (pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库)

④zlib:zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux安装zlib库。

yum install -y zlib zlib-devel

⑤openssl:是一个强大的安全套接字密码库,囊括主要密码算法,常用的密钥和证书封装管理功能及SSl协议

,并提供丰富的应用程序供测试使用。

yum install -y openssl openssl-devel

3  正式安装

①wget下载: http://nginx.org/download/nginx-1.4.2.tar.gz

②解压缩:tar-zxvf nginx-1.6.2.tar.gz

③进行configure配置:cd nginx-1.6.2 && ./configure --prefix=/usr/local/nginx  查看是否报错

④编译安装:make && make install 

⑤启动nginx

cd/usr/local/nginx目录下: 看到如下4个目录

 ....conf 配置文件 

 ... html 网页文件

 ...logs 日志文件

 ...sbin 主要二进制程序

/usr/local/nginx/sbin/nginx 

浏览器访问地址:http://192.168.224.129

最终看到欢迎界面:


说明nginx已经安装成功。

三、其他设置

1、查看nginx进程:

ps -ef | grep nginx


2、关闭nginx进程 :  当前目录下执行: 

./nginx -s stop

3、刷新配置:当前目录下执行 

./nginx -s reload

4、设置开机自启:

打开re.local: 

vi /etc/rc.local
#加入以下配置:
/usr/local/nginx/sbin/nginx

执行命令:

chmod +x /etc/rc.local

5、开启80端口

centOS7默认防火墙为firewall。


查看防火墙的开启状态:

firewall-cmd --state

开启状态---runnging

关闭状态---not runing

添加开放的端口号:

firewall-cmd --zone=public --add-port=80/tcp --permanent    

查看开放端口列表:

firewall-cmd --permanent --list-port
重启防火墙:
service firewalld restart


       






猜你喜欢

转载自blog.csdn.net/qq_26545305/article/details/79888867