Ubuntu下搭建LAMP环境

前言:学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP、WAMP、MAMP等。这里我搭建的是LAMP环境,即Linux、Apache、MySQL、PHP环境。网上搭建方法也有很多,但都不是最新的,本搭建时间为2014.12.07.

一、搭建环境
Lenovo Y470
VMWare9.0
Ubuntu 14.04.1 LTS (Trusty Tahr):ubuntu-14.04.1-desktop-i386.iso
二、安装软件
1.安装apache2:

sudo apt-get install apache2

安装完成后,运行如下命令重启apache:sudo /etc/init.d/apache2 restart,在浏览器中输入
http://localhost或者http://127.0.0.1,会看到"It works!"说明apache安装成功。

2.安装php:

sudo apt-get install php5

3.安装Mysql:

sudo apt-get install mysql-server
sudo apt-get install mysql-client

安装过程中,会要求设置mysql服务器的密码,输入即可。

4.安装phpmyadmin

sudo apt-get install phpmyadmin

安装过程中选择apache2,点击确定,下一步选择是要配置数据库,并输入密码。

5 安装扩展模块

sudo apt-get install libapache2-mod-php5 //最新版,自动已经安装
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql
sudo apt-get install php5-curl (客户端 URL 库函数库)
sudo apt-get install php5-gd (GD库图像函数库)

6 添加测试模块

sudo chmod  /var/www                            //修改权限
sudo ln -s /usr/share/phpmyadmin /var/www //建立软连接

在浏览器中输入http://localhost/phpmyadmin,如果出现数据库管理软件,说明成功。

三 测试网页

1 启用mod_rewrite模块

sudo a2enmod rewrite
sudo /etc/init.d/apache2 restart //或sudo service apache2 restart 重启Apache服务器:

2 设置Apache支持.htm .html .php

sudo gedit /etc/apache2/apache2.conf
AddType application/x-httpd-php .php .htm .html //添加

3 测试php网页

/*lamp.php*/
<?php
$link = mysql_connect("localhost", "root", "password");//注意修改自己的密码
if(!$link)
die('Could not connect: ' . mysql_error());
else
echo "Mysql 配置正确!";
mysql_close($link);
?>

将代码存放到/var/www/html/中,并访问 http://localhost/lamp.php 显示’Mysql 配置正确‘就代表配置正确。

四 常见文件

错误1:

执行命令:sudo /etc/init.d/apache2 restart
出现错误:apache2: Could not reliably determine the server's fully qualified domain name, using 
127.0.1.1 for ServerName
解决方法:
打开:sudo gedit /etc/apache2/apache2.conf
添加:
#Server Name
ServerName 127.0.0.1

错误2:
执行命令http://domain/phpmyadmin
出现错误:The requested URL /phpmyadmin was not found on this server
解决方法:
打开:sudo gedit /etc/apache2/apache2.conf
添加:Include /etc/phpmyadmin/apache.conf
重启:sudo /etc/init.d/apache2 restart
执行:http://domain/phpmyadmin

错误3:
执行命令:http://localhost/phpinfo.php
出现错误:出现乱码
解决方法:
打开:sudo gedit /etc/apache2/apache2.conf
添加:AddDefaultCharset UTF-8
重启:sudo /etc/init.d/apache2 restart
执行:http://localhost/phpinfo.php

错误4:

执行命令:http://localhost/test.php

出现错误:The requested URL /phpinfo.php was not found on this server.

解决方法:

