ubuntu下apache+mysql+php的安装与配置

时间:2022-10-21 17:51:35
一、安装
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的配置