Ubuntu12.04LTS搭建LAMP(Linux、Apache、Mysql、PHP)
一、安装相关软件包
①sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5 libapache2-mod-auth-mysql
安装过程中,会询问你是否安装,y继续,并出现让你设置root管理员密码,重复设置后继续。
②另外安装几个php的mysql扩展:
sudo apt-get install php5-mysql(php操作数据库用到)php5-gd(图库,处理图片)php5-curl(支持ftp、http等协议)
注:输入sudo apt-get install php5此时按tab键就看得到,按需要安装。
二、测试
①安装完成后地址栏输入localhost回车,正常安装成功可以看到一段文字(/var/www/index.html):
It works!
This is the default web page for this server.
The web server software is running but no content has been added,yet.
注:/var/www为默认apache服务器默认根目录
然后,我们在浏览器输入localhost/test.php看能否运行,正常会看到一张PHP介绍性图片。
三、个性化设置
①修改默认站点根目录(默认是/var/www),我习惯放在home目录
sudo vim /etc/apache2/sites-enabled/000-default
DocumentRoot /var/www
改为:
DocumentRoot /home/win/web
< Directory /var/www/>
改为:
<Directory /home/win/web/>
修改后保存,并重启apache:
sudo /etc/init.d/apache2 stop
sudo /etc/init.d/apache2 start
这个时候在/home/win/web下写个测试test.php,看是否设置正常。
②配置虚拟目录,增加测试本地域名
本地域名解析就靠/etc/hosts
在127.0.0.1 localhost下添加一行:
127.0.0.1 test.com
然后在/etc/apache2/sites-enabled/下建立一个名为test.com文件,直接复制一份000-default来修改
sudo cp 000-default test.com
ServerName test.com
DocumentRoot /home/win/web/test
<Directory /home/win/web/test/>
Options Indeses FollowSymLinks MultiViews
注:ServerName 就是绑定的域名,DocumentRoot即对应绑定的目录。
在/home/win/web/test/下写一个test.php测试是否设置正常。
在浏览器直接输入test.com,看是否有显示/home/win/web/test/下的文件
正常有:
Index of/
Name Last modified Size Description
陈列文件及目录
Apache/2.2.22(Ubuntu)Server at test.com Port 80
一、安装相关软件包
①sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5 libapache2-mod-auth-mysql
安装过程中,会询问你是否安装,y继续,并出现让你设置root管理员密码,重复设置后继续。
②另外安装几个php的mysql扩展:
sudo apt-get install php5-mysql(php操作数据库用到)php5-gd(图库,处理图片)php5-curl(支持ftp、http等协议)
注:输入sudo apt-get install php5此时按tab键就看得到,按需要安装。
二、测试
①安装完成后地址栏输入localhost回车,正常安装成功可以看到一段文字(/var/www/index.html):
It works!
This is the default web page for this server.
The web server software is running but no content has been added,yet.
注:/var/www为默认apache服务器默认根目录
②我们写一个PHP的探针脚本看是否PHP有无支持:
sudo vim /var/www/test.php
<?php phpinfo(); ?> |
然后,我们在浏览器输入localhost/test.php看能否运行,正常会看到一张PHP介绍性图片。
三、个性化设置
①修改默认站点根目录(默认是/var/www),我习惯放在home目录
sudo vim /etc/apache2/sites-enabled/000-default
DocumentRoot /var/www
改为:
DocumentRoot /home/win/web
< Directory /var/www/>
改为:
<Directory /home/win/web/>
修改后保存,并重启apache:
sudo /etc/init.d/apache2 stop
sudo /etc/init.d/apache2 start
这个时候在/home/win/web下写个测试test.php,看是否设置正常。
②配置虚拟目录,增加测试本地域名
本地域名解析就靠/etc/hosts
在127.0.0.1 localhost下添加一行:
127.0.0.1 test.com
然后在/etc/apache2/sites-enabled/下建立一个名为test.com文件,直接复制一份000-default来修改
sudo cp 000-default test.com
ServerName test.com
DocumentRoot /home/win/web/test
<Directory /home/win/web/test/>
Options Indeses FollowSymLinks MultiViews
注:ServerName 就是绑定的域名,DocumentRoot即对应绑定的目录。
在/home/win/web/test/下写一个test.php测试是否设置正常。
在浏览器直接输入test.com,看是否有显示/home/win/web/test/下的文件
正常有:
Index of/
Name Last modified Size Description
陈列文件及目录
Apache/2.2.22(Ubuntu)Server at test.com Port 80