当前位置:文档之家› Ubuntu的apache php mysql安装

Ubuntu的apache php mysql安装

Ubuntu 10.04 apache+php+mysql安装
订阅
apache2.4.1 php-5.4.0 mysql
一、安装apache
解压 httpd-2.4.1.tar.gz
tar -zxvf httpd-2.4.1.tar.gz
然后 sudo mv httpd-2.4.1 /usr/lib/apache
./configure --prefix=/usr/lib/apache --enable-module=so
出现 bash: ./configure: 权限不够就用 chmod 777 configure,然后再执行上面那命令
Apache Portable Runtime library 没安装下载apr apr-util
参考/kylelee/blog/item/56170afbf380bb244e4aeaee.html
安装apr库
cd apr-1.x.x
./configure –prefix=/usr/lib/apache/apr
make
sudo make install
安装apr-util库
tar xzvf apr-util-1.x.x.tar.gz
cd apr-util-1.x.x
./configure --prefix=/usr/lib/apache/apr-util --with-apr=/usr/lib/apache/apr
make
sudo make install
安装apache服务
root@:/usr/lib/apche/httpd-2.4.1# ./configure --prefix=/usr/lib/apache/httpd --enable-so --enable-modes-shared=all --with-apr=/usr/lib/apache/apr --with-apr-util=/usr/lib/apache/apr-util
小心注意,别写错参数。

然後,又出现
configure: error: pcre-config for libpcre not found. PCRE is required and available from /
Then we need to download PCRE from this link page
安装pcre正则
下载pcre
tar -jxvf pcre-8.30.tar.bz2
如果遇到无法open,则要sudo
在根用户root 下执行:
root@:/usr/lib/apche/httpd-2.4.1# ./configure --prefix=/usr/lib/apache/pcre --with-
apr=/usr/lib/apache/apr --with-apr-util=/usr/lib/apache/apr-util --with-
pcre=/usr/lib/apche/pcre
然后用
make
make install
都是在root权限下用的。

继续在root下执行以下命令
root@:/usr/lib/apche/httpd-2.4.1#./configure --prefix=/usr/lib/apache/httpd --enable-so --enable-modes-shared=all --with-apr=/usr/lib/apache/apr --with-apr-util=/usr/lib/apache/apr-util --with-pcre=/usr/lib/apache/pcre
【What's worse, another error happened
config.status: error: cannot find input file: `include/ap_config_auto.h.in'
原来,这是因为在移动httpd-2.4.1的时候,遗漏了。


然后继续
make (貌似要挺久的)
make install
如果有发现,
./configure: line 2449: config.log: Permission denied
./configure: line 2459: config.log: Permission denied
如果有上面情况,试试用root权限执行,或者重新开始安装。

验证安装
cd /usr/lib/apache/httpd/bin
./apachectrl -l
启动服务
./apachectrl start
在浏览器上输入
http://localhost
出现It works! 说明apache启动成功。

二、安装php
./configure --prefix=/usr/lib/apache/php --with-
apxs2=/usr/lib/apache/httpd/bin/apxs --with-mysql
出现错误:configure: error: xml2-config not found. Please check your libxml2 installation.
sudo apt-get install libxml2-dev
或者下载二进制包
sudo wget ftp:///libxml2/libxml2-2.6.28.tar.gz
sudo tar -zxvf libxml2-2.6.28.tar.gz
cd libxml2-2.6.28/
./configure
make
sudo make install
然后成功,出现
make
make test
make install
都是在 root 权限下执行的
三、安装mysql
sudo apt-get install mysql-server mysql-client
输入上面命令后,会提示设置mysql的root 的口令
四、配置apache
cd /usr/lib/apache/httpd/conf
sudo gedit httpd.conf
1、替换 ServerAdmin you@ 中的邮箱地址为你自己的邮箱
2、将DocumentRoot 和下面的 Directory 都改为你的web目录,如/home/web
3、在 index.html 后增加 index.php index.htm
4、增加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html
5、然后重启服务:
MS-7549:/usr/lib/apache/httpd/bin$ sudo ./apachectl restart
6、在/home/web 里面建立一个 index.html (注意:出现You don't have permission to access / on this server看第2步)
<?php
phpinfo();
?>
浏览器输入 http://localhost/
如果能执行,便说明php正常工作了。

遇到文件夹权限时,更改文件夹及其子目录子文件权限可用root@MS-7549:/usr/lib/apache/php# chmod -R 777 /usr/lib/apache。

相关主题