一.第3检查gcc编译器安装了没

nginx安装,nginx

nginx工作格局–>三个master+n个worker进度

设置nginx的所需pcre库【用于协助rewrite模块】

下载软件方法: 搜索 pcre  download

网址:

下载pcre包

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/

tar -zxvf  pcre-8.8.tar.gz

cd pcre-8.8

./configure

make && make install

下载nginx包

搜索 nginx download

wget 
【右击包复制链接地址】

创造用户【每种程序运维都亟需用户】 # -s 登录shell -M 不树立家目录

useradd nginx -s /sbin/nologin -M 

tail -l /etc/passwd

解压包并且安装

tar -zxvf nginx-1.10.2.tar.gz 

cd nginx-1.10.2

#支撑状态模块,支持ssl 模块

./configure –user=nginx –group=nginx –prefix=/workspace/nginx
–with-http_stub_status_module –with-http_ssl_module

make && make install 

#创设软连接

ln -s /workspace/nginx-1.10.2 /workspace/nginx

#起步前检查语法

/workspace/nginx/sbin/nginx -t

#报共享库找不到 【版本高的原委】

#3编写翻译安装,Nginx安装与使用。追寻是不是有共享库

find / -name libpcre.so*

#把pcre搜索到的路线加进去

vim /etc/ld.so.conf

/usr/local/lib

#链接到动态库

ldconfig 

#检查端口

netstat -lnt

#反省进度

ps aux |grep nginx 

#反查80是否是nginx

lsof -i:80

#浏览器访问ip:port

192.168.1.0:80

遇上访问页面失利难题,消除措施

壹、检查防火墙是不是关闭

service iptables status

#只要不想关闭防火墙,允许命令如下

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

二、查看selinux是还是不是关闭 一时半刻和世代设置

setenforce 0 或 vim /etc/selinux/config –>SELINUX=disabled

#翻看端口和经过是或不是存在

三、在服务器本地 wget http:1玖二.16捌.壹.0:80 访问测试

若当地访问能够,浏览器访问失利,防火墙原因

若本地不也许访问,查看nginx错误日志【看显示器输出和日志输出】

nginx工作情势–叁个master+n个worker进程安装nginx的所需pcre库【用于协理rewrite模块】 下载软件方法: 搜索 pcre
download 网站:ht…

自作者动用的环境是六拾二人Ubuntu 1二.0四.一 LTS。nginx重视以下三个模块:
gzip模块须要 zlib 库
rewrite模块必要 pcre 库
ssl功效需求 openssl 库

目录:

澳门金沙国际 1

一.选定源码目录
选定目录 /home/jqlin/dev

设置GCC编译软件
安装PCRE组件
安装zlib库
安装openssl
安装 Nginx
解压缩nginx-1.5.4.tar.gz
配置Nginx-1.5.4
编译Nginx-1.5.4
安装Nginx-1.5.4
运行Nginx-1.5.4

 

2.安装gcc和gcc-c++
sudo apt-get install -y gcc
sudo apt-get install build-essential

本连串教程介绍在Linux(CentOS
六.三)上设置Nginx-一.5.四的全经过。第一篇,介绍Nginx-一.五.四安装所供给的种类环境,即全部有关组件,如gcc、pcre、openssl、zlib等。

 

3.安装PCRE库
cd /home/jqlin/dev
wget
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar.gz
tar -zxvf pcre-8.37.tar.gz
cd pcre-8.37
./configure
make
sodu make install

开发条件是在 VMware 十.x 上 安装 CentOS-陆.三(64) basic server
格局,有个别工具没有,要求自身设置。

二.率先安装要求的库(nginx 中gzip模块须求 zlib 库,rewrite模块须要 pcre
库,ssl 成效必要openssl库),检查一下是或不是早已设置了(三种检查办法):

4.安装zlib库
cd /home/jqlin/dev
wget
tar -zxvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure
make
sodu make install

Nginx-一.5.四官方上载地址:

 

