一、安装
tasksel安装:
用tasksel可以方便安装dns server, lamp, kubuntu desktop, ubuntu desktop, xubuntu之类的软件包。这个软件在ubuntu server里是预装的,而在桌面版里是不预装的,
想用的话得安装一下: sudo apt-get install tasksel;用这个软件的话就用命令:sudo tasksel
输入命令 sudo tasksel install lamp-server , 即可完成LAMP的安装;
apt-get方法安装
1.1 安装apache2
命令:sudo apt-get install apache2
在浏览器中输入:http://localhost 提示成功安装
1.2 安装php5
命令:sudo apt-get install php5
测试php5是否安装成功:
重启apache:sudo /etc/init.d/apache2 restart
编辑网页:sudo gedit /var/www/test.php
在浏览器中输入:http://loacalhost/test.php
1.3 安装mysql
命令:sudo apt-get install mysql-server
设置完密码后通过mysql -uuser -ppassword 连接确认安装是否成功
1.4 安装phpmyadmin
命令:sudo apt-get install phpmyadmin
由于phpmyadmin默认安装在/usr/share/phpmyadmin,而不是/var/www下,所以只需在终端输入 sudo ln -s /usr/share/phpmyadmin/ /var/www/ 即可解决。
然后在浏览器中输入:http://localhost/phpmyadmin/查看安装是否成功。
二、配置
2.1 apache的配置
1. 在/etc/apache2/下面,有mods-available,mods-enabled,sites-available,sites-enabled四个目录。mods-available目录包含可利用的模块,
mods-enabled目录是启动了的能正常起作用的模块, 其中 enabled目录下的文件都是available目录下相关文件的链接,如果需要把可利用的模块使起作用,需要在
后者的目录下做一个前者的符号连接。 之所以这样处理的原因是:当apache上配置了许多虚拟主机,每个虚拟主机的配置文件都放在sites-available下,这时候虚拟
主机的启动,停止就可以仅仅是链接的建立和删除,不需要更改配置文件;同样前两个目录对于启动,停用apache的某个模块是非常方便的。
2. ubuntu配置文件并不全在apache2.conf中,而是将配置分类分别在不同文件中配置,然后apache2.conf中用Include将这些文件包括到apache2.conf中。
普通的apache发行版本配置文件是: httpd.conf
Ubuntu发行版本的主配置文件是:apache2.conf
在apache2.conf引用到了以下文件:
# 包含动态模块的配置:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
# 包含用户自己的配置:
Include /etc/apache2/httpd.conf
# 包含端口监听的配置:
Include /etc/apache2/ports.conf
# 包含一般性的配置语句片断:
Include /etc/apache2/conf.d/
# 包含虚拟主机的配置指令:
Include /etc/apache2/sites-enabled/
3. ubuntu 中apache的DocumentRoot 默认在/var/www下
4. 服务器启动命令: sudo /etc/init.d/apache2 stop/start/restart
2.2 php的配置
2.3 mysql的配置