CentOS 7下使用yum安装Nginx

【1】下载对应当前系统版本的nginx包(package)

安装 pcre 依赖:

wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre 8.37.tar.gz
tar -xvf pcre 8.37.tar.gz
./configure
 make && make install

安装 openssl 、 zlib 、 gcc 、pcre依赖

yum y install make zlib zlib-devel    gcc-c++  libtool  openssl   openssl-devel  pcre-devel

下载nginx的rpm包:

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

这里写图片描述


【2】建立nginx的yum仓库

rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm

这里写图片描述


【3】安装nginx

yum install nginx

这里写图片描述

这里写图片描述


nginx 信息如下:

这里写图片描述


【4】启动nginx服务

Centos7中命令格式如下:

systemctl start nginx

这里写图片描述

Centos7之前关于Nginx服务常用命令格式如下:

service nginx start #启动 nginx 服务
 
service nginx stop #停止 nginx 服务
 
service nginx restart #重启 nginx 服务

Centos7+命令操作:

# 停止服务
systemctl stop   nginx
#查看服务状态
systemctl status nginx
#启动服务
systemctl start  nginx
#添加开机启动
systemctl enable nginx
# 查看开机启动服务
systemctl list-unit-files |grep enable

在浏览器地址栏中输入部署nginx环境的机器的IP,如果一切正常,应该能看到如下图:

这里写图片描述

重启NGINX

如果没有配置服务脚本,则可以使用命令进行重启,进入sbin目录:

cd /usr/local/nginx/sbin
./nginx -s reload

【5】nginx的几个默认目录

这里写图片描述

1) 配置所在目录:/etc/nginx/
2) PID目录:/var/run/nginx.pid
3) 错误日志:/var/log/nginx/error.log
4) 访问日志:/var/log/nginx/access.log
5) 默认站点目录:/usr/share/nginx/html

【6】nginx配置文件

默认配置文件如下图:

这里写图片描述


修改配置文件如下:

user  nginx;
worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    #gzip  on;

    #include /etc/nginx/conf.d/*.conf;
	
	 #设定负载均衡服务器列表
    upstream group1{
        #后端服务器访问规则
        #ip_hash;
        #weight参数表示权重值,权值越高被分配到的几率越大
		
		#PC_Local
        server 192.168.187.133:80 weight=5;
        
		#PC_Server
        server 192.168.187.134:80 weight=5;
        
        
    }

	
	server {
		listen       81;				#设置对外端口
		server_name  192.168.187.133 ; 	#设置识别请求域名
		location / {
		
			#定义服务器的默认网站根目录位置
            #root html;
			
            #定义首页索引文件的名称
            #index index.html index.htm index.php;
			
			proxy_pass  http://group1 ;	#分流到group1集群
		}
    }
}


【7】查看nginx版本

查看nginx版本:

[root@bogon ~]# ps -ef|grep nginx
root   3496     1  0  2016 ?  00:00:00 nginx: master process /usr/local/nginx/sbin/nginx
[root@bogon ~]# cd /usr/local/nginx/sbin/
[root@bogon sbin]# ./nginx -v
nginx version: nginx/1.10.2

【8】卸载Nginx

卸载命令如下:

rpm -e nginx

如果因为依赖包的关系报错,就尝试用:

rpm -e --nodeps nginx
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

流烟默

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值