CentOS minimal版本上安装Nginx

一、Nginx安装
#安装gcc、g++、wget

yum -y install gcc gcc-c++ wget

#下载nginx

wget http://nginx.org/download/nginx-1.15.0.tar.gz

#解压nginx

tar -zxvf nginx-1.15.0.tar.gz

#安装编译nginx需要的库

yum -y install pcre-devel openssl-devel

#进入nginx解压目录

cd nginx-1.15.0

#配置nginx编译选项

./configure --prefix=/usr/local/nginx \  #设置安装目录(默认就是此值,也可以不设置)
--with-http_ssl_module    #允许使用http_ssl_module模块的相关功能,需要其他功能继续with

#编译、安装nginx

make && make install

二、Nginx启动与停止
#进入Nginx执行文件目录

cd /usr/local/nginx/sbin

#启动nginx

./nginx

#停止nginx
#1 立即停止

./nginx -s stop

#2 从容停止
#2.1使用quit

./nginx -s quit

#2.2 使用kill

kill nginx 主进程PID

#2.3 使用killall

killall nginx

三、防火墙设置
#开放80端口

iptables -I INPUT -p tcp --dport 80 -j ACCEPT

#保存防火墙设置数据

service iptables save

#查看防火墙状态

service iptables status

#重启iptables

service iptables restart

四、将nginx添加到环境变量

#建立软链接

ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/nginx

#然后即可在任意目录使用nginx命令,如

#停止nginx服务
nginx -s quit

#启动nginx服务
nginx

#重新载入配置
nginx -s reload

五、将nginx添加到系统服务

#vi /etc/init.d/nginx添加一个nginx脚本,用来提供start、stop、reload、restart参数

#! /bin/bash
DAEMON=/usr/local/nginx/sbin/nginx
case "$1" in
    start)
        echo "Starting nginx daemon..."
        $DAEMON && echo "SUCCESS"
    ;;
    stop)
        echo "Stopping nginx daemon..."
        $DAEMON -s quit && echo "SUCCESS"
    ;;
    reload)
        echo "Reloading nginx daemon..."
        $DAEMON -s reload && echo "SUCCESS"
    ;;
    restart)
        echo "Restarting nginx daemon..."
        $DAEMON -s quit
        $DAEMON && echo "SUCCESS"
    ;;
    *)
        echo "Usage: service nginx(start|stop|restart|reload)"
        exit 2
    ;;
esac

#在上面编写的nginx文件里面第2行添加以下脚本(需要#号)

#chkconfig: 35 85 15

#将nginx添加到自启动

chkconfig --add nginx

#查看添加后的效果

chkconfig --list

原文地址:https://www.cnblogs.com/QingXiaxu/p/9158434.html

时间: 2024-10-11 23:15:43

CentOS minimal版本上安装Nginx的相关文章

安装centos minimal 版本后安装setup包(linux)

网络配置好后,输入命令 yum install setuptool,安装过程有两个确认,输入Y即可

在CentOS 7上安装Nginx服务器

下面我就我在CentOS上安装Nginx经验做简单的记录,以备后查. 1.下载nginx-release包 以CentOS 7为例,下载nginx软件包:http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 其它Linux发行版的软件包下载地址:http://nginx.org/en/linux_packages.html 2.以普通用户登录终端,然后导入GPG sig

CentOS 7上安装Nginx服务器

我在CentOS上安装Nginx经验做简单的记录,以备后查. 1.下载nginx-release包 以CentOS 7为例,下载nginx软件包:http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 其它Linux发行版的软件包下载地址:http://nginx.org/en/linux_packages.html 2.以普通用户登录终端,然后导入GPG signing

在Linux和Windows系统上安装Nginx服务器的教程

在Linux和Windows系统上安装Nginx服务器的教程 ?1.在CentOS系统上安装Nginx 在 CentOS6 版本的 EPEL 源中,已经加入了 nginx 的 rpm 包,不过此 RPM 包版本较低.如果需要更新版本,可以使用官方制作的 rpm 包,或者使用源码包编译安装. 还可以使用一些二次开发功能增强的 nginx 版本,例如淘宝的 Tengine 和 OpenResty 都是不错的选择.1.1 常用编译参数 ??? --prefix=PATH:指定 nginx 的安装目录?

如何在CentOS 5/6上安装EPEL源

原文:http://os.51cto.com/art/201312/420725.htm 如何在CentOS 5/6上安装EPEL源 2013-12-04 14:45 译者:NearTan Linux中国 字号:T | T 我们可以很容易地通过yum命令从EPEL源上获取上万个在CentOS自带源上没有的软件.在文本中,我将展示在CentOS下如何安装EPEL源. AD: EPEL 是什么? EPEL (Extra Packages for Enterprise Linux,企业版Linux的额

centos 6.3 编译安装 nginx +mysql + php

一篇文章是对另一篇文章的整理,作为记录收藏 1,配置防火墙,开启80端口.3306端口 配置iptables,开启80端口.3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙 -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #允许3306端口

CentOS 6.5 编译安装Nginx

Nginx Nginx("enginex") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP代理服务器. Nginx 是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,它已经在该站点运行超过四年多了.Igor 将源代码以类BSD许可证的形式发布.自Nginx 发布四年来,Nginx 已经因为它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名了.目前国内各大门户网站已经部署了Nginx,如新浪.网易.腾讯等:国内

YUM安装Centos_linux Centos 6/7上安装GNOME桌面环境

YUM安装Centos_linux Centos 6/7上安装GNOME桌面环境 CentOS 作为服务器的操作系统是很常见的,但是因为需要稳定而没有很时髦的更新,所以很少做为桌面环境. CentOS 作为服务器的操作系统是很常见的,但是因为需要稳定而没有很时髦的更新,所以很少做为桌面环境.在服务器上通常不需要安装桌面环境,最小化地安装 CentOS(也就是 minimal CentOS) 就可以了.不过在最小化安装的 CentOS 中通过 YUM 来安装桌面环境也是非常方便的. 单位的那台服务

在Linux CentOS 6.6上安装Python 2.7.9

在Linux CentOS 6.6上安装Python 2.7.9 CentOS 6.6自带的是Python 2.6.6,而编译llvm需要Python 2.7以上. checking for python... /usr/bin/python checking for python >= 2.7... not found configure: error: found python 2.6.6 (/usr/bin/python); required >= 2.7 yum中最新的也是Python