1 安装 apache2
sudo apt-get install apache2
安装完成,运行如下命令重启下:
sudo /etc/init.d/apache2 restart
在浏览器里输入 http://localhost 或者是 http://127.0.0.1 ,如果看到了 “ It works!“ ,
那就说明 Apache 就成功的安装了, Apache 的默认安装,会在 /var 下建立一个名为 www 的目录,这个就是 Web 目录了,所有要能过浏览器访问的 Web 文件都要放到这个目录里。
2 安装 php
sudo apt-get install libapache2-mod-php5 php5
此外,建议安装扩展 php5-gd php5-mysql ,安装方式同上 .
安装完后,我们要重新启动 Apache ,让它加载 PHP 模块:
sudo /etc/init.d/apache2 restart
接下来,我们就在 Web 目录下面新建一个 PHP 文件来测试 PHP 是否能正常的运行,命令:
sudo gedit /var/www/phpinfo.php
然后输入 :
<?php
phpinfo();
?>
接着保存文件 , 在浏览器里输入 http://127.0.0.1/phpinfo.php ,如果出现了一个显示 PHP 运行参数的页面,那就说明 PHP 已经正常运行了。
3 安装 mysql
sudo apt-get install mysql-sever mysql-client
在安装的最后,它会要求里输入 root 的密码,注意,这里的 root 密码可不是 Ubuntu 的 root
密码啊,是你要给 MySQL 设定的 root 密码。
4 安装 phpmyadmin-Mysql 数据库管理
sudo apt-get install phpmyadmin
phpmyadmin 设置:
在安装过程中会要求选择 Web server : apache2 或 lighttpd ,选择 apache2 ,按 tab 键然后确定。然后会要求输入设置的 Mysql 数据库密码连接密码 Password of the
administrative user 。
然后将 phpmyadmin 与 apache2 建立连接,以我的为例: www 目录
在 /var/www , phpmyadmin 在 /usr/share /phpmyadmin 目录,所以就用命令: sudo ln
-s /usr/share/phpmyadmin /var/www 建立连接。
phpmyadmin 测试:在浏览器地址栏中打开 http://localhost/phpmyadmin 。( phpmyadmin 可以有选择的安装)
以上 ALMP 的基本组件就安装完毕了,下面我们再来看一些其他的设置:
设置 Ubuntu 文件执行读写权限
LAMP 组建安装好之后, PHP 网络服务器根目录默认设置是在: /var/www 。由于 Linux 系统
的安全性原则,改目录下的文件读写权限是只允许 root 用户操作的,所以我们不能在 www 文件夹中新
建 php 文件,也不能修改和删除,必须要先修改 /var/www 目录的读写权限。在界面管理器中通过右
键属性不能修改文件权限,得执行 root 终端命令: sudo chmod 777 /var/www 。然后就可以写
入 html 或 php 文件了。如果对 777 表示的文件权限不是很清楚可参考 chmod 命令。
配置 Apache
1 启用 mod_rewrite 模块
终端命令: sudo a2enmod rewrite
重启 Apache 服务器: sudo /etc/init.d/apache2 restart
Apache 重启后我们可以测试一下,在 /var/www 目录下新建文件 test.php ,写入代码: <?
php phpinfo(); ?> 保存,在地址栏输入 http://127.0.0.1/test.php 或
http://localhost/test.php ,如果正确出现了 php 配置信息则表明 LAMP Apache 已经正常工
作了 ( 记得重启 Apache 服务器后再测试 ) 。
2 设置 Apache 支持 .htm .html .php
sudo gedit /etc/apache2/apache2.conf
在打开的文件中加上
AddType application/x-httpd-php .php .htm .html 即可。
配置 Mysql 测试
上面 php,Apache 都已经测试过了,下面我们再测试一下 Mysql 数据库是否已经正确启用。
在 /var/www 目录下新建 mysql_test.php :
<?php
$link = mysql_connect("localhost","root","020511");
if (!$link)
{
die('Could not connect: ' . mysql_error());
}
else echo "Mysql 已经正确配置 ";
mysql_close($link);
?>
保存退出,在地址栏输入 http://127.0.0.1/mysql_test.php ,显示 "Mysql 已经正确配置 " 则
表示 OK 了,如果不行,重启 Apache 服务器后再试一下。
配置 php5
sudo gedit /etc/php5/apache2/php.ini
修改允许最大使用内存,查找
memory_limit = 8M
修改为
memory_limit = 32M修改允许最大上传尺寸,查找
upload_max_filesize = 2M
修改为
upload_max_filesize = 8M
允许 mysql 和 gd 模块,检查文件最后是否包含下面的代码,如果没有添加上。(默认是在配置文
件最后有添加的,检查一下以防万一)
extension=mysql.so
extension=gd.so
保存并关闭文件。
3.使用phpmyadmin错误:#1045 无法登录 MySQL 服务器
我们需要修改/phpmyadmin/libraries/config.default.php 文件,找到下面的两行,
$cfg['Servers'][$i]['nopassword'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;
将两个false改为true,同时设置,
$cfg['Servers'][$i]['password'] = '';