Ubuntu9.04 desktop下LAMP的安装与配置

工作需要,要建LAMP编程环境。下面是我一边建, 一边写的内容,希望对新手有帮助:

LAMPA(Linux+Apache+Mysql+Perl/PHP/Python)是基于Linux,Apache,MySQL和PHP的开放资源网络开发平台,被喻为PHP开发的黄金组合。
1.Ubuntu 9.04 desktop下安装LAMP组件
系统->系统管理->新立得软件 包管理器, 打开新立得,编辑 –> 使用任务分组标记软件包 –> 勾选 LAMP Server。

这里要说一下Mysql出现的问题:
如果出现问题像:
1):ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
原 因:mysql.sock 是个 UNIX 域 socket 文件,是在安装mysql的时候就由config 配置的,生成的这种 socket 效率比基于TCP/IP的 socket 高,但是缺点是不能跨机器连接,mysql 提供这个东西,是为了改善本地连接的速度,每次Mysql 启动自动生成。
解决方法:网上有很多种办法(见:http://www.lslnet.com/linux/dosc1/23/linux-207673.htm )。 我的解决方法是重装Mysql. 首先把Mysql相关的全删除,在从命令行重建如下:

MySQL 服务器:
root@xjl-desktop:~# sudo apt-get install mysql-server
Setting up mysql-server (5.1.30really5.0.75-0ubuntu10.2) ...

一旦安装完成,MySQL 服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行:
root@xjl-desktop:~# netstat -tap | grep mysql
tcp        0      0 xjl-desktop:mysql       *:*                     LISTEN      22347/mysqld 
当你看到这个时,表示MySQL 服务器安装 成功

Mysql 客户端 :  
root@xjl-desktop:~# sudo apt-get install mysql-client

安装php5-mysql 是将php和mysql连接起来
root@xjl-desktop:~# sudo apt-get install php5-mysql

2):
root@xjl-desktop:~# mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

解决方法:
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword ') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit

# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password: <输入新设的密码newpassword >
mysql>


2.Ubuntu 9.04 desktop下安装phpmyadmin
系统->系统管理->新立得软件包管理器,打开新立得搜索phpmyadmin,标记安装。
或sudo apt-get install phpmyadmin
注意: password of administrative user is above newpassword

3.启用 mod_rewrite 模块
sudo a2enmod rewrite

4.让apache支持.htm .html .php
sudo gedit /etc/apache2/apache2.conf
在文件后面加上
AddType application/x-httpd-php .php .htm .html
解决firefox显示乱码,还是这个文件,在后面加上
AddDefaultCharset UTF-8
这里的 UTF-8 也可根据实际情况用 gb2312代替.

5.重启apache
sudo /etc/init.d/apache2 restart

如果出现:
* Restarting web server apache2
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

继续sudo gedit /etc/apache2/apache2.conf

在文件后面加上:ServerName 127.0.0.1

说明:记住以下几个命令和位置

sudo /etc/init.d/apache2 restart (重启 apache)

sudo gedit /etc/php5/apache2/php.ini (配置 php.ini)

sudo gedit /etc/apache2/apache2.conf (配置 apache2.conf)

/var/www/ (主目录位置)
/var/www/cgi-bin/ (CGI 程序)

以上服务器配置,经测试可以正常运行

安装完以后在浏览器中输入http://localhost/或者http://127.0.0.1/可以访问/var/www/目录。

这么安装完以后用http://localhost/phpmyadmin或http://127.0.0.1/phpmyadmin可以测试phpmyadmin

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值