CentOS6.5 下Nginx 的安装与配置

标签: linux nginx
8人阅读 评论(0) 收藏 举报
分类:

昨天买了个服务器最近在配置一些基础环境,想在访问www.wzpbk.com:8080  不想要后面的:8080就能直接访问到,听说了Nginx就研究下给服务器装上传说中大名鼎鼎 Nginx 他能反向代理服务器及邮件服务器,具有占用内存少,并发能力强的优点,已被广泛应用。

 

1.安装必须环境

 

nginx的编译需要c++,同时prce(重定向支持)和openssl(https支持)也需要安装。

请顺序安装依赖

1  yum install gcc-c++  
2  yum -y install pcre*  
3  yum -y install openssl* 

2.,下载nginx-1.9.9.tar.gz,可放在 /usr/local/ 目录下   ps:我这里使用的老本你可以尝试新版

1  [root@admin ~]# cd /usr/local/  
2  [root@admin local]# wget http://nginx.org/download/nginx-1.9.9.tar.gz 

3.解压及编译

1 [root@admin local]# tar -zxvf nginx-1.9.9.tar.gz 

4.进入nginx目录

1 [root@admin local]# cd nginx-1.9.9 

5.设置安装目录为 /usr/local/nginx

1 [root@admin nginx-1.9.9]# ./configure --prefix=/usr/local/nginx 

开始编译安装

1  [root@admin nginx-1.9.9]# make  
2  [root@admin nginx-1.9.9]# make install  

我这里是阿里服务器在(控制台)实例中配置一下端口,,本机中再开放一下80端口(不知道请查我的博客中有讲过如何开放指定端口);

 

 

 

启动nginx服务

进入安装目录 /usr/local/nginx

1 [root@admin ~]# cd /usr/local/nginx  
2 [root@admin sbin]# ./nginx

查看进程,可以看到nginx的master和worker进程

1     [root@admin sbin]# ps -ef | grep nginx  
2     root     32150     1  0 13:28 ?        00:00:00 nginx: master process ./nginx  
3     nobody   32151 32150  0 13:28 ?        00:00:00 nginx: worker process  
4     root     32154 28494  0 13:28 pts/1    00:00:00 grep nginx  

可以通过访问ip:80测试,看到页面这样的提示就说明安装成功

重启的命令:

1 [root@admin sbin]# ./nginx -s reload 

最后可以配置一下命令 添加nginx为系统服务(service nginx start/stop/restart)

1、在/etc/init.d/目录下编写脚本,新建名为nginx的文件然后把脚本代码粘贴进去 注意:配置 文件位置我的在usr/local/下若果不是这个路径你需要修改)

复制代码
  1 #!/bin/sh 
  2 # 
  3 # nginx - this script starts and stops the nginx daemon 
  4 # 
  5 # chkconfig:   - 85 15 
  6 # description: Nginx is an HTTP(S) server, HTTP(S) reverse \ 
  7 #               proxy and IMAP/POP3 proxy server 
  8 # processname: nginx 
  9 # config:      /etc/nginx/nginx.conf 
 10 # config:      /etc/sysconfig/nginx 
 11 # pidfile:     /var/run/nginx.pid 
 12 
 13 # Source function library. 
 14 . /etc/rc.d/init.d/functions 
 15 
 16 # Source networking configuration. 
 17 . /etc/sysconfig/network 
 18 
 19 # Check that networking is up. 
 20 [ "$NETWORKING" = "no" ] && exit 0 
 21 
 22 nginx="/usr/local/nginx/sbin/nginx" 
 23 prog=$(basename $nginx) 
 24 
 25 NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf" 
 26 
 27 [ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx 
 28 
 29 lockfile=/var/lock/subsys/nginx 
 30 
 31 start() { 
 32     [ -x $nginx ] || exit 5 
 33     [ -f $NGINX_CONF_FILE ] || exit 6 
 34     echo -n $"Starting $prog: " 
 35     daemon $nginx -c $NGINX_CONF_FILE 
 36     retval=$? 
 37     echo 
 38     [ $retval -eq 0 ] && touch $lockfile 
 39     return $retval 
 40 } 
 41 
 42 stop() { 
 43     echo -n $"Stopping $prog: " 
 44     killproc $prog -QUIT 
 45     retval=$? 
 46     echo 
 47     [ $retval -eq 0 ] && rm -f $lockfile 
 48     return $retval 
 49 killall -9 nginx 
 50 } 
 51 
 52 restart() { 
 53     configtest || return $? 
 54     stop 
 55     sleep 1 
 56     start 
 57 } 
 58 
 59 reload() { 
 60     configtest || return $? 
 61     echo -n $"Reloading $prog: " 
 62     killproc $nginx -HUP 
 63 RETVAL=$? 
 64     echo 
 65 } 
 66 
 67 force_reload() { 
 68     restart 
 69 } 
 70 
 71 configtest() { 
 72 $nginx -t -c $NGINX_CONF_FILE 
 73 } 
 74 
 75 rh_status() { 
 76     status $prog 
 77 } 
 78 
 79 rh_status_q() { 
 80     rh_status >/dev/null 2>&1 
 81 } 
 82 
 83 case "$1" in 
 84     start) 
 85         rh_status_q && exit 0 
 86     $1 
 87         ;; 
 88     stop) 
 89         rh_status_q || exit 0 
 90         $1 
 91         ;; 
 92     restart|configtest) 
 93         $1 
 94         ;; 
 95     reload) 
 96         rh_status_q || exit 7 
 97         $1 
 98         ;; 
 99     force-reload) 
