阿里云centos环境之nginx安装<四>

来源:互联网 发布:淘宝导航所有分类代码 编辑:程序博客网 时间:2024/06/03 19:38

阿里云centos环境之nging安装<四>

  • 一前言
  • 二nginx依赖库
    • 1 PCRE
    • 2 zlib库安装
    • 3 openssl
  • 三安装nginx
  • 四启动nginx
  • 五修改默认80端口
    • 六总结

一、前言

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

二、nginx依赖库

2.1 PCRE

从ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/下载pcre二进制源码或者使用wget命令下载,wget命令用来从指定的URL下载文件.如下图这里写图片描述
使用wget命令下载如下:

ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz

一般我们将软件安装在/usr/local目录下,故我一般在local下创建个目录soft用于保存下载的软件
知道下载地址是怎么拼出来的吗?呵呵

解压:

tar -zxvf pcre-8.39.tar.gz -C ../

解压pcre到上一目录即“/usr/local/”下。
进入pcre-8.39目录,执行命令:

./configure
make
make install

./configure:是用来检测你的安装平台的目标特征的,这一步一般用来生成 Makefile,为下一步的编译做准备
make:是大多数的源代码包都经过这一步进行编译,make 的作用是开始进行源代码编译,以及一些功能的提供,这些功能由他的 Makefile 设置文件提供相关的功能,比如 make install 一般表示进行安装,make uninstall 是卸载,不加参数就是默认的进行源代码编译
makeinstall:这条命令来进行安装

ps:如果提示“configure: error: You need a C++ compiler for C++ support.”错误,说明你的linux操作系统没安装C++库,执行

yum install -y gcc gcc-c++

安装c++库即可。

2.2 zlib库安装

下载

wget http://zlib.net/zlib-1.2.11.tar.gz

解压到/usr/local下

tar -zxvf zlib-1.2.11.tar.gz -C ../

生成makeFile

./configure

编译

make

安装

make install(卸载命令:make uninstall)

2.3 openssl

下载

wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz

其实访问https://www.openssl.org/source结果如下:
这里写图片描述
故下载地址由:https://www.openssl.org/source + 版本组成的

解压

tar -zxvf 

配置

./configure或./config

编译

make

安装

make install

三、安装nginx

下载

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

生成makefile

./configure--with-pcre=/usr/local/pcre-8.39--with-zlib=/usr/local/zlib-1.2.11--with-openssl=/usr/local/openssl-1.0.1t

结果如下:
这里写图片描述

编译:make
安装:make install
命令执行完毕后进入 /usr/local/ingnx目录下
这里写图片描述
说明安装成功了

四、启动nginx

在‘/usr/local/nginx/sbin/’目录下执行sh脚本./nginx
没报错说明启动成功了,默认开的是80端口,访问地址:http://101.132.154.219/
结果如下:
这里写图片描述
说明安装的访问成功了

五、修改默认80端口

nginx默认是80端口的,如果想修改成其它端口,则进入nginx安装目录/usr/local/nginx/conf,使用命令:vi nginx.conf修改如下:
这里写图片描述
把80修改成9000端口,重启nginx服务,注意这里是在阿里云上的,所以需要将9000端口添加到安全组里如下图:
这里写图片描述
这里访问:http://101.132.154.219:9000/
得到结果如下:
这里写图片描述

六、总结

其实安装nginx不是很复杂,就是需要安装一些依赖库,使用二进制源码需要编译和安装。nginx里面的使用及介绍需要单独学习。

原创粉丝点击