2019独角兽企业重金招聘Python工程师标准>>>

CentOS 下安装 Nginx

1.    yum 在线安装(需创建 nginx yum repository):

创建: /etc/yum.repos.d/nginx.repo --> 执行命令:

vim /etc/yum.repos.d/nginx.repo其内容如下:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

运行命令安装:--> 执行命令:

yum -y install nginx

启动与关闭:

启动:
service nginx start
关闭:
service nginx stop

    设置开机启动:

    参考我的博客:http://my.oschina.net/haopeng/blog/268524

2. rpm包安装:

下载rpm包:http://nginx.org/packages/centos/6/x86_64/RPMS/

安装:--> 执行命令(如果提示需要依赖包需安装相关依赖包):

rpm -ivh nginx-xx-xx.rpm
启动:
service nginx start
关闭:
service nginx stop

 设置开机启动:

参考我的博客:http://my.oschina.net/haopeng/blog/268524

3.    源码包安装:

下载源码包:如:http://nginx.org/download/nginx-1.7.0.tar.gz

安装:

tar zxvf nginx-1.7.0.tar.gz
cd nginx-1.7.0/设置配置:./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6
具体参数可参考:http://wiki.nginx.org/InstallOptions执行安装
make && make install

启动 nginx:

方法一:进入nginx的安装目录:cd /usr/local/nginx/sbin/然后执行启动:./nginx关闭:ps -ef | grep nginx  --> 找到ngnix所有进程,kill -9 pid(进程号)(一般有两个)方法二: shell脚本启动和关闭在/etc/init.d/创建nginx:vim /etc/init.d/nginx内容为(注意修改安装目录和配置目录 这两个地方就可以了):
脚本来源:http://wiki.nginx.org/RedHatNginxInitScript
#!/bin/sh
#
# nginx - this script starts and stops the nginx daemon
#
# chkconfig:   - 85 15
# description:  Nginx is an HTTP(S) server, HTTP(S) reverse \
#               proxy and IMAP/POP3 proxy server
# processname: nginx
# config:      /etc/nginx/nginx.conf
# config:      /etc/sysconfig/nginx
# pidfile:     /var/run/nginx.pid# Source function library.
. /etc/rc.d/init.d/functions# Source networking configuration.
. /etc/sysconfig/network# Check that networking is up.
[ "$NETWORKING" = "no" ] && exit 0
#安装目录:
nginx="/usr/local/nginx/sbin/nginx"
prog=$(basename $nginx)
#配置目录:
NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"[ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginxlockfile=/var/lock/subsys/nginxmake_dirs() {# make required directoriesuser=`$nginx -V 2>&1 | grep "configure arguments:" | sed 's/[^*]*--user=\([^ ]*\).*/\1/g' -`if [ -z "`grep $user /etc/passwd`" ]; thenuseradd -M -s /bin/nologin $userfioptions=`$nginx -V 2>&1 | grep 'configure arguments:'`for opt in $options; doif [ `echo $opt | grep '.*-temp-path'` ]; thenvalue=`echo $opt | cut -d "=" -f 2`if [ ! -d "$value" ]; then# echo "creating" $valuemkdir -p $value && chown -R $user $valuefifidone
}start() {[ -x $nginx ] || exit 5[ -f $NGINX_CONF_FILE ] || exit 6make_dirsecho -n $"Starting $prog: "daemon $nginx -c $NGINX_CONF_FILEretval=$?echo[ $retval -eq 0 ] && touch $lockfilereturn $retval
}stop() {echo -n $"Stopping $prog: "killproc $prog -QUITretval=$?echo[ $retval -eq 0 ] && rm -f $lockfilereturn $retval
}restart() {configtest || return $?stopsleep 1start
}reload() {configtest || return $?echo -n $"Reloading $prog: "killproc $nginx -HUPRETVAL=$?echo
}force_reload() {restart
}configtest() {$nginx -t -c $NGINX_CONF_FILE
}rh_status() {status $prog
}rh_status_q() {rh_status >/dev/null 2>&1
}case "$1" instart)rh_status_q && exit 0$1;;stop)rh_status_q || exit 0$1;;restart|configtest)$1;;reload)rh_status_q || exit 7$1;;force-reload)force_reload;;status)rh_status;;condrestart|try-restart)rh_status_q || exit 0;;*)echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"exit 2
esac
保存完成后启动:/etc/init.d/nginx start关闭执行:/etc/init.d/nginx stop

