zlib+pcre+openssl+nginx安装
安装nginx之前首先有3个包先要安装,一个是zlib,一个是pcr3,还有一个openssl
http://nginx.org/en/docs/configure.html,这个是Nginx的安装手册,我们可以看到pcre和zlib都是有版本限制的,这个要注意下

------------------------------------------------pcre 安装开始--------------------------------------------------------------------------------------
首先下载pcre ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
我下载
这个版本
下载好以后进行安装
./configure --prefix=/usr/local/pcre8_41
make
make install
安装后查看是否安装成功
insp_ap@inspect01:/usr/local> cd /usr/local/pcre8_41/
You have new mail in /var/mail/insp_ap
insp_ap@inspect01:/usr/local/pcre8_41> ls
bin include lib share
------------------------------------------------pcre 安装结束--------------------------------------------------------------------------------------
------------------------------------------------zlib 安装开始--------------------------------------------------------------------------------------
继续下载zlib1.2.11 http://www.zlib.net/
我下载的是1.2.11版本
./configure --prefix=/usr/local/zlib1_2_11
make
make install
------------------------------------------------zlib 安装结束--------------------------------------------------------------------------------------
------------------------------------------------openssl 安装开始--------------------------------------------------------------------------------------
还需要下载一个openssl https://www.openssl.org/source/
我下载下面1.1.0h那个版本

./config --prefix=/usr/local/openssl1_1_1_0h shared zlib #这里shared zlib我也没搞清楚是什么东西,这里有个解释,说要是能说更加明白点可以留言哈 https://segmentfault.com/q/1010000008259139/a-1020000008259150
make
make install
------------------------------------------------openssl 安装结束--------------------------------------------------------------------------------------
------------------------------------------------nginx安装开始--------------------------------------------------------------------------------------
最后安装nginx
http://nginx.org/en/download.html nginx下载,我下的是nginx-1.12.2
http://nginx.org/en/docs/configure.html nginx的官方安装申明
1其中user替换为你想授权启动nginx的用户,group替换为你想授权启动nginx的所属组,我的如下截图

2 with-http_ssl_module 安装上通俗点讲可以支持https
3 with-pcre,with-zlib,with-openssl 分别为安装tar包解压后的路径

