centos7.0 64位系统安装 nginx

1 下载nginx

从nginx官网 http://nginx.org/ 下载新的稳定版本nginx 并上传到linux服务器

2 安装nginx 所需要的扩展

                  yum -y install pcre openssl  openssl-devel

3 安装nginx

                useradd -s /sbin/nologin www
                tar zxvf nginx-1.8.0.tar.gz
                cd nginx-1.8.0
                ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --without-http-cache --with-http_ssl_module                 --with-http_gzip_static_module
                make
                make install

配置nginx开机启动文件

vi  /etc/init.d/nginx 写入如下内容 根据实际情况修改

#!/bin/sh
#
# nginx - this script start and stop the nginx daemon
#
# chkconfig: 2345 55 25
# description: Startup script for nginx
# processname: nginx
# config: /usr/local/nginx/conf/nginx.conf
# pidfile: /var/run/nginx.pid
#
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

DAEMON=/usr/local/nginx/sbin/nginx
CONFIGFILE=/usr/local/nginx/conf/nginx.conf
PIDFILE=/var/run/nginx.pid
SCRIPTNAME=/etc/init.d/nginx
LOCKFILE=/var/lock/nginx.lock

set -e
[[ -x "$DAEMON" ]] || exit 0

start() {
    echo "Startting Nginx......"
    [[ -x $DAEMON ]] || exit 5
    [[ -f $CONFIGFILE ]] || exit 6
    $DAEMON -c $CONFIGFILE || echo -n "Nginx already running!"
    [[ $? -eq 0 ]] && touch $LOCKFILE
}

stop() {
    echo "Stopping Nginx......"
    MPID=`ps aux | grep nginx | awk ‘/master/{print $2}‘`

    if [[ "${MPID}X" != "X" ]]; then
        kill -QUIT $MPID
        [[ $? -eq 0 ]] && rm -f $LOCKFILE
    else
        echo "Nginx server is not running!"
    fi
}

reload() {
    echo "Reloading Nginx......"
    MPID=`ps aux | grep nginx | awk ‘/master/{print $2}‘`

    if [[ "${MPID}X" != "X" ]]; then
        kill -HUP $MPID
    else
        echo "Nginx can‘t reload!"
    fi
}

case "$1" in
start)
    start
    ;;

stop)
    stop
    ;;

reload)
    reload
    ;;

restart)
    stop
    sleep 1
    start
    ;;

*)
    echo "Usage: $SCRIPTNAME {start|stop|reload|restart}"
    exit 3
    ;;
esac

exit 0

4 设置开机启动

        chmod 755 /etc/init.d/nginx
              chkconfig --add nginx
              chkconfig  nginx on
              /etc/init.d/nginx start  

5 测试 用浏览器访问实际的域名 看看是否正常

6 重启服务器 看nginx 是否随机启动

时间: 2024-10-07 05:26:48

centos7.0 64位系统安装 nginx的相关文章

CentOS6.4 64位系统安装jdk

1. CentOS操作安装好了以后,系统自带了openJDK,先查看相关的安装信息: [plain]view plaincopy $rpm -qa | grep java tzdata-java-2013b-1.el6.noarchjava-1.6.0-openjdk-1.6.0.0-1.61.1.11.11.el6_4.x86_64java-1.7.0-openjdk-1.7.0.19-2.3.9.1.el6_4.x86_64 2. 可以用java -version命令查看系统自带jdk的版本

CentOS6.4 64位系统安装jdk 转载

CentOS6.4 64位系统安装jdk 1. CentOS操作安装好了以后,系统自带了openJDK,先查看相关的安装信息: $rpm -qa | grep java tzdata-java-2013b-1.el6.noarchjava-1.6.0-openjdk-1.6.0.0-1.61.1.11.11.el6_4.x86_64java-1.7.0-openjdk-1.7.0.19-2.3.9.1.el6_4.x86_64 2. 可以用java -version命令查看系统自带jdk的版本信

RHEL6 64位系统安装ORACLE 10g 64bit 数据库

