[Linux.NET]在CentOS 7.x中编译方式安装Nginx
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄罗斯大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强balabala...(搜来的,具体介绍自己搜索去..)
本文的重点在于如何编译方式安装Nginx,不在于安利它.下面开始安装.
一、安装编译所依赖的软件包
gcc gc++编译器
- 由于nginx不能自动编译代码,所以需要下载安装编译器
- 运行命令:
$ yum -y install gcc gc++
pcre库
- 正则表达式库,nginx的http模块需要解析正表达式;-devel为做二次开发需要的开发库.
- 运行命令:
$yum -y install pcre pcre-devel
zlib库
- 用于对HTTP包的内容做gzip格式的压缩,如果我们在nginx.conf里配置gzip on并指定对于某些类型的HTTP相应的使用gzip来进行解压缩以减少网络传输量,在编译时,就必须把zlib编译进nginx;
- 运行命令:
$yum -y install zlib zlib-devel
openSSL库
- 在安装的SSL网络协议上传输HTTP,如使用MD5加密SHA1等散列函数,就安装它 ;
- 运行命令:
$yum -y install openssl openssl-devel
二、安装Nginx
下载
- 进入目录
/usr/local/
下输入:$ wget http://nginx.org/download/nginx-1.10.3.tar.gz
- 进入目录
解压
- 输入
$ tar -zxvf nginx-1.10.3.tar.gz
- 输入
安装
- 进入目录
$ cd usr/local/nginx-1.10.3
,输入$ ls
命令可查看这个目录有哪些文件. - 编译输入
$ ./configure
回车后开始编译.
默认安装/usr/local/
目录下,可切换$./configure –prefix=/usr/local/nginx
. - 完成后开始安装
$ make && make install
,操作完成后在/usr/local/
目录下可看到新增了nginx目录. cd
命令切换到nginx目录,ls
命令查看有哪些文件,conf是配置目录,主要的核心文件就在这里面,html是存放页面的目录,logs是存放日志目录,sbin是存放的命令的目录.- 进入sbin目录可看到有个名为nginx的可执行文件.这个是nginx的启动文件。
输入命令来执行它$ ./nginx
,这时是没有任何提示的,如果有错误将会打印出来.
如80端口占用错误nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
- 浏览器中输入服务器ip或是自己绑定的域名即可看到Nginx的欢迎页.说明安装成功~!
- 进入目录
二、后记
使用
rm
命令删除编译的文件夹与压缩包.先进入到目录查看下有哪些文件
$ cd /usr/local/ $ ls aegis etc include lib64 nginx nginx-1.10.3.tar.gz share bin games lib libexec nginx-1.10.3 sbin src
先来删除压缩包练练手
$ rm nginx-1.10.3.tar.gz $ rm: remove regular file ‘nginx-1.10.3.tar.gz’? y # 确认是否删除文件 输入y确认
删除文件夹比较特殊,一般情况下,如果文件夹内存在文件将会进行提示.
可以利用-r
参数来递归的删除参数表中的目录及其子目录.目录将被清空并且删除.
而删除文件会有如上的确认操作,有N个文件将会提示N次,可以加上-f
忽略提示.所以删除时是这样的..
$ rm -rf nginx-1.10.3
进行删除操作一定要慎重.加上-rf参数请一定先确认路径是否正确,避免删除错误.
文章末尾留个小尾巴.ls
命令列出一般文件夹是蓝色的,可执行文件是绿色的.其他命令可自行查找资料.
[Linux.NET]在CentOS 7.x中编译方式安装Nginx的更多相关文章
- Linux中编译、安装nginx
Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP 代理服务器. Nginx 是由Igor Sysoev为俄罗斯访问 ...
- 全新linux中通过编译方式安装nginx
先去官网下载linux.tar.gz包 http://nginx.org/en/download.html 传到linxu中 解压tar包 在软件包nginx-1.15.9目录下对NGINX进行配 ...
- 在CentOS 6.4中编译安装gcc 4.8.1
在CentOS 6.4中编译安装gcc 4.8.1 分类: C/C++ Linux/Unix2013-11-28 21:02 1877人阅读 评论(0) 收藏 举报 原文链接:http://www.c ...
- Nginx中文文档-安装 Nginx
nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息. 正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好. ububtu平台编译环 ...
- VMware虚拟机中的CentOS7安装Nginx后本机无法访问的解决办法
VMware虚拟机中的CentOS7安装Nginx后本机无法访问的解决办法 在linux上安装nginx 请参考:Linux Centos7 安装 nginx 在虚拟机centos7上安装nginx之 ...
- 在centos使用rpm包的方式安装mysql,以及更改root密码
在centos使用rpm包的方式安装mysql,对于centos官方实际推荐使用yum进行安装,下载安装的方式主要用于内网服务器不能连接外网yum源的情况. 下载包 首先根据centos版本在mysq ...
- <亲测>CentOS7中使用yum安装Nginx的方法
CentOS7中使用yum安装Nginx的方法 最近无意间发现Nginx官方提供了Yum源.因此写个文章记录下. 1.添加源 默认情况Centos7中无Nginx的源,最近发现Nginx官网提供了 ...
- CentOS 6.7下配置 yum 安装 Nginx
CentOS 6.7下配置 yum 安装 Nginx. 转载:http://www.linuxidc.com/Linux/2016-07/133283.htm 第一步,在/etc/yum.repos. ...
- 转 解决在X64 RedHat5.1 下以编译方式安装PHP 出现的种种问题
不知道大家有没有遇到在 X64 RedHat5 或者 RedHat4 下.编译安装PHP环境的时候. 安装了libxml,zlib,jpeg,libpng,freetype,libart_lgpl, ...
随机推荐
- LeetCode--No.016 3Sum Closest
16. 3Sum Closest Total Accepted: 86565 Total Submissions: 291260 Difficulty: Medium Given an array S ...
- CSS实现table固定宽度,超过单元格部分内容省略
<table>单元格的宽度是根据内容的大小自适应的,没有内容的地方就挤到了一起.需要固定表格宽度和每一列的宽度. table-layout:fixed 在固定表格布局中,水平布局仅取决于表 ...
- shell编程中如何执行oracle语句
shell编程中如果向oracle中插入数据之类的,需要先把执行语句放到文件中,然后再@这个文件执行 有如下俩种方式供参考: SQL=`sqlplus user/pwd@orains << ...
- Ubuntu下安装程序的三种方法(转)
引言 在Ubuntu当中,安装应用程序我所知道的有三种方法,分别是apt-get,dpkg安装deb和make install安装源码包三种.下面针对每一种方法各举例来说明. 一.apt-get方法 ...
- 爬虫--工具安装Jupyter anaconda
anaconda https://www.anaconda.com/download http://docs.anaconda.com/anaconda/user-guide/getting-star ...
- 关于爬虫中常见的两个网页解析工具的分析 —— lxml / xpath 与 bs4 / BeautifulSoup
http://www.cnblogs.com/binye-typing/p/6656595.html 读者可能会奇怪我标题怎么理成这个鬼样子,主要是单单写 lxml 与 bs4 这两个 py 模块名可 ...
- 让Java线程池实现任务阻塞执行的一种可行方案
Java的线程池一般是基于concurrent包下的ThreadPoolExecutor类实现的, 不过当我们基于spring框架开发程序时, 通常会使用其包装类ThreadPoolTaskExecu ...
- 反调试手法之CreateProcess反调试
反调试手法之CreateProcess反调试 在学习Win32 创建进程的时候.我们发现了有一个进程信息结构体. STARTUPINFO. 这个结构体可以实现反调试. 具体CreateProcess可 ...
- 常见注入手法第四讲,SetWindowsHookEx全局钩子注入.以及注入QQ32位实战.
常见注入手法第四讲,SetWindowsHookEx全局钩子注入.以及注入QQ32位实战. PS:上面是操作.最后是原理 一丶需要了解的API 使用全局钩子注入.我们需要了解几个WindowsAPI. ...
- solr源码分析之数据导入DataImporter追溯。
若要搜索的信息都是被存储在数据库里面的,但是solr不能直接搜数据库,所以只有借助Solr组件将要搜索的信息在搜索服务器上进行索引,然后在客户端供客户使用. 1. SolrDispatchFilter ...