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:
,说明了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
- 修复了一些教程的错误。
Reference
LAMP架站的一个较好的回答
0 0
- Ubuntu下LAMP环境搭建
- ubuntu下LAMP环境搭建
- ubuntu下搭建lamp环境
- ubuntu下搭建lamp环境
- ubuntu 下搭建 LAMP环境
- Ubuntu下LAMP环境搭建
- Ubuntu下LAMP环境搭建
- Ubuntu下搭建LAMP环境
- Ubuntu下LAMP环境搭建
- ubuntu环境下搭建LAMP环境
- Ubuntu下PHP开发环境LAMP搭建
- Ubuntu下PHP开发环境LAMP搭建
- Ubuntu下PHP开发环境LAMP搭建
- Ubuntu下PHP开发环境LAMP搭建
- Ubuntu下快速搭建LAMP环境
- Ubuntu 12.04下LAMP环境搭建实录
- Ubuntu下php环境搭建LAMP
- 在Ubuntu Server下搭建LAMP环境
- Delete Node in a Linked List
- C语言关系和逻辑运算符与分支语句
- 检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法
- 剑指offer(四十八)之复杂链表的复制
- 4系统环境搭配
- Ubuntu下搭建LAMP环境
- 异常处理
- Class and Object
- centos7安装mysql5.5二进制分发版本
- Android中Serializable和Parcelable接口用法
- Crossin先生的微信打飞机游戏(4)
- Same Tree
- linux 快速删除大量/大文件
- Android中Button,EditText获取焦点后点击事件的触发