Nginx系列篇一:linux中安装Nginx
提示:
如遇到yum或者wget的问题,
请详见--->杂集:更换centos yum源
请详见--->杂集:关于VMware中linux使用NAT模式配置
1、安装nginx需要的环境
一、安装gcc环境
编译依赖gcc,如果没有gcc环境,需要安装gcc
一路Y,直到complete
二、安装pcre库
nginx的http模块使用pcre来解析正则表达式
三、安装zlib库
lib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip
四、安装OpenSSL库[这里后期会推出--->Nginx中配置HTTPS证书篇]
OpenSSL是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,nginx不仅支持http协议,还支持https[即在ssl协议上传输http]
2、编译安装Nginx
准备好安装包
解压
指定安装目录
提示:
源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)
Configure --prefix= 作用是:编译的时候用来指定程序存放路径,方便卸载and移植
创建nginx1.8目录
获取配置路径,先copy下来
创建配置目录
根据下图Configure配置,在nginx1.8中mkdir run lock log temp目录
--prefix=/home/odysee/nginx1.8 为安装目录
再进入到nginx-1.8.0准备编译安装,注意这里是nginx-1.8.0
此Configure配置目录均可自行定义
./configure
--prefix=/home/odysee/nginx1.8
--pid-path=/home/odysee/nginx1.8/run/nginx.pid
--lock-path=/home/odysee/nginx1.8/lock/nginx.lock
--error-log-path=/home/odysee/nginx1.8/log/error.log
--http-log-path=/home/odysee/nginx1.8/log/access.log
--with-http_gzip_static_module
--http-client-body-temp-path=/home/odysee/nginx1.8/temp/client
--http-proxy-temp-path=/home/odysee/nginx1.8/temp/proxy
--http-fastcgi-temp-path=/home/odysee/nginx1.8/temp/fastcgi
--http-uwsgi-temp-path=/home/odysee/nginx1.8/temp/uwsgi
--with-http_stub_status_module
--with-http_ssl_module
--http-scgi-temp-path=/home/odysee/nginx1.8/temp/scgi
配置成功
开始编译和安装
make编译
编译完成
make install安装
查看nginx1.8,出现以下三个目录安装成功
3、测试
启动Nginx,启动命令再sbin中
注意:
出现下图权限问题,说明安装成功
因为普通用户无法使用1024以下的端口
修改默认端口
改为1024以上的端口号,8888
测试nginx -t,没有问题
启动Nginx并查看pid
在浏览器中访问ip:端口
访问成功
注意:
关闭防火墙或者定义端口规则
重启nginx,nginx -s reload
停止nginx,nginx -s stop
测试完成。
下一篇是搭建Nginx负载均衡,欢迎诸位同道好友一起交流学习。
Nginx系列篇一:linux中安装Nginx的更多相关文章
- 在linux中安装nginx
linux系统安装在vmware中,首先在主机中利用shell工具与虚拟机连接 1.在linux中查看虚拟机的ip地址 在终端输入 ifconfig 红框里面就是ip地址 2.在主机中打开shell工 ...
- Linux中安装Nginx
1.安装编译文件及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 2.安装PCRE,Ngi ...
- nginx(五)- linux下安装nginx与配置
linux系统为Centos 64位 准备目录 [root@instance-3lm099to ~]# mkdir /usr/local/nginx [root@instance-3lm099to ~ ...
- linux中安装nginx时查看修改80端口时没有iptables文件的内容?? 求解
- Nginx系列篇二:linux搭建Nginx负载均衡
建议先搭建好Nginx环境 可阅读--->Linux中搭建Nginx 1.准备好三台服务器[标配] 一.nginx负载均衡服务器:192.168.102.110,配置好Nginx 二.tomca ...
- 【转】linux 编译安装nginx,配置自启动脚本
linux 编译安装nginx,配置自启动脚本 本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装ng ...
- linux 编译安装nginx,配置自启动脚本
本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装nginx,记录下安装过程: 参照这篇文章:Linu ...
- Linux中安装配置启动关闭nginx等一系列动作
Nginx简介 1.Nginx (engine x) 是一个高性能的Web服务器和反向代理服务器,也可以作为邮件代理服务器: 2.Nginx 是由俄罗斯人 Igor Sysoev 采用C语言开发编写的 ...
- [运维] 如何在 Linux 上安装 Nginx 服务器(一)
原因 因为小程序对素材的大小是由要求的, 所以为了简化小程序上的内存要求, 在Linux上安装nginx来作为静态资源服务器, 这篇为第一篇, 主要介绍怎么在Linux上安装nginx, 下一篇将会介 ...
随机推荐
- iOS开发核心语言Objective C —— 面向对象思维、setter和getter方法及点语法
本分享是面向有意向从事iOS开发的伙伴们.或者已经从事了iOS的开发人员.假设您对iOS开发有极高的兴趣,能够与我一起探讨iOS开发.一起学习,共同进步.假设您是零基础,建议您先翻阅我之前分享的iOS ...
- C++结构体中使用函数与类中使用函数小结
#include <iostream>#include <string.h>using namespace std;struct stud//学生信息结构体{ char ...
- 代码书写C++ 中调用传递与指针传递根本区别
从概念上讲.指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变.而引用是一个别名,它在逻辑上不是独立的,它的存在具有依 ...
- 在VC中动态加载ODBC的方法
在使用VC.VB.Delphi等高级语言编写数据库应用程序时,往往需要用户自己在控制面板中配置ODBC数据源.对于一般用户而言,配置ODBC数据源可能是一件比较困难的工作.而且,在实际应用中,用户往往 ...
- MySQL 数据库 的安装和基本管理
03-MySql安装和基本管理 本节掌握内容: mysql的安装.启动 mysql破解密码 统一字符编码 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Orac ...
- C/C++实现删除字符串的首尾空格
StdStringTrimTest.cpp #include <iostream> int main() { std::string str(" 字符串 String " ...
- UIBarButtonSystemItem 各种款式
- sublime text2 相关插件及其应用
一.常见的插件 1.Emmet 'ctrl+up':切换文件: "ctrl+alt+enter":创建新的div标签: "shift+ctrl+." :查找相同 ...
- 任务22:课程介绍 & 任务23:Http请求的处理过程
任务23:Http请求的处理过程 http的处理过程 用户输入一个地址
- 洛谷 - P1426 - 小鱼会有危险吗 - 模拟
https://www.luogu.org/problemnew/show/P1426 题目说的是小鱼进入探测器一秒后就会有危险,所以不应该让小鱼先游,而是先检测探测器. #include<bi ...