5.安装ssl
cd /home/jqlin/dev
wget
tar -zxvf openssl-1.0.1c.tar.gz
cd openssl-1.0.1c/
./config
make
sodu make install

设置GCC编写翻译软件

澳门金沙国际 2

6.安装nginx
cd /home/jqlin/dev
wget
tar -zxvf nginx-1.5.8.tar.gz
cd nginx-1.5.8
./configure
make
sudo make install

GCC,即为GNU编译器集合。那是源码安装Nginx-一.伍.四必备的零部件,不然源码将不能够编写翻译。我们先简单测试一下当下系统有未有安装gcc。在Shell窗口直接输入gcc,即使提醒“gcc:
no input
file”则代表gcc已经安装了。假如出现bash提醒,gcc命令找不到,那表示gcc未安装。当然其它的软件是或不是安装也足以经过类似的办法来检验。假诺当前是新装的CentOS,仍能利用rpm命令来检查gcc是或不是安装,命令为:rpm
-qa | grep gcc,运维结果如下:

 

7.启动
确定保障系统的 80 端口没被此外程序占用,
/usr/local/nginx/sbin/nginx

[[email protected]
~]# rpm -qa | grep gcc

澳门金沙国际 3

检查是还是不是运行成功:
netstat -ano|grep 80 有结果输入表达运行成功

libgcc-4.1.2-54.el5

 

打开浏览器访问此机器的IP,倘若浏览器出现 Welcome to nginx! 则意味着 Nginx
已经设置并运转成功。

gcc-4.1.2-54.el5

 

8.重启
/usr/local/nginx/sbin/nginx –s reload

以此提示标志已经设置了gcc-四.一.贰-5四.el5本子。假使未有设置gcc,能够通过yum来安装:

 

9.卸载nginx
去除/usr/local/nginx目录即可,假设计划了自运转脚本,也急需删除。

view sourceprint?1 yum install gcc

叁.装置Nginx 使用源码编写翻译安装

nginx详细用法

安装PCRE组件

澳门金沙国际 4

澳门金沙国际,PCRE是Perl Compatible Regular
Expression的缩写,是三个Perl的正则表达式模块。Nginx的Rewrite模块和HTTP大旨模块都会用到PCRE的正则表达式语法,所以这一个必须安装。安装时需求设置pcre和pcre-devel三个包,pcre包提供编写翻译版本的库,而pcre-devel提供开发阶段的头文件和编写翻译项指标源代码。

拷贝链接

yum install pcre pcre-devel

 

# 或者

 

yum install pcre*

澳门金沙国际 5

安装zlib库

解压 tar -zxvf nginx-1.14.0.tar.gz

zlib库提供gzip压缩的功力。很多Web服务器,如IIS、Apache都提供gzip的效劳,所以Nginx也能不例外。安装的时候同样设置zlib和zlib-devel四个包。

 

yum install zlib zlib-devel

 

安装openssl

澳门金沙国际 6

openssl这么些大家恐怕都传闻过了,是2个格外常用的提供避孕套接层(SSL
v2.0/v3.0)和传输层安全(TLS
v一)协议的组件。在Nginx中,如若供给搭建筑和安装全网址(即https起先的网站),则须求用到openssl功用,所以大家也先把它装上来。在设置时,也是还要设置openssl和openssl-devel多少个包。

cd nginx-1.14.0,执行 ./configure

view sourceprint?1 yum install openssl openssl-devel

 

我们已经安装了有着Nginx所需的零件。通过设置这个组件,大家得以对Nginx有1个开始的刺探。或然有人会说,大家得以一向使用yum来设置Nginx,那几个事物就毫无手工业3个个去安装了。是的,没错,但大家前边是要用源码的不二等秘书籍去安装Nginx,所以先依然认真的把条件弄好啊。

澳门金沙国际 7