100         force_reload 
101         ;; 
102     status) 
103         rh_status 
104         ;; 
105     condrestart|try-restart) 
106         rh_status_q || exit 0 
107             ;; 
108     *)    
109       echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}" 
110         exit 2 
111 
112 esac
复制代码

然后执行

2 [root@example ~]# chmod 755 /etc/init.d/nginx
3 [root@example ~]# chkconfig --add nginx

nginx启动、停止、无间断服务重启

1 [root@example ~]# service nginx start
2 
3 [root@example ~]# service nginx stop
4 
5 [root@example ~]# service nginx reload

好了蕾丝(@.@)

注补充:

  停止服务  查进程号之后 kill -9 进程号 即可.

关于怎么配置nginx等我研究下;

查看评论

安装和配置 Windows Server 2016

掌握 Windows Server 2016 中三种不同的部署模式,说明桌面体验(GUI),Server Core,Nano Server 发展历史,掌握 Winodws Server 2016 不同的部署场景中的部署过程和初始化过程。
  • 2017年08月25日 09:12

CentOS6.5下nginx的安装与配置

nginx是轻量级的Web服务器、反向代理服务器及邮件服务器,具有占用内存少,并发能力强的优点,已被广泛应用。本文介绍目前最新版本1.9.9的安装。 各版本nginx下载地址:http://ngin...
  • yx0628
  • yx0628
  • 2016-11-13 13:45:51
  • 6266

Centos6.5 Nginx +Tomcat 集群搭建

系统资源: nginx    一台 Tomcat +JDK 两台 第一步:CentOs 6.5 安装Nginx 详细步骤:请参考centos 6.5 搭建nginx 第二步:CentO...
  • zhouzhiwengang
  • zhouzhiwengang
  • 2016-06-02 23:10:26
  • 783

centos6.5 nginx 安装部署配置负载均衡

最新版本下载地址http://nginx.org/en/download.html下载源码包wget http://nginx.org/download/nginx-0.8.53.tar.gz解压ta...
  • hy245120020
  • hy245120020
  • 2016-08-15 19:25:44
  • 808

centos6.5下安装nginx1.8.0

一、 首先看下我们的linux发行版版本,内核版本 二、开始安装nginx 1、安装prce(重定向支持)和openssl(https支持,如果不需要https可以不安装。) yum -y ins...
  • wangfeng2500
  • wangfeng2500
  • 2016-01-22 23:58:24
  • 895

centos6.5 php5.6 nginx 安装手记

sudo rpm -Uvh http://repo.webtatic.com/yum/el6/latest.rpm
  • lmagic1985
  • lmagic1985
  • 2015-07-01 21:11:09
  • 975

CentOS 6.5 下 Nginx的反向代理和负载均衡的实现

搜索斯
  • Appleyk
  • Appleyk
  • 2017-09-17 14:50:02
  • 3287

CentOS6.5安装配置Nginx1.11.5

安装pcre rpm -qa | grep pcre 安装openssl
  • tearofthemyth
  • tearofthemyth
  • 2016-10-20 17:43:58
  • 2138

阿里云CentOS 6.5安装配置LNMP服务器(Nginx+PHP+MySQL)

最近由于个人兴趣爱好,买个一个阿里云的服务器,今天抽空有时间就安装了一个lnmp工作环境,下面把安装的具体流程记一下。 准备篇(阿里云服务器不需要安装,系统云盾自动开放了一些常用的端口) ...
  • gandafu
  • gandafu
  • 2017-01-22 15:20:18
  • 1367

centos 6.6 Nginx 安装配置(已纠正)

Nginx 安装配置 Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMT...
  • u010098331
  • u010098331
  • 2016-03-07 16:36:28
  • 1742
    个人资料
    等级:
    访问量: 1343
    积分: 132
    排名: 120万+
    文章存档