Centos6.2_(64位)服务器环境配置:源码编译Nginx
目标软件都指定安装目录:/apps。由于Nginx可以使用正则表达式来匹配访问路径, 要正常使用此功能就保证安装有Pcre库,如果你已经接着上一篇操作过来,就可以不用考虑这一点,因为此库已经在安装列表里加入。现在可以重温下这段命 令,它一次过就把所需要的库都安装了。
#yum install gcc gcc-c++ gcc-g77 pcre-devel openssl-devel bison autoconf automake make cmake libcurl-devel gd-devel zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel*
以 上命令可以大胆执行,如果已经安装的库会就会自动跳过,也不会对系统产生副 作用。如果的Nginx作用可大了,不仅可以做功能强大的反向代理服务器,还加入了对视频拖动的支持,如:FLV、MP4等主流网络视频格式,如果利用 Nginx用简单的视频服务器,就要根据情况加入相关的编译参数,下方会简单说到,或者我会单独针对Nginx配置成视频服务器再写一篇相关文章。
其它不多说了,下面开始转入正题。所有操作为Shell窗口进行,以#号开始,//为中文注释,执行的时候不要。
#cd /setup
#wgethttp://nginx.org/download/nginx-1.2.8.tar.gz //Nginx官网目前最新的稳定版本是1.2.8
#groupadd www //为了确保系统安全,新建Nginx的专门执行用户,现在咱们就用www分别建立用户组和对应同名用户
# useradd -g www -s /sbin/nologin -M www //创建名为www的用户并加入到www的用户组,并且禁止该用户登录shell
#tar zxf nginx-1.2.8.tar.gz //解压文件,之后会自动生成nginx-1.2.8目录
#cd nginx-1.2.8
# ./configure --prefix=/apps/nginx --user=www --group=www --with-http_stub_status_module --with-pcre --with-http_ssl_module --with-http_realip_module --with-sha1-asm //指定了/apps/nginx为安装目录、运行Nginx的用户及用户组,还有几个常用的组件,这个都得根据自己的实际情况而定,我把Nginx状态 监控模块、正则模板、SSL模块等加入,方便后面使用。在这里再提下状态监控模块,可以让管理者轻松获取当前Nginx的运行情况,所以很有必要。当执行 完毕之后,会有以下摘要信息:
Configuration summary
+ using system PCRE library
+ using system OpenSSL library
+ md5: using OpenSSL library
+ sha1: using OpenSSL library
+ using system zlib library
nginx path prefix: "/apps/nginx"
nginx binary file: "/apps/nginx/sbin/nginx"
nginx configuration prefix: "/apps/nginx/conf"
nginx configuration file: "/apps/nginx/conf/nginx.conf"
nginx pid file: "/apps/nginx/logs/nginx.pid"
nginx error log file: "/apps/nginx/logs/error.log"
nginx http access log file: "/apps/nginx/logs/access.log"
nginx http client request body temporary files: "client_body_temp"
nginx http proxy temporary files: "proxy_temp"
nginx http fastcgi temporary files: "fastcgi_temp"
nginx http uwsgi temporary files: "uwsgi_temp"
nginx http scgi temporary files: "scgi_temp"
以上信息表明配置成功
# make //根据配置信息执行编译操作,这一步才会生成相关的二进制文件,但是生成的文件还是原来的目录里。
# make install //把所编译生成的文件,根据配置复制到对应的目录,如果没有的目录就会自动创建,完成这一步就算是编译OK了,接着可以测试下Nginx能否成功运行。
#/apps/nginx/sbin/nginx //执行此命令就可以启动Nginx了,只要用浏览器打开http://ip,就可以看到Welcome Nginx的介面。至此Nginx就算安装完成了。但还有另外新问题,中如何让Nginx开机启动呢?这个问题不难解决,写个脚本就行。
Centos6.2_(64位)服务器环境配置:源码编译Nginx的更多相关文章
- VisualBox ubuntu14.04 64位 android4.4.4源码编译总结
转载请保留出处:http://www.cnblogs.com/wi100sh/p/4337907.html 折腾了好几天,今天终于编译通过,用了4个多小时,太不容易了.如下图所示: 软件环境 虚拟机: ...
- Linux环境PostgreSQL源码编译安装
Linux环境PostgreSQL源码编译安装 Linux版本: Red Hat 6.4 PostgreSQL版本: postgresql-9.3.2.tar.gz 数据存放目录: /var/post ...
- VS2010编写32位和64位dll环境配置,以及判断dll是多少位
前言 最近在编写dll注入程序的时候,因为想注入到系统进程,结果发现总是注入失败.自闭了好长一会发现我忘记了我的系统是64位的,系统进程也是64位的,而我编写的待注入的DLL是32位了,所以才导致失败 ...
- 在windows server 2008 64位服务器上配置php环境
1.安装windows2008 R2 46位 安装2008 R2 关键步骤,网上有很多诸如此类的安装介绍.在些南昌网站建设公司百恒网络工程师就不作详细介绍.关键是要选择适合实际应用的部署. 2. ...
- 配置Windows 2008 R2 64位 Odoo 8.0 源码PyCharm开发调试环境
安装过程中,需要互联网连接下载python依赖库: 1.安装: Windows Server 2008 R2 x64标准版 2.安装: Python 2.7.10 amd64 到C:\Python27 ...
- centos6.5 64位 openvpn安装配置
1 查看系统版本 2 cat /etc/redhat-release 3 CentOS release 6.5 (Final) 4 5 查看内核和cpu架构 6 uname -rm 7 2.6.32- ...
- LNAMP服务器环境(源码安装)
在安装前先看下它们安装时所需要的依赖库:http://www.cnblogs.com/fps2tao/p/7699448.html 1.nginx源码安装 下载:http://nginx.org/en ...
- CentOS6.5一键安装MySQL5.5.32(源码编译)
###################################################mysql_install.sh ...
- 源码编译nginx
[root@localhost local]# yum -y install pcre pcre-devel#解压nginx源码包[root@localhost local]# tar -zxvf / ...
随机推荐
- 通过UIImagePickerController完成照相和相片的选取
UIImagePickerController是用于选取现有照片,或者用照相机现场照一张相片使用的 定义: @interface ShowViewController : UIViewControll ...
- Codeforces 350B Resort
题目链接:http://codeforces.com/problemset/problem/350/B 一开始想复杂了,建了张图,结果效率太低T了.其实用数组存可以了,结果发现的时候快没时间了,修改好 ...
- 阿里云如何添加多个网站 for Linux(绑定域名)
我们可以通过.htaccess文件来达到一个空间帮顶多个域名的效果,即域名1访问空间上webroot下的目录1(即二级目录),域名2访问空间上webroot下的目录2,等等.二级目录名为fuli,需要 ...
- sBPM产品介绍
作者:CppExplore http://www.cppblog.com/CppExplore/和 http://blog.csdn.net/cppexplore同步发布. 近3年没发文章,谨以本 ...
- JavaWeb学习总结(1-53)
本文转自孤傲苍狼 博客,JavaWeb学习总结 专题,一共53集,讲解简洁清晰,适合入门,链接和截图如下 http://www.cnblogs.com/xdp-gacl/category/574705 ...
- Flash Stage3D 在2D UI 界面上显示3D模型问题完美解决
一直以来很多Stage3D开发者都在为3D模型在2DUI上显示的问题头疼.Stage3D一直是在 Stage2D下面.为了做到3D模型在2DUI上显示通常大家有几种实现方式,下面来说说这几种实现方式吧 ...
- 新站上线啦,Html5Think,H5优秀资源的收集、学习、分享和交流
最近闲来做了个H5资源站,刚刚有点资源,可以访问交流下. 栏目: H5网站模板 H5动画特效 H5资源工具 H5学习资料 致力于H5的学习,通过各个H5优秀案例的学习,逐步完善自己的H5体系,有朝一日 ...
- Android源代码之DeskClock (一)
一.概述 一直有read the fucking source code的计划,可是实行起来都是断断续续的.到如今也没有真正得读过多少Android的源代码(主要是懒的).如今回忆起来实在是非常羞愧, ...
- AlphaDict 软件公布
今天 Release 了 1.1. 主要是移植到了 window 平台, 无须安装,直接执行. 对 UI 又一次进行了设计,应该比之前好看多了. 加入了 生词本 功能,方便 学习外语. ------- ...
- android生成验证码bitmap
不多说了,直接上代码,项目中用到的,未做优化,还有很多参数未设置. [java] view plaincopy 1.import java.util.Random; 2. 3.import andro ...