安装 Nginx
规行矩步鸟哥(VBird)使用源码安装软件的笔触,大家将Tarball文件下载到/usr/local/src/目录下。
本条是从Nginx官网(www.nginx.net或www.nginx.org上下载时观察链接)。

出错 pcre not
found,后面已检查是安装了,那是叁个坑

[[email protected]
~]# cd /usr/local/src/

 

[[email protected]
src]# wget

 

解压缩nginx-1.5.4.tar.gz

试一下更新pcre的本子

接下去将nginx-一.5.肆.tar.gz解压到当前目录,即/usr/local/src/目录,解压后将生成二个nginx-一.5.肆目录。

yum update -y pcre

[[email protected]
src]# tar -zxvf nginx-1.5.4.tar.gz

澳门金沙国际 8

配置Nginx-1.5.4
进去到nginx-一.5.四目录,运行./configure,进行编写翻译前的安顿。这么些命令可以带很多参数,当中二个最根本的是设置路径
–prefix,我们将它设置为/usr/lcoal/nginx-一.5.四。为何那一个装置目录要带个版本号呢?因为小编怀念到末端假诺要进步Nginx,那自身还可以够编写翻译安装1个nginx-一.伍.五怎样的。同时本人得以做二个标志链接nginx,让它指向nginx-一.5.四,等Nginx升级后,作者再将它指向nginx-壹.伍.伍,那样岂不是看起来更完美?!

履新完后,再一次./configure,难点要么一如既往

别的的参数能够选拔 ./configure –help 命令来查阅,根据必要进行点名。
[[email protected]
src]# cd nginx-1.5.4

******************************************************************************************************************************************************************

[[email protected]
nginx-1.5.4]# ./configure –prefix=/usr/local/nginx-1.5.4

题材应运而生原因:因为还有多个库未有安装  prce-devel   zlib-devel
  openssl-devel,安装即可

编译Nginx-1.5.4
编写翻译非常粗略,正是直接执行一下以此目录下的make脚本。即使3令5申很简短,但make的进度是很深远的。
view sourceprint?1
[[email protected]
nginx-1.5.4]# make

澳门金沙国际 9

安装Nginx-1.5.4
万一编写翻译成功,安装也是很不难的,正是一向实施一下这几个目录下的make
install命令。make install应该是1闪而过的完工掉。
view sourceprint?1
[[email protected]
nginx-1.5.4]# make install

设置完再度实施  ./configure

运行Nginx-1.5.4

 

[email protected]
local]# ls
bin etc games include lib libexec nginx-1.5.4 sbin share src
[[email protected]
local]# cd nginx-1.5.4/
[[email protected]
nginx-1.5.4]# ls
conf html logs sbin
[[email protected]
nginx-1.5.4]# cd sbin/
[[email protected]
sbin]# ls
nginx
[[email protected]
sbin]# nginx
-bash: nginx: command not found
[[email protected]
sbin]# ./nginx

澳门金沙国际 10

假使未有出现别的错误,表现nginx已经打响实践起来了。然后我们看看进度:

 

view sourceprint?1
[[email protected]
sbin]# ps -aux | grep nginx
动用ps进度查看工具会意识如下两条记下:
root 31470 0.0 0.0 4128 524 ? Ss 11:19 0:00 nginx: master process
./nginx
nobody 31471 0.0 0.0 4300 856 ? S 11:19 0:00 nginx: worker process

接下来再实行

再使用netstat端口查看工具,会发现如下记录:
[[email protected]
sbin]# netstat -antp
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 31470/nginx

make && make install

时至明日,Nginx-壹.5.四已经设置成功了!

那般就已经安装落成!!!

安装GCC编写翻译软件 安装PCRE组件 安装zlib库
安装openssl 安装 Nginx 解压缩nginx-一.5.肆.tar.gz 配置Nginx-1.五.肆编写翻译Nginx-一.五.4 安装Nginx-一.5.四 运维Ng…

************************************************************************************************************************

反省是不是安装成功

澳门金沙国际 11

 

澳门金沙国际 12

 

 

 

相关文章