记得去年4月份的时候,为公司部署测试环境和UAT环境时,在红帽RHEL6 64位系统安装ORACLE 10g 64位数据库时遇到了许多小问题,当时匆匆忙忙也没记录一下这些问题,前几天在虚拟机安装ORACLE 64位 10g时,又有一些常见问题又遇到了,顺便整理一下这篇文章.也许在RHEL6 64版本上安装64位Oracle 10g 的问题是最多的,估计很多人都被这个虐过无数次(很多人都是Oracle虐我无数遍,我待Oracle如初恋).从网上搜索关于这方面的内容就可见一斑.好,废话少说,正式进入

适配IOS9.0的那些坑!(主要说明ios9.0,64位设备,打开应用闪退的问题)

我平时的主要工作是维护公司的sdk,最近为了适配ios9.0可谓伤透了心.下面给大家分享下我这几天适配ios9.0遇到的一些问题和解决方法 希望能够帮助到大家,如果有错误的地方,还请大家能够多多指教. 首先,遇到比较多的问题,ChenYilong已经在cocoachina中讲得非常详细了,链接: http://www.cocoachina.com/ios/20150703/12392.html 非常感谢他,让我少走了很多弯路. 其次,是我遇到的两个问题,在网上没有找到相应的解释: 一.一些应用在

Window7 64位下Nginx配置https

一.安装Nginx 官方下载地址:http://nginx.org/en/download.html 直接下载1.7.1.zip的链接:http://nginx.org/download/nginx-1.7.1.zip 二.安装Openssl 官方下载的没弄明白怎么用,不过还是留下链接以备之后使用:http://www.openssl.org/source/ 感觉比较好用的:链接:http://pan.baidu.com/s/1kT9OcPT 密码:zg6p 三.生成密钥 安装完成Openssl

win7 64位系统安装绿色MySql5.1.73

亲爱的网友,我这里有套课程想和大家分享,如果对这个课程有兴趣的,可以加我的QQ2059055336和我联系. 课程内容简介 我们软件是基于移动设备的.所以我们必然的选择了安卓作为我们的开发工具.课程中,我们将简要的介绍Android的基本概念,然后进行我们的实战开发.在开发中,大家讲学习到基本的组件,适配UI,数据的存储,多线程下载,开机广播,闹钟提醒,短信发送等实际项目开发中碰到的有用的知识点.通过课程学习,让大家能够掌握Android软件开发的流程,注意点,及优化.帮助大家迅速的掌握Andr

Ubuntu14.04 (64)位系统安装genymotion模拟器和集成到android studio!!!

Ubuntu14.04 (64)位系统安装genymotion模拟器: 1.在应用商店里面安装VirtualBox 2.在genymotion的官网上下载,首先要注册,要去邮箱完成验证 2.注册后登陆,然后点击get genymotion 3.进入后什么也别管,直接点击download 4.进入页面后下载需要的文件,下载Linux64位的版本 5.进入下载文件夹,会发现有一个genymotion-2.5.0_x64.bin的文件,首先在终端里面赋予这个文件夹权限chmod -x genymoti

Windows 64位系统安装Apache2.4

Windows 64位系统安装Apache2.4 来自:百度经验:jingyan.baidu.com 现在大部分一键安装包多是32位的,并不支持64位,直接在64位的系统上使用会报错的,所以我这里就来说说windows 64位系统如何建立Apache+PHP+MySQL环境的! 我这里演示用的windows 2008 64位简体中文版,apache,php,mysql多用的是64位的版本.建立的是本地环境,所以我用的是默认设置. 下载PHP.Apache和Mysql软件以及VC库. 下面分别是P

如何在WIN2008或WIN2012 64位系统安装32位SQL2000

如何在WIN2008或WIN2012 64位系统安装32位SQL2000 在日常服务器,云服务器或VPS中,因尔特网络工程师遇到部分使用了WIN2008 或WN2012 64位系统的用户需要安装SQL2000数据库软件,但是在安装过程提示该数据库软件与系统不兼容的字样,在这里,我们建议你可以改为安装MSSQL2005或MSSQL2008即可. 如果你仍然需要安装SQL2000的话,方法如下: 第一个方法:另外下载MSSQL2000 64位数据库软件安装即可.不过这个方法比较费时.笔者建议你采用第