设置nginx 开机启动:

vim /etc/rc.local加入一行  /etc/init.d/nginx start    保存并退出,下次重启会生效。

测试(需要在防火墙的地方将 80 端口打开)具体参考我的博客:http://my.oschina.net/haopeng/blog/268523:

输入服务器的Ip(或域名)看到:

表示成功:

转载于:https://my.oschina.net/haopeng/blog/268708

CentOS 下安装 Nginx相关推荐

  1. linux slf4j.rpm,Centos下安装nginx rpm包

    1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6 ...

  2. linux nginx rpm 安装配置,Centos下安装nginx rpm包

    1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6 ...

  3. centos下安装nginx流程

    centos下安装nginx流程 1.安装工具库: yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel ...

  4. centos下安装nginx

    参考资料http://www.nginx.cn/install centos平台编译环境使用如下指令 安装make: yum -y install gcc automake autoconf libt ...

  5. Centos 7下安装nginx,使用yum install nginx,提示没有可用的软件包(亲测)

    Centos 7下安装nginx,使用yum install nginx,提示没有可用的软件包. 18 (flaskApi) [root@67 flaskDemo]# yum -y install n ...

  6. linux系统安装nginx步骤,虚拟机(linux)下安装nginx的步骤教程

    原标题:虚拟机(linux)下安装nginx的步骤教程 一.虚拟机准备: [root@localhost 桌面]# vi /etc/sysconfig/network-s/ifcfg-eth0 DEV ...

  7. 学习笔记(1)centos7 下安装nginx

    学习笔记(1)centos7 下安装nginx 这里我是通过来自nginx.org的nginx软件包进行安装的. 1.首先为centos设置添加nginx的yum存储库 1.通过vi命令创建一个rep ...

  8. 【CNMP系列】CentOS7.0下安装Nginx服务

    [CNMP系列]CentOS7.0下安装Nginx服务 话步前言,CNMP之路,系统起步:http://www.cnblogs.com/riverdubu/p/6425028.html 这回我来讲解下 ...

  9. CentOS rpm安装Nginx和配置

    CentOS rpm安装Nginx和配置 官方下载地址: http://nginx.org/en/download.html 介绍 Nginx("engine x")是一款由俄罗斯 ...

  10. CentOS下安装和使用Mycat实现分布式数据库

    原文博客:Doi技术团队 链接地址:https://blog.doiduoyi.com/authors/1584446358138 初心:记录优秀的Doi技术团队学习经历 前言 在笔者的<在Ce ...

最新文章

  1. 使用easyBCD在Win10安装Ubuntu16.04LS安装双系统
  2. 教你做一个优秀的项目经理
  3. HDMI光端机基本知识及相关品牌介绍
  4. Slip.js – 在触摸屏上实现 Swipe 对列表重新排序
  5. 进程相关概念与多线程的基本使用
  6. 素拓活动策划书的撰写范文
  7. 查询出两个表中不同的数据
  8. DBeaver执行SQL脚本
  9. java session时间_java设置session过期时间的实现方法
  10. [matlab实践应用]matlab实现读取xls表格并三次样条插值拟合压杆稳定实验数据
  11. 查看windows office是否激活
  12. java棋盘最短路径障碍物_(Eucledian最短路径)检测平面中障碍物的角落
  13. 黑客攻防专题九:菜鸟 Sa 注入=肉鸡
  14. 开发者如何提升和推销自己
  15. 开工干活累了,晚上不得找个陪玩打打游戏?我教你们用python找个人美声甜的
  16. 给随便一个字符串加单位
  17. TRACERT-NBTSTAT-AT-NETSH 命令及用法
  18. 百度音乐API抓取-Fiddler
  19. elf2flt 解释
  20. 一文速学数模-季节性时序预测SARIMA模型详解+Python实现

热门文章

  1. android view强制重绘_安卓自定义 view 不能正常重绘
  2. datagrid 重载本地数据_DataGrid 的DataSource重新加载数据
  3. js 正则匹配邮箱_比较正宗的验证邮箱的正则表达式js代码详解
  4. java 删除zk节点_zookeeper 的节点删除不了?
  5. java new 数据类型_Java之基本数据类型
  6. Git学习笔记 - 钢钢更新
  7. 社会管理不妨向大数据要效率
  8. 使用浏览器去检查exchange 2013 协议的健康状况
  9. 一天一种设计模式之七-----装饰模式
  10. 用图形工具管理Server Core上的账号和组图文教程