Linux CentOS 5.3下编译安装Nginx & PHP(FastCGI)不完

自己并非从事系统相关工作,出于对技术的爱好偶尔把玩一下。所有软件都选择了最新稳定包。

安装过程中遇到些许问题并逐一解决之,现将步骤简单记录如下:

注意:本安装过程libmcrypt、mhash、pcre和MySQL支持均采用CentOS yum源安装方式,并非编译安装。

一、安装依赖库
yum -y install gcc gcc-c++ glibc glibc-devel glib2 glib2-devel autoconf libmcrypt libmcrypt-devel mhash mhash-devel pcre pcre-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel libidn libidn-devel zlib zlib-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel mysql mysql-server mysql-devel

二、下载软件源码包
Nginx: wget
PHP: wget
PHP-FPM: wget
(FastCGI是一个可伸缩的、高速地在web server和脚本语言间交互的接口。多数流行的web server都支持FastCGI,包括Apache(mod_fastcgi和mod_fcgid)、Zeus、nginx和lighttpd等。 FastCGI的主要优点是把动态语言和web serve分离开来,这种技术允许把web server和动态语言运行在不同的主机上,以大规模扩展和改进安全性而不损失生产效率。php-fpm是为PHP打的一个FastCGI管理补丁,可以和任何支持远端FastCGI的web server工作,可以平滑变更php.ini配置而无需重启php-cgi)
PHPMYADMIN: wget ?use_mirror=nchc
ICONV: wget
(libiconv是为Unicode和其他传统编码之间转换应用设计的编码转换库)
MCRYPT: wget ?use_mirror=nchc
(mcrypt和libmcrypt都是为php加密提供支持的)
PDO: wget
(PDO_MYSQL是PHP Data Objects (PDO) interface的一个mysql扩展)
eAccelerator: wget
(eAccelerator是PHP加速器)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wygyfj.html