当前位置: 首页 > news >正文

nginx 1.8.1安装使用

下载nginx安装包

wget -O http://nginx.org/download/nginx-1.8.1.tar.gz

解压

tar -xvf nginx-1.8.1.tar.gz

或者可以解压到制定目录

tar -xvf nginx-1.8.1.tar.gz -C /usr/local/nginx

下载pcre

https://ftp.pcre.org/pub/pcre/

下载zlib

http://download.chinaunix.net/download/0013000/12241.shtml

下载openssl

http://mirrors.ibiblio.org/openssl/source/old/fips/

解压出来下载好的安装包

93013bf5dc3cbdd75d25f11aece667aa.png-wh_

先安装openssl

[root@jw openssl-fips-2.0.2]# ./config 

[root@jw openssl-fips-2.0.2]# echo $?

0

[root@jw openssl-fips-2.0.2]# make && make install

然后安装zlib

d9cf0c863970ea5d9ae69bed2ad587d0.png-wh_

源码编译安装要有一个习惯,执行echo $? 查看编译是否有报错

安装pcre

[root@jw pcre-8.21]# ./configure

[root@jw pcre-8.21]# make && make install

最后安装nginx

[root@jw nginx-1.8.1]# ./configure --with-pcre=../pcre-8.21 --with-zlib=../zlib-1.2.7 --with-openssl=../openssl-fips-2.0.2

[root@jw nginx-1.8.1]# make && make install

至此安装nginx完成

94af1791987ff9d9bb979c1513a2d911.png-wh_

启动nginx服务

[root@jw sbin]# ./nginx ----启动服务

[root@jw sbin]# lsof -i :80   ------查看80端口是否侦听

COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME

nginx   11848   root    6u  IPv4  20493      0t0  TCP *:http (LISTEN)

nginx   11849 nobody    6u  IPv4  20493      0t0  TCP *:http (LISTEN)

[root@jw sbin]# netstat -antup | grep 80  ------查看80端口是否侦听

tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      11848/nginx         

[root@jw sbin]# ps -ef | grep nginx  -----查看nginx进程 一个主,一个worker进程;

root      11848      1  0 01:54 ?        00:00:00 nginx: master process ./nginx

nobody    11849  11848  0 01:54 ?        00:00:00 nginx: worker process

root      11854   1054  0 01:55 pts/0    00:00:00 grep nginx

访问nginx网页

f5624274ea243b6cb53530164f4f09f6.png-wh_

nginx默认页面;如果无法访问,关闭iptables;关闭selinux;











本文转自 rm_rf_db 51CTO博客,原文链接:http://blog.51cto.com/12185273/1983629,如需转载请自行联系原作者

相关文章:

  • 利用Travis CI 让你的github项目持续构建(Node.js为例)
  • XP组件下看不到IIS
  • 一个绿色版的正则表达式测试工具
  • Git学习笔记(一)
  • C++ STL速查手册笔记
  • Flickr 网站架构分析
  • SEO终极算法(二)
  • 内容超出表格td宽度则自动隐藏
  • 用jk整合Apache和tomcat实现负载均衡
  • 处理不完整数据集
  • BMP位图格式详解一--转载
  • AGG第二十八课 rasterizer的填充规则
  • Key application 3_22
  • 【STRIDE】【1】安全威胁分析设计
  • 算法分析-整数划分
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • C# 免费离线人脸识别 2.0 Demo
  • create-react-app项目添加less配置
  • Electron入门介绍
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • LeetCode18.四数之和 JavaScript
  • MySQL几个简单SQL的优化
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • NSTimer学习笔记
  • python大佬养成计划----difflib模块
  • 半理解系列--Promise的进化史
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 警报:线上事故之CountDownLatch的威力
  • 排序(1):冒泡排序
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • 湖北分布式智能数据采集方法有哪些?
  • 进程与线程(三)——进程/线程间通信
  • 昨天1024程序员节,我故意写了个死循环~
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #{}和${}的区别?
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • (3)(3.5) 遥测无线电区域条例
  • (C语言)逆序输出字符串
  • (libusb) usb口自动刷新
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • .apk 成为历史!
  • .Net下的签名与混淆
  • .Net组件程序设计之线程、并发管理(一)
  • @Bean有哪些属性
  • @NoArgsConstructor和@AllArgsConstructor,@Builder
  • []sim300 GPRS数据收发程序
  • []常用AT命令解释()
  • [acm算法学习] 后缀数组SA
  • [Android]使用Git将项目提交到GitHub