2012年1月18日星期三

kubuntu11.10下配置LAMP(linux+Apache+Mysql+Php)

1.安装ssh
sudo apt-get install ssh

2.安装mysql
sudo apt-get install mysql-server-5.0
在安装过程中按提示设置密码

3.安装apache
sudo apt-get install apache2

4.安装php
sudo apt-get install php5 libapache2-mod-php5 //配置apache+php
sudo apt-get install libapache2-mod-auth-mysql //让apache支持mysql
sudo apt-get install php5-mysql //支持mysql连接
sudo apt-get install php5-gd //GD库

5.安装phpMyAdmin
sudo apt-get install phpmyadmin

7.设置文件读写权限
LAMP组安装好后,php网络服务器根目录默认设置是在:/var/www。
由于linux 系统的安全性原则,该目录下的文件读写权限是只允许root用户操作的,普通用户不能再www文件夹中新建php文件,也不能修改和删除。故需要先修改/var/www目录的读写权限。执行如下命令:
sudo chmod 777 /var/www   将www文件夹属性改为所有用户可读写。

8.测试apache
在浏览器中打开:http://localhost/或者http://127.0.0.1,如果出现it works则说明apache配置成功。

9.测试php
sudo /etc/init.d/apache2 restart  //重启apache

vim /var/www/info.php
输入如下内容:
<?php
phpinfo();
?>
保存,然后在浏览器中输入http://127.0.0.1/info.php或者http://localhost/indfo.php
出现php版本信息就说明成功了。

10.phpmyadmin设置:
在安装过程中会要求选择web server:apache2或lighttpd,选择apache2,按tab键确定。按提示输入设置mysql数据库密码连接密码password of the database's adminstrative user。
然后将phpmyadmin与apache2建立连接,www目录在/var/www,phpmyadmin在/usr/share/phpmyadmin目录,用如下命令建立连接:
sudo ln -s /usr/share/phpmyadmin /var/www

在浏览器地址栏中打开http://localhost/phpmyadmin对phpmyadmin进行测试

11.启用mod_rewrite模块
sudo a2enmod rewrite
sudo /etc/init.d/apache2 restart
对其进行测试,在/var/www目录下新建文件test.php,写入代码:<?php phpinfo(); ?>保存,在地址栏中输入http://127.0.0.1/test.php或http://localhost/test.php,如果正确出现php配置信息,则表明LAMP Apache已经正常工作。

12.设置Apache支持.htm .html .php
sudo vim /etc/apache2/apache2.conf
或者
sudo vim /etc/apache2/mods-enabled/php5.conf
在打开的文件中加上
AddType application/x-httpd-php .php .htm .html即可。

13.mysql测试
在/var/www目录下新建mysql_test.php:
<?php $link = mysql_connect("localhost","root","darlwen");if(!$link) {die('Could not connect: ' .mysql_error());}else echo "Mysql已经正确配置"; mysql_close($link);?>
保存,在地址栏输入http://127.0.0.1/mysql_test.php,显示"Mysql已经正确配置"则表示配置成功。

14.解决Firefox显示中文乱码问题
打开apache配置文件
sudo vim /etc/apache2/apache2.conf
在最后面加上: AddDefaultCharset UTF-8
若还是乱码,则将UTF-8改为gb2312

15. 手动启动mysql: mysql -u root -p, 根据提示输入密码

16. 启动apache2,即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
则需要修改apache配置文件
sudo vim /etc/apache2/apache2.conf
此文件默认为空文件,则向此文件中加入:
ServerName 127.0.0.1
保存

17 LAMP组件常用的几个终端命令:
重启apache: sudo /etc/init.d/apache2 restart
重启mysql: sudo /etc/init.d/mysql restart
配置php.ini: sudo vim /etc/php5/apache2/php.ini
配置apache2.conf: sudo vim /etc/appache2/apache2.conf
PHP CGI: sudo /var/www/cgi-bin/

没有评论:

发表评论