Nginx在Linux下的安装部署

一、Nginx简介

Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个
IMAP/POP3/SMTP 服务器。Nginx作为负载均衡服务器:Nginx
既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务器对外进行服务。nginx网站国内的用户有:百度、新浪、网易、腾讯等等。

二、Nginx的安装

下载Nginx(http://nginx.org/en/download.html),最新的好像是nginx-1.9.3。

下载:wget  http://nginx.org/download/nginx-1.9.3.tar.gz

安装:在安装前安装ngxin所需的模块,以及编译c,c++的软件

yum install gcc-c++

yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel

解压:比如文件下载在/home/andy/目录下

tar xzvf
nginx-1.9.3.tar.gz

cd nginx-1.9.3

安装Nginx所需的模块

./configure --prefix=/home/nginx
 --with-http_stub_status_module

--with-debug --with-http_realip_module  --with-http_ssl_module

编译安装

make

make install

启动Nginx

cd sbin

./nginx

重新启动

cd sbin

./nginx -s reload

三、安装出现的问题

如果启动时出现如下问题时

1:端口被占用

说明:80端口已被占用

netstat -anp | grep 80   查询占用80端口的进程

杀死该进程

kill  -s 9  pid(进程id)

2:错误为:./configure: error: the HTTP rewrite module requires thePCRE library.

解决办法:安装pcre-devel模块

yum -y install pcre-devel

3:错误提示:./configure: error: the HTTP cache module requires md5functions from
OpenSSL library.   You can either disable the module by using --without-http-                   cache option, or install the OpenSSL library into the system, or build the OpenSSL
library statically from the source with nginx by using--with-http_ssl_module --                        with-openssl=<path> options.

解决办法:

yum -yinstall openssl openssl-devel

安装完毕。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-06 08:09:30

Nginx在Linux下的安装部署的相关文章

Linux下Opengrok安装部署与使用

Opengrok 用于管理多项目的代码非常方便.本文以Opengrok 0.12.1来讲解在RedHat Enterprise Linux上的部署 http://opengrok.github.io/OpenGrok/ 软件依赖准备: 1 JAVA                          http://www.oracle.com/technetwork/java// 2. Tomcat                    http://tomcat.apache.org/ 3.Ex

JIRA 6.3.6在Linux下的安装部署

前提:已安装好JDK.MySQL JIRA 是澳大利亚 Atlassian 公司开发的一款优秀的问题跟踪管理软件工具,可以对各种类型的问题进行跟踪管理,包括缺陷.任务.需求.改进等.JIRA采用J2EE技术,能够跨平台部署.它正被广泛的开源软件组织,以及全球著名的公司使用. JIRA产品非常完善且功能强大,安装配置简单,多语言支持.界面十分友好,和其他系统如CVS.Subversion(SVN).VSS.LDAP.邮件服务整合得相当好,文档齐全,可用性以及可扩展性方面都十分出色,拥有完整的用户权

Linux下vmware安装部署

Linux下vmware下载: 地址-Linux vmware : http://www.vmware.com/products/workstation/workstation-evaluation 安装依赖: yum -y install perl gcc kernel-devel libX11 libXinerama libXcursor libXtst yum install kernel-headers.x86_64 -y 安装桌面: yum groupinstall "Desktop&

linux下docker安装部署项目(全)

一 .系统安装 基于CentOS-7-x86_64-Minimal-1708.iso安装系统 1.2.  配置系统 1.2.1  在线更新内核版本(建议更新,旧版内核会有docker BUG) 1.2.1.1 导入ELRepo软件仓库的公共秘钥,安装ELRepo软件仓库的yum源. rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgrpm -Uvh http://www.elrepo.org/elrepo-release-7.0-

Linux下Jetty9安装部署

在网上看Jetty觉得很NB就部署一下玩玩,长一下经验. 下载Jetty9地址 http://www.eclipse.org/jetty/previousversions.html 这里可以挑自己版本,我这里选的9版本 这里我把jetty 放在./usr/local/jetty目录下  下载好的上传就行了然后 tar解压 tar -xvf jetty-distribution-9.4.6.v20170531.tar.gz JDK我这里是已经部署好的 JDK1.7下载地址:http://downl

LINUX下svn安装部署

1.#安装yum install subversion 2.#测试svnserve --version3.#创建库根路径mkdir /usr/local/svn4.#创建一个项目库svnadmin create /usr/local/svn/project5.修改配置文件cd /usr/local/svn/project vi svnserve.conf [general]anon-access=none------------- #没有登录不能操作auth-access=write------

kafka 2.12在linux下的安装部署及java客户端对接

一.下载kafka_2.12-2.4.0.tgz并解压至/home/kafka_2.12-2.4.0 二.配置kafka 2.1 创建kafka日志文件夹:/home/kafka_2.12-2.4.0/logs 2.2 创建zookeeper数据目录:/tmp/zookeeper 2.3 配置/home/kafka_2.12-2.4.0/config/server.properties   内容如下(SSL证书在下面介绍): ssl.keystore.location=/home/ca/serv

linux下编译安装nginx

1.首先下载稳定版nginx1.10.2 使用wget命令下载 wget http://nginx.org/download/nginx-1.10.2.tar.gz 2.然后解压 tar -zxvf nginx-1.10.2.tar.gz 3.安装依赖库 sudo apt-get install libpcre3-dev aptitude libssl-dev sudo apt-get install openssl sudo apt-get install libssl0.9.8 sudo a

Linux下mysql的部署和安装-RPM方式

RPM方式安装MySQL5.6 a. 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称) [[email protected] ~]# rpm -qa | grep -i mysql mysql-libs-5.1.66-2.el6_3.x86_64 [[email protected] ~]# yum -y remove mysql-libs* b. 下载Linux对应的RPM包,如:CentOS6.4_64对应的RPM包,如下: [[email protected