Centos6.9安装部署nginx服务器

(一)依赖包安装

首先,gcc,pcre,zlib,openssl安装一边(可以用非-devel,但是嫌麻烦....用非-devel的看这个链接

yum  -y install gcc

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

(再次执行./configure

./configure: error: the HTTP rewrite module requires the PCRE library.

You can either disable the module by using --without-http_rewrite_module

option, or install the PCRE library into the system, or build the PCRE library

statically from the source with nginx by using --with-pcre=<path> option.)-->只是为了研究过程,实际中不需要每次都./configure

yum install pcre-devel

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

再次执行./configure

./configure: error: the HTTP gzip module requires the zlib library.

You can either disable the module by using --without-http_gzip_module

option, or install the zlib library into the system, or build the zlib library

statically from the source with nginx by using --with-zlib=<path> option.

yum install zlib-devel

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

再次执行./configure

Configuration summary

+ using system PCRE library

+ OpenSSL library is not used

+ using builtin md5 code

+ sha1 library is not found

+ using system zlib library

OK,现在可以执行make 了。

如果你想使用openssl 功能,sha1 功能。

那么安装openssl ,sha1 吧,骚年。

安装openssl

yum install openssl openssl-devel

安装sha1

yum install perl-Digest-SHA1.x86_64

开启ssl 模块   执行./configure --with-http_ssl_module

启用“server+status"页,执行./configure --with-http_stub_status_module

两个都启动,不用我说了。执行./configure --with-http_stub_status_module --with-http_ssl_module

( -devel和非-devel的区别:

devel 包主要是供开发用,至少包括以下2个东西:

1. 头文件

2. 链接库

有的还含有开发文档或演示代码。

以 glib 和 glib-devel 为例:

如果你安装基于 glib 开发的程序,只需要安装 glib 包就行了。

但是如果你要编译使用了 glib 的源代码,则需要安装 glib-devel。)

(二)Nginx安装

常规的非-devel包用这种方法:

$ cd /usr/local/
$ wget http://nginx.org/download/nginx-1.8.0.tar.gz
$ tar -zxvf nginx-1.8.0.tar.gz
$ cd nginx-1.8.0
$ ./configure --prefix=/usr/local/nginx
$ make
$ make install

在--prefix后面接以下命令:

--with-pcre=/usr/local/pcre-8.36 指的是pcre-8.36 的源码路径。
--with-zlib=/usr/local/zlib-1.2.8 指的是zlib-1.2.8 的源码路径

不过,现在既然用了-devel包,就直接操作!很简单直接。

------------------------------

那么configre 就通过了。

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

执行make 命令

执行make install 命令

至此,nginx 执行成功了

---------------------------------------------------------------------

启动

$ /usr/local/nginx/sbin/nginx用浏览器直接访问ipv4,显示Nginx默认页面,搞定!
时间: 2024-11-03 20:25:42

Centos6.9安装部署nginx服务器的相关文章

centos6.5安装部署git服务器(gitlab)

环境准备 python版本2.6 git版本 1.8.4.1 ruby版本ruby-2.0.0-p353 gitlab-shell版本 v1.8.0 gitlab版本6.4.3 因centos6系列的python版本是2.6的,已经支持,所以不必升级python版本. 在centos5下面需要升级python版本>2.5 安装epel的yum源 1 yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-

高级运维(四):Nginx常见问题处理、安装部署Tomcat服务器、使用Tomcat部署虚拟主机

一.Nginx常见问题处理 目标: 本案例要求对Nginx服务器进行适当优化,以提升服务器的处理性能: 1> 不显示Nginx软件版本号 2> 如果客户端访问服务器提示"Too many open files"如何解决 3> 如何解决客户端访问头部信息过长的问题 4> 开启gzip压缩功能,提高数据传输效率 5> 如何让客户端浏览器缓存数据 6> 如何自定义返回给客户端的404错误页面 然后客户机访问此Web服务器验证效果: 1> 使用ab压力

centos6.4下配置nginx服务器更改根目录

安装完nginx服务器后发现nginx的根目录在/usr/share/nginx/html/下,但是对于部署文件来说,在该目录下是不太习惯的,我就尝试着更改nginx访问的根目录 #  vi /etc/nginx/conf.d/default.conf # # The default server # server { listen 80; server_name localhost; root /var/www; #修改新的目录为var下的www目录 #charset koi8-r; #acc

debian7下部署nginx服务器

笔者是在vmware中的Debian7下部署nginx服务器,采用离线部署方式.过程如下: 1.准备好需要的离线安装包 nginx-1.6.2.tar.gz,pcre-8.34.tar.gz,openssl(在线安装),zlib-1.2.8.tar.gz (这些包文章末尾给出了下载链接) 2.安装pcre tar zxvf pcre-8.34.tar.gz cd pcre-8.34 ./configure make sudo make install 3.安装openssl 采用在线安装方式,s

社交网站部署——Nginx服务器+PHP服务器搭建+MySQL主从集群

案例概述 某公司的社交网站采用PHP语言开发,为了管理PHP程序员开发的代码,上级领导要求搭建SVN服务器进行版本控制.社交网站的第一个版本部署在LNMP平台之上,前端为Nginx服务器,通过fastcgi协议访问后端的PHP服务器.为了保证数据安全,要求搭建MySQL数据库主从集群. 社交网站项目包含用户的相册功能,允许用户上传照片,上传照片需要使用共享存储来存放.针对共享存储可用的开源方案有很多,如MFS.FastDFS 等.公司决定使用MFS分布式文件系统来实现,并将MFS挂载在PHP服务

Ubuntu Server 安装部署 Cacti 服务器监控

Ubuntu Server 安装部署 Cacti 服务器监控 form :http://www.cnblogs.com/xuri/p/3379337.html

Linux 安装部署SVN服务器

svn 版本管理工具. svn服务器有2种运行方式:独立服务器和借助apache运行.两种方式各有利弊,用户可以自行选择. svn存储版本数据也有2种方式:BDB(一种事务安全型表类型)和FSFS(一种不需要数据库的存储系统).因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点. 1.环境 # cat /etc/redhat-release CentOS release 6.3 (Final) # getconf LONG_BIT 64 2.安装 svn #yum -y

CentOS-6.3安装配置Nginx

CentOS-6.3安装配置Nginx zhoulf 2013-02-09除夕夜 原创 安装说明 系统环境:CentOS-6.3 软件:nginx-1.2.6.tar.gz 安装方式:源码编译安装 安装位置:/usr/local/nginx 下载地址:http://nginx.org/en/download.html 安装前提 在安装nginx前,需要确保系统安装了g++.gcc.openssl-devel.pcre-devel和zlib-devel软件.安装必须软件: [[email prot

17_安装部署Tomcat服务器、使用Tomcat部署虚拟主机、使用Varnish加速Web

1.安装部署Tomcat服务器官网:https://tomcat.apache.org/ proxy   10.10.11.10client  10.10.11.11web1    10.10.11.12web2    10.10.11.13 web1:1.1 使用RPM安装JDK环境]# yum -y install java-1.8.0-openjdk]# yum -y install java-1.8.0-openjdk-headless]# java -version # 查看JAVA版