ubuntu 14.04 编译安装 apache 和 php
来源:互联网 发布:淘宝口罩 编辑:程序博客网 时间:2024/05/16 11:40
首先 安装 apache。
下载源码包,解压至 /usr/local/ 目录下。
同时下载所依赖的其他包 : apr apr-util pcre,也将其解压至 /usr/local/ 目录下。
然后在该目录下建立 apache2 apr apr-util pcre 等目录,作为安装目录。
接下来,按照依赖关系,先安装 apr :到源码解压目录下执行 (1) ./configure --prefix=/usr/local/apr (2) make (3) make install
再安装apr-util : 到源码解压目录下执行 (1)./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr (2) make (3) make install
接着安装 pcre ,此时会遇到问题,报错“You need a C++ compiler for C++ support.”。Ubuntu默认并不提供C/C++的编译环境,先执行 apt-get install build-essential,然后编译安装 : 到源码解压目录下执行 (1)./configure --prefix=/usr/local/pcre (2) make (3) make install
这时,再来安装 apache,否则会报错 :到源码解压目录下执行 (1)./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre (2) make (3) make install
然后进入安装目录下的 conf 目录修改配置文件(规范做法是先备份) vi httpd.conf
其中,找到:
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
在后面添加:
AddType application/x-httpd-php .php(使Apcche支持PHP)
AddType application/x-httpd-php-source .php5
找到:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
改为:
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
找到:
#ServerName www.example.com:80
修改为:
ServerName 127.0.0.1:80或者ServerName localhost:80
记得要去掉前面的“#”
至此 apache安装完成,在安装目录的 bin 目录下 执行 ./apachectl -k start 启动 apache(./apachectl -k stop 停止 ;./apachectl -k restart 重启),打开网页 localhost:80 测试,出现 it works 页面,测试成功。
下面开始安装 php
下载 php 源码,解压到 /usr/local/ 目录下,并在该目录下建立 php5 作为安装目录。
编译安装前需先执行
apt-get install libxml2
apt-get install libxml2-dev
更新(安装)libxml2 ,否则回报错。
然后编译安装 : 到源码解压目录下执行 (1) ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs (2) make (3) make test (4) make install
接着添加配置文件 : cp /usr/local/php-5.4.31/php.ini-development /usr/local/php5/lib/php.ini
重启 apache ,在 apache 的默认发布根目录 htdocs 下 添加文件 info.php ,
内容为:
<?php
phpinfo();
?>
打开网页 localhost/info.php ,看到升信息页面,测试安装成功,安装完毕。
参考的前辈文章 :
http://www.cnblogs.com/lufangtao/archive/2012/12/30/2839679.html
http://www.xiaolangspace.com/archives/159
http://www.linuxidc.com/Linux/2009-08/21341.htm
- ubuntu 14.04 编译安装 apache 和 php
- ubuntu 8.04 编译安装 php mysql apache
- Ubuntu 14.04编译安装Apache
- 编译, 安装和配置apache+PHP
- centos下编译安装Apache和PHP
- Ubuntu 14.04 mysql-apache-php 的安装和配置
- Ubuntu上安装Apache、MySql和PHP
- Ubuntu上安装Apache、MySql和PHP
- Ubuntu上安装Apache、MySql和PHP
- ubuntu 编译安装apache
- 编译安装Apache+PHP
- linux(ubuntu 14.04)编译安装apache
- Ubuntu编译安装PHP和Nginx
- Ubuntu下编译安装Apache
- 编译安装apache +php +mysql
- Ubuntu安装php+apache+mysql
- ubuntu 安装mysql+apache+php
- Ubuntu安装php+apache+mysql
- 查询mysql数据库字段及注释
- 循环多少次? hdoj 1799
- Java线程专栏文章汇总
- C#模拟MSN窗体抖动
- MongoDB can't call something 问题的解决办法
- ubuntu 14.04 编译安装 apache 和 php
- C#开发微信门户及应用(6)--微信门户菜单的管理操作
- CTE递归应用,树状结构,查询所有子部门、子部门数量、按层级显示部门名称
- iOS UIApplication的代理方法总结
- HDU 1395 2^x mod n = 1
- 子菜单集合
- new MenuInfo
- C#中MessageBox用法大全(附效果图)
- 【Leetcode长征系列】Palindrome Number