Ubuntu下搭建LAMP环境

来源:互联网 发布:技术支持0538泰安网络 编辑:程序博客网 时间:2024/05/01 18:22

前言

空间很长时间没有利用,练习搭建一下经典的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:
    IncludeOptional sites-enabled/*.conf
    ,说明了sites-enabled文件夹中所有的conf文件都会被加载成为virtual host的设置。
  • 我们进入文件夹发现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

  1. 修复了一些教程的错误。

Reference

LAMP架站的一个较好的回答

0 0