1 出现上述错误,查看日志(/var/log/apache2/error.log,发现系统查找的目的

是/var/www/html
2 把自定义的文件放到/var/www/html中

注:还可以可参考:/etc/apache2/sites-available/dafault.conf,建立自定义虚拟服务器,来解决此问题,下一节将重点介绍。

五 参考链接

Ubuntu搭建LAMP环境

Ubuntu下搭建LAMP环境

LAMP开发之环境搭建(2014.12.7在ubuntu下)的更多相关文章

  1. golang开发android环境搭建_window

    golang开发android环境搭建介绍 一 安装依赖软件: git:版本管理 go:  go开发环境(版本>=1.5),可直接下载window版的go安装包. android studio: ...

  2. Python开发:环境搭建(python3、PyCharm)

    Python开发:环境搭建(python3.PyCharm) python3版本安装 PyCharm使用(完全图解(最新经典))

  3. IOS开发基础环境搭建

    一.目的 本文的目的是windows下IOS开发基础环境搭建做了对应的介绍,大家可根据文档步骤进行mac环境部署: 二.安装虚拟机 下载虚拟机安装文件绿色版,点击如下文件安装 获取安装包:       ...

  4. 【nginx,apache】thinkphp ,laravel,yii2开发运行环境搭建

    缘由 经常会有人问xx框架怎么配置运行环境,这里我就给贴出吉祥三宝(Yii2,Laravel5,Thinkphp5 )的Nginx和Apache的配置,供大家参考 Nginx Yii2 server  ...

  5. 【1】windows下IOS开发基础环境搭建

    一.目的 本文的目的是windows下IOS开发基础环境搭建做了对应的介绍,大家可根据文档步骤进行mac环境部署: 二.安装虚拟机 下载虚拟机安装文件绿色版,点击如下文件安装 获取安装包:       ...

  6. ArcGIS API for Silverlight/ 开发入门 环境搭建

    Silverlight/ 开发入门 环境搭建1 Silverlight SDK下载ArcGIS API for Microsoft Silverlight/WPF ,需要注册一个ESRI Gloab ...

  7. odoo开发环境搭建(二):安装Ubuntu 17虚拟机

    odoo开发环境搭建(二):安装Ubuntu 17虚拟机 下载镜像文件: 配置网络: 安装vmware tools: 配置共享文件夹: 选中虚拟机,右键编辑设置里边配置共享文件夹,指定windows本 ...

  8. 基于Axis1.4的webservice接口开发(环境搭建)

    基于Axis1.4的webservice接口开发(环境搭建) 一.环境搭建: 1.搜索关键字“Axis1.4”下载Axis1.4相关的jar包. 下载地址:http://download.csdn.n ...

  9. centos LAMP第一部分-环境搭建 Linux软件删除方式,mysql安装,apache,PHP,apache和php结合,phpinfo页面,ldd命令 第十九节课

    centos LAMP第一部分-环境搭建  Linux软件删除方式,mysql安装,apache,PHP,apache和php结合,phpinfo页面,ldd命令 第十九节课 打命令之后可以输入: e ...

随机推荐

  1. 【Android 界面效果38】android:inputType常用取值

    <EditText android:layout_width="fill_parent" android:layout_height="wrap_content&q ...

  2. 源自梦想 自定义ViewGroup的整理_2

    Android项目: 1.准备资源图片.图片放到hdip里和mdip里对想过的影响:对于320*480的模拟器,默认去mdip里去找图片资源,拿过来的图片可以直接用,清晰度不变.要是所要找的图片在hd ...

  3. 如何使上层的div遮住的链接可以点击

    pointer-events属性 http://www.css88.com/book/css/properties/user-interface/pointer-events.htm 在上层的div中 ...

  4. Amazon全场满$35减$5 (需Facebook)

    在Amazon.com上建一个Wish List(创建Wish List后须点击“Manage your lists”,在“Privacy”那一栏选择“Public”或“Shared”,再回到这个链接 ...

  5. 判断当前是否运行于Design Mode

    在使用Visual Studio设计XAML时,设计器运行在[设计时]状态.VS在内部运行这些代码,帮你把界面的类真实效果展示出来.一般情况下也不会有什么问题,但是当代码中存在外部资源时,XAML可能 ...

  6. Flume与Kafka集成

    一.Flume介绍 Flume是一个分布式.可靠.和高可用的海量日志聚合的系统,支持在系统中定制各类数据发送方,用于收集数据:同时,Flume提供对数据进行简单处理,并写到各种数据接受方(可定制)的能 ...

  7. selenium判断元素类型

    在做级联的下拉框时发现第一次选择了下拉框(如省份),第二个下拉框可能是输入框,也可能是下拉框,这个时候就需要判断他的元素类型,来做判断 图1 图2 原理很简单:获取控件的html文件内容,拿到内容后在 ...

  8. 【转载】看懂SqlServer查询计划

    看懂SqlServer查询计划 阅读目录 开始 SQL Server 查找记录的方法 SQL Server Join 方式 更具体执行过程 索引统计信息:查询计划的选择依据 优化视图查询 推荐阅读-M ...

  9. vSphere存储

    write by xiaoyang 配置iSCSI外部存储 1.      选择配置——硬件——存储 2.      在存储适配器里选择添加软件iSCSI适配器 3.      确认添加 4.     ...

  10. Mvc项目右键没有控制器选项

    今天遇到了一个比较少见的问题,我用vs2010打开一个从Svn上拉下来的mvc2项目,在Controller文件夹上右键却发现没有新建控制器的选项,在View文件夹上右键也没有新建视图的选项. 我的第 ...