(转)Centos7 Nginx安装

场景:工作中使用的suse,因为系统可可查资料太少,且系统中一些功能的确实,导致很多集群中功能无法顺利测试通过,在Centos上面进行测试,能够更快的熟悉项目的架构过程!

1 安装准备

首先由于nginx的一些模块依赖一些lib库,所以在安装nginx之前,必须先安装这些lib库,这些依赖库主要有g++、gcc、openssl-devel、pcre-devel和zlib-devel 所以执行如下命令安装

yum install gcc-c++
yum install pcre pcre-devel
yum install zlib zlib-devel
yum install openssl openssl--devel

2 安装Nginx

安装之前,最好检查一下是否已经安装有nginx

find -name nginx  

如果系统已经安装了nginx,那么就先卸载

yum remove nginx

首先进入/usr/local目录

cd /usr/local 

从官网下载最新版的nginx

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

这里也可以直接下载,然后上传到指定的目录。

解压nginx压缩包

tar -zxvf nginx-1.7.4.tar.gz 

会产生一个nginx-1.7.4 目录,这时进入nginx-1.7.4目录

cd  nginx-1.7.4

接下来安装,使用--prefix参数指定nginx安装的目录,make、make install安装

#默认安装在/usr/local/nginx
./configure
make
make install

如果没有报错,顺利完成后,最好看一下nginx的安装目录

whereis nginx 

安装完毕后,进入安装后目录(/usr/local/nginx)便可以启动或停止它了。

到此,使用CentOS安装nginx已经完成了,其实看看还是蛮简单的。

2 Nginx启动脚本

centos7使用systemd代替之前的systemv的启动脚本,可以说更简单。不再需要编写一长段脚本。

复制以下内容到/usr/lib/systemd/system/nginx.service

vi /usr/lib/systemd/system/nginx.service
[Unit]
Description=nginx - high performance web server
Documentation=http://nginx.org/en/docs/
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

即可使用systemctl start|stop|reload|restart nginx 进行启动重启等操作。

systemctl enable nginx即可实现开机启动。

systemctl disable nginx取消开机启动

时间: 2024-11-12 18:42:19

(转)Centos7 Nginx安装的相关文章

CentOS7 Nginx安装及配置反向代理

背景: Mono (Mono JIT compiler version 5.4.0.201 ) jexus-5.8.2-x64(<CentOS7 安装 jexus-5.8.2-x64>) VirtualBox5.1.22(3个CentOS7系统) (192.168.5.147.192.168.5.182.192.168.5.183) 参考资料: http://www.cnblogs.com/guogangj/p/4131704.html(HappyAA服务器部署笔记1(nginx+tomcat

CentOS7 - Nginx安装目录与编译参数详解

Nginx 安装目录详解 [[email protected] yum.repos.d]# rpm -ql nginx # Nginx日志轮转,用于logrotate服务的日志切割,定义周期,按天或月等切割日志 /etc/logrotate.d/nginx # Nginx配置文件目录 /etc/nginx # 主要配置文件 /etc/nginx/nginx.conf /etc/nginx/conf.d # 默认server加载的配置文件 /etc/nginx/conf.d/default.con

linux centos7 nginx 安装部署和配置

1/什么是NginxNginx("enginex")是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器,在高连接并发的情况下Nginx是Apache服务器不错的替代品.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好.目前中国大陆使用nginx网站用户有:新浪.网易.腾讯,另外知名的微网志Plurk也使用nginx.Nginx作为负载均衡服务器,既可以在内部直接支持Rails和PHP程序对外进行服务,也可以

centos7: nginx安装配置

centos平台编译环境使用如下指令 安装make: yum -y install gcc automake autoconf libtool make 安装g++: yum install gcc gcc-c++ 下面正式开始 --------------------------------------------------------------------------- 一般我们都需要先装pcre, zlib,前者为了重写rewrite,后者为了gzip压缩. ftp://ftp.csx

Centos7 nginx安装过程

一.Centos版本: cat /etc/centos-release CentOS Linux release 7.1.1503 (Core) 二.nginx下载 官网:http://nginx.org/ 版本:nginx-1.8.1.tar.gz 三.安装 解压:tar -xvf nginx-1.8.1.tar.gz 移动到解压目录下 ./configure 报错: ./configure: error: the HTTP rewrite module requires the PCRE l

Linux(CENTOS7) Nginx安装

1.下载nginx  在disk目录下,输入以下命令进行下载: wget http://nginx.org/download/nginx-1.12.2.tar.gz 2.解压nginx 在disk目录下,输入以下命令进行解压: tar zxvf nginx-1.12.2.tar.gz 3.安装nginx依赖 在disk目录下,输入以下命令: yum install gcc gcc-c++ -y //安装gcc和c++编译器 yum install -y zlib-devel //gzip依赖 y

.Net Core Linux centos7行—安装nginx,运行静态网站

使用编译安装方式安装nginx Nginx下载地址:http://nginx.org/en/download.html.下载Stable version(稳定版就好).当前稳定版:http://nginx.org/download/nginx-1.10.1.tar.gz 可以下载完成之后,ftp上传到centos.或者使用wget命令下载.wget -p savepath downloadurl. 下载完成,解压.使用命令 tar -xzvf nginx-1.10.1.tar.gz 解压到指定目

centos7系统下nginx安装并配置开机自启动操作

准备工作 我的centos7系统是最小化安装的, 缺很多库, 首先安装必须的运行库 ? 1 2 3 4 5 6 7 8 9 10 11 yum install wget gcc gcc-c++ pcre-devel zlib-devel ##创建工作目录并进入工作目录 mkdir -p /z/nginx && cd /z/nginx ##获取nginx最新的安装包 wget http://nginx.org/download/nginx-1.11.10.tar.gz ##解压缩 tar z

CentOS7.2安装配置nginx+flask+python+uwsgi运行环境

操作系统:CentOS 7.2 Nginx安装请参考centos7.2安装nginx这个文章 1. 安装python3.5 执行命令 wget --no-check-certificate https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz 等待下载完成 下载完成后,执行tar -zxvf Python-3.5.0.tgz解压安装包,因文件太多,只取最后几个截图 Cd到python的解压目录下执行./configure命令,同样只取最