前言
空间很长时间没有利用,练习搭建一下经典的LAMP环境,同时搭建网络环境也可以测试下项目。
目标
搭建Linux+Apache+MySQL+PHP环境。
步骤
1.安装Apache2
sudo apt-get install apache2
安装完成之后测试,这里注意以下几点:
- Apache2的默认路径在
/etc/apache2
。 - 默认的页面在
/var/www/html
,并不是之前版本的/var/www
,因此如果将你自己的测试页面放到这个目录下将会报404错误。 - 其实默认页面给出了详细的说明,修改配置文件路径为
/etc/apache2/apache2.conf
,这是一个总的文件,这里面包含了所有的服务器的设置情况,使用Include命令包含了很多其他的文件,其中有一行
# Include the virtual host configurations:
,说明了sites-enabled文件夹中所有的conf文件都会被加载成为virtual host的设置。
IncludeOptional sites-enabled/*.conf - 我们进入文件夹发现000-default.conf文件,如果想要修改目录,进入其中修改DocumentRoot项即可。
- 如果只是这样的话,由于权限问题仍然是访问不了的,我们打开/etc/apache2/apache2.conf进行权限的设置,每一项Directory标签都表明了每一个站点的位置以及权限,添加我们自己的位置并且给予最高权限:
<Directory /home/ubuntu/mysite/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
其中Indexes
表明如果该目录下没有index文件时候,就显示目录,FollowSymLinks
表明让连接文件生效,AllowOverride
表明允许参数覆盖。Require all granted对应之前的
Allow from all`表明接受所有请求。
2.安装MySQL数据库。
sudo apt-get install mysql-server
安装过程中需要输入你连接数据库的密码。
安装完成需要进行测试,我们输入mysql -u root -p
,如果能够顺利连接上进入mysql即为成功。
3.安装PHP。
安装命令:
sudo apt-get install php5 libapache2-mod-php5
libapache2-mod-php5让apache支持php5,也就是说能够解析php5;php5-mysql是php5的mysql数据库扩展,提供php能够使用的访问mysql的接口。
安装完成可以写一个简单的php页面来测试一下,代码为<?php phpinfo(); ?>
,注意php存放的位置。
每次安装新功能之后想要测试,需要重启apache2服务:
sudo /etc/apache2/apache2.conf restart
或者
sudo /etc/inid.d/apache2 restart
或者简单的
sudo service apache2 restart
。
总结
这只是简单的安装过程,关于详细的配置和设置信息可以参考私房菜书籍或者其他资料。
欢迎各种建议或意见。
Change Log
- 修复了一些教程的错误。