LAMP是
Linux,
Apache,
My
SQL,
PHP组合的简称,本文旨在Ubuntu 9.04 Server版上安装Apache2 Web服务器,还有
PHP、
MySQL等支持组件。
1. 一些说明
本文将和大家一起在Ubuntu 9.04 Server上快速搭建支持Apache2、PHP5、MySQL的最佳Web服务器。文中使用的一些基础配置信息如下:
实际应用中,改为自己的相应配置即可。
另外,文本使用的多数命令均需要root权限,所以,开始之前最好用 sudo su 命令进入root权限。否则,每个命令前要用sudo。
2. 安装MySQL 5.0
安装mysql是非常简单地了,我的其他的几篇关于Ubuntu 9.04服务器搭建的文件中用的也是下面的命令:
复制代码
安装过程中,要输入MySQL的root用户密码,
3. 安装Apache2
Ubuntu软件包源里已经包含了Apache2,因此,我们只需用下面的命令就能方便地安装它:
复制代码
安装完后,在浏览器中访问
http://192.168.0.100 看到如下图所示的页面,就说话安装成功了:
Ubuntu系统中Apache的默认文档根目录为 /var/www,配置文件位于/etc/apache2/apache2.conf。其他的一些额外配置文件存放在/etc/apache2的子目录里,如 /etc/apache2/mods-enabled (Apache模块配置文件),/etc/apache2/sites-enabled (虚拟主机配置文件),还有 /etc/apache2/conf.d。
4. 安装PHP5
Ubuntu开发至今,软件包的 管理已经非常方便,而且还对LAMP组件进行了专门的优化。当然,安装起来自然也是非常便捷,安装PHP5及Apache的PHP5模块,只需要下面一行简单的命令:
复制代码
安装完成后,重新启动apache2服务:
复制代码
由于默认Web站点的根目录位于 /var/www,我们就在该根目录新建一名为 info.php 的php程序文件,并从浏览器里访问它,以测试PHP5是否成功安装。该测试php文件中使用 phpinfo() 函数获得服务器中安装的PHP软件包详情,比如PHP的版本、所支持的组件等等。
复制代码
文件编辑好后,保存退出,在浏览器里浏览该文件(文中使用
http://192.168.0.100/info.php):
如上图,能明显看出PHP5安装成功,因为PHP文件已经可以解析,且相关信息都非常详细地被列出。但是里面找不到mysql相关信息,这是因为mysql的php支持还没有安装。
6. 为PHP5安装MySQL支持
为了让PHP支持MySQL,我们必须安装php5-mysql软件包。同时,还可以为php安装一些可选的支持模块,如mcrypt, memcache, gd, pear, imagick等等。使用下面的命令可以搜索一下php5相关的模块:
复制代码
选择你想安装的模块,并安装它们,本文列出了一些常用的php5软件包并安装它们,执行下面的命令:
复制代码
安装完成后,重启apache2服务:
复制代码
这时候,刷新浏览器或者重新打开
http://192.168.0.100/info.php 就可以看到刚刚安装的php功能了,注意看看mysql和mysqli相关的信息,如下图:
7. 安装phpMyAdmin
MySQL默认是没有界面的命令行操作的 数据库,使用phpMyAdmin能使用MySQL的管理温和化,安装之:
复制代码
安装过程中,会出现下面的提示
安装完成后,在浏览器中访问 http://192.168.0.100/phpmyadmin/:
1. 一些说明
本文将和大家一起在Ubuntu 9.04 Server上快速搭建支持Apache2、PHP5、MySQL的最佳Web服务器。文中使用的一些基础配置信息如下:
- hostname:server1.example.com
- IP地址:192.168.0.100
实际应用中,改为自己的相应配置即可。
另外,文本使用的多数命令均需要root权限,所以,开始之前最好用 sudo su 命令进入root权限。否则,每个命令前要用sudo。
2. 安装MySQL 5.0
安装mysql是非常简单地了,我的其他的几篇关于Ubuntu 9.04服务器搭建的文件中用的也是下面的命令:
- aptitude install mysql-server mysql-client
New password for the MySQL "root" user: <-- yourrootsqlpassword
Repeat password for the MySQL "root" user: <-- yourrootsqlpassword
3. 安装Apache2
Ubuntu软件包源里已经包含了Apache2,因此,我们只需用下面的命令就能方便地安装它:
- aptitude install apache2
Ubuntu系统中Apache的默认文档根目录为 /var/www,配置文件位于/etc/apache2/apache2.conf。其他的一些额外配置文件存放在/etc/apache2的子目录里,如 /etc/apache2/mods-enabled (Apache模块配置文件),/etc/apache2/sites-enabled (虚拟主机配置文件),还有 /etc/apache2/conf.d。
4. 安装PHP5
Ubuntu开发至今,软件包的 管理已经非常方便,而且还对LAMP组件进行了专门的优化。当然,安装起来自然也是非常便捷,安装PHP5及Apache的PHP5模块,只需要下面一行简单的命令:
- aptitude install php5 libapache2-mod-php5
- /etc/init.d/apache2 restart
- vi /var/www/info.php
- <?php
- phpinfo();
- ?>
如上图,能明显看出PHP5安装成功,因为PHP文件已经可以解析,且相关信息都非常详细地被列出。但是里面找不到mysql相关信息,这是因为mysql的php支持还没有安装。
6. 为PHP5安装MySQL支持
为了让PHP支持MySQL,我们必须安装php5-mysql软件包。同时,还可以为php安装一些可选的支持模块,如mcrypt, memcache, gd, pear, imagick等等。使用下面的命令可以搜索一下php5相关的模块:
- aptitude search php5
- aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json
- /etc/init.d/apache2 restart
7. 安装phpMyAdmin
MySQL默认是没有界面的命令行操作的 数据库,使用phpMyAdmin能使用MySQL的管理温和化,安装之:
- aptitude install phpmyadmin
Web server to reconfigure automatically: <-- apache2
Configure database for phpmyadmin with dbconfig-common? <-- No
安装完成后,在浏览器中访问 http://192.168.0.100/phpmyadmin/: