1. nginx的安装:

开始学习如何安装nginx,首先安装必要的软件:

# yum install  libtool
# yum install -y gcc-c++
# yum install zlib zlib-devel

为了确保在nginx中正常使用正则,安装前先检查下是否安装过PCRE(Perl Compatible Regular Expressions)包,

# rpm -ql pcre

如果没有安装,那么我们通过以下命令来安装:

# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.33.tar.gz
# tar zxvf pcre-8.33.tar.gz
# cd pcre-8.33
# ./configure
# make && make install

接下来安装 nginx,nginx一般有两个版本,分别是稳定版和开发版,您可以根据自己的需求来选择版本。

# wget http://nginx.org/download/nginx-1.5.1.tar.gz
# tar zxvf nginx-1.5.1.tar.gz
# cd nginx-1.5.1
# ./configure --with-http_stub_status_module --prefix=/usr/webserver/nginx --with-pcre=/usr/software/pcre-8.33
# make && make install

其中参数 --with-http_stub_status_module 是为了启用nginx的NginxStatus功能,用来监控Nginx的当前状态。

with-pcre=/usr/src/pcre-8.12 指的是pcre-8.33 的源码路径,并不是安装路径。

安装成功后 /usr/local/webserver/nginx 目录下有4个子目录分别是:conf、html、logs、sbin。

其中 nginx 的配置文件存放于conf/nginx.conf,nginx只有一个程序文件位于sbin目录下的 nginx 文件。

确保系统的80端口没被其他程序占用,运行sbin/nginx 命令来启动 nginx,打开浏览器访问此机器的IP(127.0.0.1)

如果浏览器出现 Welcome to nginx! 则表示 nginx 已经安装并运行成功!

2. 重启nginx 使用:

# /usr/webserver/nginx/sbin/nginx -s reload

3. 将nginx添加到自启动:

# echo "/usr/webserver/nginx/sbin/nginx" >>/etc/rc.local

4. 如何查看nginx版本?

可以通过命令:# nginx -v

如果提示该命令不存在,那么可以通过以下方法解决:

# vim /etc/profile

在文本最下方加入:

PATH=/usr/webserver/nginx/sbin:$PATH

export PATH

再执行命令设置生效:# source /etc/profile

Linux 安装 Nginx的更多相关文章

  1. linux安装Nginx 以及 keepalived 管理Nginx

    linux安装Nginx 1.1将Nginx素材内容上传到/usr/local目录(pcre,zlib,openssl,nginx)(注意:必须登录用对这个文件具有操作权限的) 1.2安装pcre库 ...

  2. linux学习(十一)linux安装nginx

    一.前言 由于本地练手的小demo用的是vue+spring boot来玩的,所以部署的时候想着用Nginx来实现反向代理[即请求转发,解决前后端分离的跨域请求问题],既然要用,那么首先得在服务器上面 ...

  3. linux安装nginx 并配置文件服务器和代理服务器

    linux安装nginx搭建服务并实现文件服务器和代理服务器配置 1.课题的背景和意义 由于编码过程中需要进行文件上传服务,文件上传后 需要有http资源的路径需要访问.原则上可以通过Apache . ...

  4. linux 安装 nginx 及反向代理配置

    Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,以下为Linux centos平台下安装nginx并配置反向代理的过程(采用源码安装的方式) 一:安装 ...

  5. 【转】 linux 安装nginx及编译参数详解

    版权声明:本文为博主原创文章,未经博主允许不得转载. 从官网下载一个nginx 的tar.gz 版. 安装方式使用make 安装 第一步:解压 tar -zxvf  nginx-1.7.4.tar.g ...

  6. linux 安装nginx 详解

    1 nginx安装环境 nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境. n gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没 ...

  7. linux安装nginx,遇坑解决

    1.nginx官网下载tar包,解压linux下: 2.进入解压文件夹,执行./configure: 3.报错,原因没有安装nginx相关依赖,如gcc环境,PCRE依赖库 ,zlib 依赖库 ,Op ...

  8. Linux安装Nginx报错: ./configure: error: C compiler cc is not found

    CentOS 7.3 下 安装 Nginx 执行配置命令 ./configure 时提示以下错误: checking for OS + Linux 2.6.32-431.el6.x86_64 x86_ ...

  9. Linux 安装Nginx(使用Mac远程访问)

    阅读本文需要一定的Linux基础 一 Nginx简介 nginx是用c语言编写的一款高性能的http服务器|反向代理服务器|电子邮件(IMAP/POP3)代理服务器 由俄罗斯的程序设计师Igor Sy ...

  10. linux安装nginx并配置负载均衡

    linux上安装nginx比较简单: 前提是需要有gcc或者g++ 1.yum需要的依赖  yum -y install openssl openssl-devel 2.解压pcre库.zlib库   ...

随机推荐

  1. Windows下启动各服务命令

    1. gpedit.msc-----组策略 2. nslookup-------IP地址侦测器 3. explorer-------打开资源管理器 4. logoff---------注销命令 5. ...

  2. [原]SQLite的学习系列之获取数据库版本

    最先了解到SQLite是基于其作为移动客户端数据存储平台,以下是其官网(https://www.sqlite.org/)关于SQLite的一段介绍: SQLite是遵守ACID的轻型数据库引擎,它包含 ...

  3. ruby AES加密解密

    最近和京东合作做一个项目,在接口对接传递参数时,参数需要通过AES加密解密. 本来想到用gem 'aescrypt'处理,但是aescrypt的编码方式用的base64,而京东那边用的是16进制.所以 ...

  4. [原创]AHA大会回顾

    AHA大会回顾 缘起 AHA之前参加了Daniel的培训,了解到AHA大会,觉得很高大上,开始有些心动.考虑到是工作时间,而且是外地,所以也就停留在心动层面了.之后与伯薇和四正吃饭,听说他们要去参加这 ...

  5. 我所研究过的 ASP.NET MVC 或者 .NET 或者 ORM 或者框架的开源项目

    ASP.NET MVC 的开源项目有很多,这里列出我所研究过的: SocialGoal v1.0.0 prodinner nopCommerce SmartStore.NET 由于今天才做收集工作,可 ...

  6. windows下mysql远程访问慢

    在my.conf中加入  skip-name-resolve

  7. Nopcommerce主要的技术

    Nopcommerce主要用到的技术及特点: 1.Entity Framework 2.ASP.NET mvc 3.IoC容器+依赖注入(Autofac) 4.使用EF中的EntityTypeConf ...

  8. Java 集合系列02之 Collection架构

    概要 首先,我们对Collection进行说明.下面先看看Collection的一些框架类的关系图: Collection是一个接口,它主要的两个分支是:List 和 Set. List和Set都是接 ...

  9. [OpenCV] Install openCV in Qt Creator

    Learn openCV.pdf qmake: link with opencv (Key Point) QT += core gui greaterThan(QT_MAJOR_VERSION, 4) ...

  10. Network - Nmap

    wiki - Nmap Nmap - homepage Nmap参考指南(Man Page) Nmap中文网 常用示例 1) Ping扫描,打印出对扫描做出响应的主机: nmap -sP 192.16 ...