用如下命令进行安装,
./configure --prefix=/usr/local/nginx1_12_2 \
--with-http_ssl_module \
--with-pcre=/home/insp_ap/project/hanqin/django/monitor2/tmp/pcre-8.41 \
--with-zlib=/home/insp_ap/project/hanqin/django/monitor2/tmp/zlib-1.2.11 \
--user=insp_ap \
--group=users \
--with-openssl=/home/insp_ap/project/hanqin/django/monitor2/tmp/openssl-1.1.0h
make
make install
------------------------------------------------nginx安装结束--------------------------------------------------------------------------------------
接下来测试nginx是否安装成功
inspect01:/usr/local/nginx1_12_2/conf # pwd
/usr/local/nginx1_12_2/conf
inspect01:/usr/local/nginx1_12_2/conf # cp nginx.conf nginx.conf.origin.20180411 #备份
inspect01:/usr/local/nginx1_12_2/conf # view nginx.conf
将原来的80端口改为8080端口用来测试, ps这里不改端口直接用原来的80端口也可以,我一般习惯性改成8080
server {
listen 8080;
server_name localhost;
保存退出
随后到sbin目录下
inspect01:/usr/local/nginx1_12_2/sbin # pwd
/usr/local/nginx1_12_2/sbin
首先看看Nginx进程有没有启动,正常情况不会启动
inspect01:/usr/local/nginx1_12_2/sbin # ps -ef | grep nginx
root 35791 32939 0 10:36 pts/1057 00:00:00 grep nginx
执行启动命令,随后在用grep查看是否启动,我们可以看到nginx进程正常启动
inspect01:/usr/local/nginx1_12_2/sbin # ./nginx
inspect01:/usr/local/nginx1_12_2/sbin # ps -ef | grep nginx
root 18225 1 0 10:37 ? 00:00:00 nginx: master process ./nginx
insp_ap 18226 18225 0 10:37 ? 00:00:00 nginx: worker process
root 20738 32939 0 10:37 pts/1057 00:00:00 grep nginx
用netstat 命令查看端口是否监听,此处可以看到端口正常监听
inspect01:/usr/local/nginx1_12_2/sbin # netstat -an | grep 8080
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN
用http://10.129.6.78:8080/ 访问网页,可以看到顺利访问,其中10.129.6.78是我本机的Ip,可以用ifconfig查看

nginx顺利启动并且可以访问

如果要停止nginx,只需要执行如下命令,可以看到端口不监听了,进程也不启动了,如果网页还是可以访问可能是缓存原因,换个游览器在去访问就好了,比如我的Ie就有缓存,换了个chrome游览器就提示页面不存在了
inspect01:/usr/local/nginx1_12_2/sbin # ./nginx -s stop
inspect01:/usr/local/nginx1_12_2/sbin # netstat -an | grep 8080
inspect01:/usr/local/nginx1_12_2/sbin # ps -ef | grep nginx
root 8202 32939 0 10:41 pts/1057 00:00:00 grep nginx

至此,nginx顺利搭建完成。
zlib+pcre+openssl+nginx安装的更多相关文章
- Nginx安装、平滑升级与虚拟机配置
Nginx 高性能HTTP反向代理服务器,也是 LAMP/POP3/SMTP代理服务器 由内核和模块组成,内核通过找配置文件讲客户端请求映射到一个location(location是Nginx配置中的 ...
- linux下安装nginx、pcre、zlib、openssl
1.安装nginx之前需要安装PCRE库的安装 最新下载地址 ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ tar –zxvf p ...
- tony_nginx_01_如何在linux系统下安装nginx、pcre、zlib、openssl工具
nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息. 正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好. ububtu平台编译环 ...
- centos6.5 nginx安装pcre错误
由于没有一步步记录,所以没有具体的代码和命令,就写一下过程,具体脑补一下吧~ wget下载 nginx 1.12.0后 tar解压 ./configure的时候,pcre出错 1. 按照网上的说法, ...
- nginx安装与配置
一.在线安装 ubuntu 安装 sudo apt-get install nginx 安装后文件结构为: 配置文件:/etc/nginx ,并且每台虚拟主机已经安排在 /etc/nginx/site ...
- [nginx学习之道]linux的nginx安装
准备:首先要安装下一些gcc库用于编译 和一些nginx的扩展lib包: [root@localhost nginx-]# yum -y install gcc gcc-c++ autoconf au ...
- Nginx安装与使用
前言 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大 ...
- Linux系统下的Nginx安装
nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息. 正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好. ububtu平台编译环 ...
- LVS + Keepalived + Nginx安装及配置
1.概述 上篇文章<架构设计:负载均衡层设计方案(6)——Nginx + Keepalived构建高可用的负载层>(http://blog.csdn.net/yinwenjie/artic ...
随机推荐
- 通过spark sql 将 hdfs上文件导入到mongodb
功能:通过spark sql 将hdfs 中文件导入到mongdo 所需jar包有:mongo-spark-connector_2.11-2.1.2.jar.mongo-java-driver-3.8 ...
- Vue--父子组件之间的传值
1.父传子 1.在父组件中给子组件绑定动态属性 <v-home :title="title"></v-home> 2.在子组件中用propos[]接收 ex ...
- Android 开发 框架系列 OkHttp使用详解
简介 okhttp是一个第三方类库,用于android中请求网络.这是一个开源项目,是安卓端最火热的轻量级框架,由移动支付Square公司贡献(该公司还贡献了Picasso和LeakCanary) . ...
- android 开发 框架系列 使用 FileDownloader 实现检查更新的功能class
首先介绍一下FileDownloader GH :https://github.com/lingochamp/FileDownloader/blob/master/README-zh.md FileD ...
- android 开发 View _10_ Path之基本操作
转载地址:http://www.gcssloop.com/customview/Path_Basic/ 安卓自定义View进阶-Path之基本操作 在上一篇Canvas之图片文字中我们了解了如何使用C ...
- android 开发 View _2_ View的属性动画ObjectAnimator ,动画效果一览
支持:https://www.cnblogs.com/whoislcj/p/5738478.html translationX的效果: protected void onCreate(Bundle s ...
- python 在window 系统 连接并操作远程 oracle 数据库
1,python 连接 oracle 需要 oracle 自身的客户端 instantclient,可以去官网下载自己需要的版本, https://www.oracle.com/technetwor ...
- Flink架构、原理与部署测试(转)
Apache Flink是一个面向分布式数据流处理和批量数据处理的开源计算平台,它能够基于同一个Flink运行时,提供支持流处理和批处理两种类型应用的功能. 现有的开源计算方案,会把流处理和批处理作为 ...
- 最适合入门的Laravel中级教程(三)表单验证
做开发有个原则是永远不能信任用户输入的数据: 即便前端已经做了验证: 在后端 php 也必须要再次验证: laravel 为表单验证提供了强大且简单的方案: 创建示例路由: routes/web.ph ...
- install mysql from source and troubleshooting example
I tried to install MySQL 5.7 from source file and upgrading previous MySQL version to the lastest 5. ...