CentOS下安装nginx

Nginx("engine x") 是一个高性能的HTTP(处理静态文件反向代理负载均衡)服务器,也是一个IMAP/POP3/SMTP代理服务器Nginx官网上(http://Nginx.com/company/)列出了诸如Facebook,GitHub,Groupon,DropBox等,国内的大互联网公司,如百度、腾讯、阿里巴巴基本上都应用Nginx

本文将从基础开始,详细阐述在Linux操作系统下如何安装并运行Nginx服务。

一、下载tar包,上传解压

1、首先从Nginx官网上下载压缩包http://Nginx.org/download/,笔者下载了最新版本Nginx-1.9.9.tar.gz

注:linux和OSX下压缩包下载tar.gz文件

2、将压缩包上传到Linux,使用tar zxvf Nginx-1.9.9.tar.gz命令将其解压。笔者使用winSCP传输工具,上传并解压到lamp文件路径下。

二、准备Nginx安装环境

1、安装编译环境GCCA

NginxC语言开发编译依赖gcc环境GCC是一个用于linux系统下编程的编译器用于编程开发的自由编译器使用yum install gcc-c++命令进行在线安装

2、安装PCRE表达式函数

PCRE(Perl Compatible Regular Expressions)是一个Perl库,包含了perl 兼容的正则表达式库Rewrite功能需要PCRE libraryyum install -y pcre pcre-devel进行在线安装,下载地址
3、安装OPENSSL

OpenSSL 安全套接字层密码库,主要的密码算法、常用的密钥和证书封装管理功能及SSL协议Nginx不仅支持http,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库获取安全支持使用yum install -y openssl openssl-devel进行在线安装。

注:一般Linux上安装程序对于RPM文件可使用yum install (yumYellow dog Updater,Modified是一个前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。详见linux yum命令详解

三、编译安装

使用解压编译tar包的方式进行安装,首先进入lamp/Nginx1.9.9,依次执行./configure 命令-监测安装相关的配置和平台,Make-执行编译,最后meke install 进行安装。

注:笔者在执行./configure时报了一个error如下:

这是因为PCRE lib未安装成功,所以笔者再次传入了一个PCRE rpm文件,执行yum-yinstallpcre-devel ,使用rpm -qa pcre验证pcre是否安装成功,成功后会显示安装pcre的版本号。

四、启动Nginx服务

进入安装目录,笔者并未指定安装目录,故默认进入cd /usr/local//sbin/,ll查看该目录所有文件,执行./开启Nginx服务。

浏览器访问Linux的IP,如:http://192.168.132.128 即可,显示如下,Nginx安装启动成功。

五、关闭Nginx服务

可以使用lsof -i:80查看80端口占用情况,找到Nginx启动进程号,执行kill -9 进程ID进行关闭服务。另外也可在安装目录下执行./Nginx -s quit进程处理完毕后停止服务./Nginx -sstop(同kill 强行停止)两个命令进行关闭服务

转载自http://blog.csdn.net/daybreak1209/article/details/51469249

相关文章

有时候CentOS工作在无互联网的环境下,需要在离线环境下安装一些组件,这次实现的是模拟在离线环境下安...
首先参照https://www.cnblogs.com/wdw984/p/13330074.html,来进行如何安装Centos和离线下载rpm包。 离...
有两个.NET CORE3.1网站部署在CentOS7上(内网IP是192.168.2.32),现在想实现访问http://192.168.2.32...
1、yum -y install vsftpd 安装vsftpd 2、配置vsftpd的配置文件(/etc/vsftpd/vsftpd.conf)主要修改以...
首先去mysql官网下载mysql的离线rpm安装包(https://downloads.mysql.com/archives/community/) Mysql...
第一步下载erlang环境并安装: wget https://packages.erlang-solutions.com/erlang/rpm/centos/7/x86_...