1.安装apache
1)安装apr
sudo
./configure -prefix=/usr/local/apr
sudo
make
sudo make
install
2)安装apr-util
sudo ./configure
-prefix=/usr/local/apr-util --with-apr=usr/local/apr
sudo
make
sudo make
install
3)安装pcre
sudo ./configure
-prefix=/usr/local/pcre --with-apr=usr/local/apr
--with-apr-util=/usr/local/apr-util
sudo
make
sudo make
install
其中,make
pcre时可能出现如下错误:
libtool:compile:unrecognized option
‘-DHAVE_CONFIG_H‘
libtool:compile:Try
‘libtool --help‘ for more information.
make[1]:***
[pcrecpp.lo] Error 1
make[1]:Leaving
directory ‘/home/mfcai/pcre-8.10‘
make:*** [all] Error
2
解决办法是安装build-essential(该软件包的作用是在编译程序时提供所需的软件包的列表信息,如头文件在哪,库函数在哪,并会下载编译依赖的软件包,组成一个完整编译环境):
sudo apt-get install
build-essential完成在线安装。
4)安装apache
sudo ./configure
-prefix=/usr/local/apache --with-apr=usr/local/apr
--with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
sudo
make
sudo make
install
注:到此,apache安装完成,但是“apachectl
start | stop | restart | graceful stop”等命令用不了,提示“****,/usr/sbin/apache2:not
found.”。解决办法是在线安装下apache2:
apt-get
install apache2
这样“apachectl
start | stop | restart | graceful stop”等命令就可以运行了。但是又会有新的问题产生:
Starting web
server apache2
apache2:Could
not reliably determine the server‘s fully qualified domain name,
...waiting
apache2: Could not reliably determine the server‘s fully qualified
domain name,using 127.0.1.1 for ServerName.
这是因为没有配置“ServerName”,可以通过修改
"vi /etc/apache2/sites-available/default"文件,在第一行添加“ServerName
127.0.0.1”。这样便完成了apache的整个安装和配置过程。
2.
安装php
apt-get
install php5
//安装php5
apt-get
install libapache2-mod-php5
//让apache2支持php5的扩展安装包
apachectl
restart
//重启apache服务
至此就可以进行测试了,在地址栏中输入:http:://localhost/test.php
test.php如下:
<?php
phpinfo();
?>
在浏览器中会显示出php相关的信息。
3.
安装mysql
apt-get instll
mysql-server
可以通过
/etc/mysql/my.cnf
来进行相关信息的修改。比如说可以通过注释掉“bind_address=127.0.0.1”来取消地址绑定,使外网也能访问mysql数据库。
4.
让apache2和php支持mysql
apt-get
install libapache2-mod-auth-mysql //apache2支持mysql的扩展包
apt-get
install php5-mysql
//php5支持mysql的扩展包
apachectl
restart
//重启apache2服务
5.
安装phpmyadmin(此步非必须)
apt-get
install phpmyadmin
ln
-s /usr/share/myphpadmin /var/www
//在/var/www目录下生成一个phpadmin的软连接
apachectl restart
//重启apache2服务
接下来可以通过在地址栏中输入:http:://localhost/phpmyadmin进行phpMyAdmin的登陆(用户名一般为:root,密码是自己安装phpmyadmin的时候设置的,可以通过打开/usr/share/phpmyadmin/libraries/config.default.php查看,一般将config.default.php复制到上一级目录中,并改名为config.inc.php)。
至此
php+apache+mysql搭建完成。
至于为什么选择在线安装和解压缩安装,是因为安装完apache2之后觉得解压缩安装太麻烦了,故选择了在线安装,如果上不了网,那就只能选择下载软件包进行解压安装了。
期间也参考了yfk的这篇博客:http://blog.csdn.net/yfkiss/article/details/6843020 。