阿里云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里面的使用及介绍需要单独学习。
- 阿里云centos环境之nginx安装<四>
- 阿里云centos环境之java安装<一>
- 阿里云centos环境之mysql安装<二>
- 阿里云centos环境之maven安装<五>
- 阿里云centos环境之linux上Jenkins安装<六>
- 阿里云服务CentOS安装基础环境
- 在阿里云centOS上搭建 nginx tomcat mysql 环境
- 阿里云CentOS 7下配置nginx环境
- centOS 阿里云服务器上安装 mysql jdk tomcat nginx
- 阿里云centos 6安装Nginx+PHP+MySQL
- 阿里云 CentOS 6.5 32位 nginx 安装
- 阿里云centos环境之linux上redis安装及踩过的坑<七>
- CentOS之:nginx安装
- 阿里云centos7安装NGINX+MYSQL+PHP-FPM环境
- CentOs环境下安装Nginx
- Centos环境下安装nginx
- 在阿里云的CentOS环境中安装django
- 阿里云Linux环境安装之JDK
- 学习笔记3
- 15算法课程 108. Convert Sorted Array to Binary Search Tree
- 引用与指针的区别
- C++小白慕课网4
- 5G时代的智能边缘计算AI-EC平台
- 阿里云centos环境之nginx安装<四>
- 成绩作业
- js与JQ区别
- bzoj 3563: DZY Loves Chinese
- Hibernate与DDD#实体与值对象
- linux 安装 memcached
- TCP/IP连接
- opencv 霍夫变换检测直线中pt1、pt2点的确定
- Ubuntu16.04 Python操作MySQL数据库