为了账号安全,请及时绑定邮箱和手机立即绑定

ubuntu wamp server ..................

标签:
PHP

Ubuntu 下 LAMP(linux+apache+mysql+php)环
境的配置与安装
以前曾做过类似的配置,但长时间没有使用,有点忘记了!最近刚刚使用 ubuntu10.10 版本,又重
新搭建了一下环境!写出来分享一下,初学者兴许用得着。 ^_^
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 database's
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'] = '';

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
Web前端工程师
手记
粉丝
37
获赞与收藏
165

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消