apache php编译安装,linux系统下apache+php环境编译安装配置过程记录

news/2024/5/19 17:25:05

linux系统下apache+php环境编译安装配置过程记录

来源:IDC机房

作者:梦飞

浏览量:25

2016-05-25

0

第1章  环境说明

1.1 系统说明

Centos 6.2 (最小化安装)

1.2 软件说明

httpd-2.4.2.tar.gz

apr-util-1.4.1.tar.gz

apr-1.4.6.tar.gz

pcre-8.13.tar.gz

php-5.4.3.tar.bz2

libmcrypt-2.5.8.tar.gz

mhash-0.9.9.9.tar.gz

第2章  Apache搭建说明

2.1 安装依赖包

yum install make openldap-devel ntp vim-enhanced gcc gcc-c++

gcc-g77 flex bison autoconf bzip2-devel ncurses-devel openssl-devel

libtool*  zlib-devel libxml2-devel libjpeg-devel libpng-devel

libtiff-devel fontconfig-devel freetype-devel libXpm-devel

gettext-devel curl-devel curl pam-devel  openldap-devel

e2fsprogs-devel krb5-devel libidn libidn-devel -y

2.2 安装apr

tar -zxvf apr-1.4.2.tar.gz

cd apr-1.4.2.tar.gz

./configure  --prefix=/usr/local/apr

make  && make install

2.3 安装apr-util

tar -zxvf apr-util-1.3.10.tar.gz

cd apr-util-1.3.10.tar.gz

./configure

--prefix=/usr/local/apr-util

--with-apr=/usr/local/apr

make && make install

2.4 安装pcre

tar -zxvf pcre-8.10.tar.gz

cd pcre-8.10

./configure --prefix=/usr/local/pcre

make && make install

2.5 安装apache

./configure

--prefix=/usr/local/apache

--with-apr-util=/usr/local/apr-util/

--with-pcre=/usr/local/pcre/

--with-apr=/usr/local/apr/

make && make install

2.6 配置文件说明

/usr/local/apache/conf/httpd.conf

DocumentRoot "/usr/local/apache/htdocs"

修改此条可配置项目运行目录。

启动文件

/usr/local/apache/bin/apachectl

第3章  Php搭建说明

3.1 安装libmcrypt

tar xvf libmcrypt-2.5.8.tar.gz

./configure

make && make install

3.2 安装mhash

tar xvf mhash-0.9.9.9.tar.gz

cd mhash-0.9.9.9

./configure

make && make install

3.3 安装php

./configure --prefix=/usr/local/php

--with-apxs2=/usr/local/apache/bin/apxs

--with-config-file-path=/usr/local/php/etc

make && make install

cp php.ini-production /usr/local/php/etc/php.ini

3.4 错误提示修改说明

configure: error: Cannot find ldap libraries in /usr/lib

ln -s /usr/lib64/libldap* /usr/lib/

configure: error: libjpeg.(a|so) not found.

ln -s /usr/lib64/libjpeg.so /usr/lib/libjpeg.so

configure: error: libpng.(a|so) not found.

ln -s /usr/lib64/libpng.so /usr/lib/

第4章  修改配置并测试

4.1 修改apache配置文件支持php

修改DirectoryIndex index.html 为DirectoryIndex index.html

index.php

并添加AddType application/x-httpd-php .php

4.2 测试php支持

创建测试php页面test.php,并存放在网站主目录下,

phpinfo();

?>

重启apache服务后,访问http://ip/test.php

看到站点,则说明php搭建完成;


http://www.niftyadmin.cn/n/3089501.html

相关文章

通过代码解决SharePoint列表视图权限分配问题【转】

最近被SharePoint列表视图分权限的问题困扰着,在网上搜到些解决方案,比较不错的是Bewise.SharePoint.SPViewPermissionSetting的解决方案,但是在修改视图权限配置的时候经常出问题,不知道是什么原因,后来从codeplex上找…

Zabbix - 配置服务器对第三方服务的监控

需求: 需要配置zabbix监控,使得zabbix服务器可以监控到另一台服务器上运行的第三方服务的状态,当状态异常时发送告警邮件。 限制:被监控的服务器不允许安装任意客户端,且该台服务器不能联通外网 对zabbix的各种监控方式…

【原】小软件开发心得(二)——推广、测试

正如上一篇文章最后所述,相比开发软件本身,推广软件技术含量似乎更高,而测试则是更耗体力的工作。 推广 让自己的软件被更多的人使用,这可能是很多开发者的心愿,而且这往往和经济利益什么的不搭界,纯粹是一…

php+html+转码,PHP解析html类库simple_html_dom的转码bug

这几天有在用simple_html_dom抓一些文章。不同网站的编码在国内基本上是gbk gb2312 utf-8。而以gb2312和utf-8居多。我这一版的simple_html_dom有一个方法 convert_text 是这个样子的。// PaperG - Function to convert the text from one character set to another if the two…

个人常用的linux/unix命令

私人mac配置环境变量文件位置:个人用户下: vim /etc/profile 建议环境变量文件位置: touch ~/.bash_profile 复制代码删除文件rm [options] [fileName] -r : 递归删除子目录 -f : 禁用确认 -i : 删除前逐一询问确认 -v : 显示删除细节 复制代码移动文件夹…

不畏将来

自己的人生道路,除了自己,没有任何人可以为之负责。去相信所有遇到的人都是人生中注定要遇到的人,遇到喜欢的人,就认真的爱吧,遇到不喜欢的人,也认真的对待,不辜负这番注定的缘分。人生中所有经…

第三讲 多重背包问题(对背包九讲的学习)

题目 有N种物品和一个容量为V的背包。第i种物品最多有n[i]件可用,每件费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。 基本思路: 对每个物品都考虑拿几个(这个很好理解) 递推式:f[i][…

分页插件php,PHP框架Laravel插件Pagination实现自定义分页

Laravel 的分页很方便,其实扩展起来也挺容易的,下面就来做个示例,扩展一下 paginate() 和 simplePaginate() 方法,来实现我们自定义分页样式,比如显示 "上一页" 和 "下一页" ,而不是 &…