[Linux.NET]在CentOS 7.x中编译方式安装Nginx
2017-06-09 23:18
507 查看
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄罗斯大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强balabala...(搜来的,具体介绍自己搜索去..)
本文的重点在于如何编译方式安装Nginx,不在于安利它.下面开始安装.
运行命令:
运行命令:
运行命令:
运行命令:
本文的重点在于如何编译方式安装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[/code]解压
输入$ 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(CentOS6.5)下编译安装PHP5.6.22时报错”configure: error: ZLIB extension requires gzgets in zlib”的解决方式(确定已经编译安装Zlib,并已经指定Zlib路径)
- Linux(CentOS6.5)下编译安装Nginx1.10.1
- CentOS 7 Linux 安装Nginx - yum方式(咋个办呢 zgbn)
- .Net Core Linux centos7行—安装nginx,运行静态网站
- Linux(CentOS) - 源码编译安装Nginx
- centOS linux 下nginx编译安装详解
- Linux(CentOS6.5)下编译安装Nginx官方最新稳定版(nginx-1.10.0)
- centos 64 Linux下编译安装nginx教程
- Linux(CentOS6.5)下编译安装Nginx官方最新稳定版(nginx-1.10.0)
- Linux(CentOS6.5)下编译安装Nginx官方最新稳定版(nginx-1.10.0)
- Linux(CentOS6.5)下编译安装Nginx1.10.1
- nginx-linux环境安装-源码编译方式安装
- Linux\CentOS系统下的服务器搭建,下载编译环境,安装vsFtpd、nginx、MySQL、JDK、Tomcat、PHP
- Centos7 编译安装 Nginx Mariadb Asp.net Core2 (实测 笔记 Centos 7.3 + Openssl 1.1.0f + Mariadb 10.2.7 + Nginx 1.12.1 + Asp.net. Core 2 )
- CentOS 7 Linux 中Yum方式安装Nginx的配置(咋个办呢 zgbn)
- Linux\CentOS系统下的服务器搭建,下载编译环境,安装vsFtpd、nginx、MySQL、JDK、Tomcat、PHP
- 解决在X64 RedHat5.1、centos、linux 下以编译方式安装PHP 出现的种种问题(转)
- linux (Centos7) 编译安装nginx
- Linux(CentOS6.5)下编译安装Nginx1.10.1
- Linux中编译、安装nginx