Ubuntu14.04上搭建lamp环境并修改www目录
前言
前几天换了个系统ubuntu14.04。我也推荐下,很好用。没游戏很适合学生用。哈哈哈
接着步入正题吧。
首先搭建lamp系统有很多种方法,我这是通过终端下载软件库一步一步搭建并配置一些基本的东西。这样来呢。是免得麻烦,相应的php,apache,mysql版本也还够新。
这是我14年5月10号安装是各个软件的版本:
apache:Apache/2.4.7 (Ubuntu)
php:5.5.9-1ubuntu4
mysql:5.5.37
可以看出ubuntu的库还是比较新的。对了,我的软件源是网易的。如果不晓得软件源怎么更换请自行百度。
安装apache
1 | $ sudo apt-get update |
apache默认是对外全部开放的,如果只是自己做开发用,为了安全着想,应该修改apache对外服务的端口:
1 | $ sudo gedit /etc/apache2/ports.conf |
将下面的
Listen 80
改成
Listen 127.0.0.1:80
然后保存.
测试:
http://localhost or http://127.0.0.1
显示Apache2 Ubuntu Default Page则说明安装成功。
安装php
1 | $ sudo apt-get install php5 |
安装php与apache协同工作模块
sudo apt-get install libapache-mod-php5
其实这一步可以不做,因为安装php5的时候已经自动安装这个模块。
测试:
重启Apache
1 | $ sudo /etc/init.d/apache2 restart |
1 | sudo gedit /var/www/html/test.php |
(这里有些人的地址是/var/www)输入
1 | phpinfo(); |
保存,在浏览器输入
显示php信息说明安装成功
*目录/var/www/html是安装apache后自动生成的,apache提供服务的根目录。(后面有如何改根目录的内容)
安装mysql
1 | $ sudo apt-get update |
安装过程要输入mysql密码
安装mysql之后默认只有本机可以访问,如果需要开放给其他机器或者internet,需修改mysql配置
1 | $ sudo gedit /etc/mysql/my.cnf |
重启mysql
1 | $ sudo /edt/init.d/mysql restart |
安装mysql与apache协同工作模块
1 | $ sudo apt-get install libapache2-mod-auth-mysql |
安装mysql与php协同工作模块
1 | $ sudo apt-get install php5-mysql |
测试mysql
1 | $ sudo gedit /var/www/mysql_test.php |
你可以在这里直接测试mysql是否安装上。用以下代码(或则安装phpmyadmin的时候再测试):
1 |
|
安装phpmyadmin
1 | $ sudo apt-get install phpmyadmin |
安装过程选择服务器,选择apache,期间还要输入phpmyadmin密码,还有要输入mysql密码
建议phpmyadmin运行目录到apache网站服务根目录的软连接
1 | $ sudo ln -s /usr/share/phpmyadmin /var/www/html(有的为var/www) |
测试
http://localhost/phpmyadmin
用户名:phpmyadmin
密码:安装过程中输入的密码
修改文件根目录
网上有很多种…其实都是同一种。需要修改两个东西。
一个是下面的红色字体改为你认定的目录。我这就是/home/hiluluke/www
1 | <Directory /home/hiluluke/www> |
然后是将下面DocumentRoot也改为上面一样的目录。
1 | DocumentRoot /home/hiluluke/www |
为啥要这样讲呢。。。因为这两个东西可能不在一个配置文件中。
但是一般都在两个文件中,一个是000-default.conf
一个是apache2.conf
这两个文件一般都在/etc/apache2中。用搜索就能找到。