LAMP开发之环境搭建(2014.12.7在ubuntu下)
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,建立自定义虚拟服务器,来解决此问题,下一节将重点介绍。
五 参考链接
LAMP开发之环境搭建(2014.12.7在ubuntu下)的更多相关文章
- golang开发android环境搭建_window
golang开发android环境搭建介绍 一 安装依赖软件: git:版本管理 go: go开发环境(版本>=1.5),可直接下载window版的go安装包. android studio: ...
- Python开发:环境搭建(python3、PyCharm)
Python开发:环境搭建(python3.PyCharm) python3版本安装 PyCharm使用(完全图解(最新经典))
- IOS开发基础环境搭建
一.目的 本文的目的是windows下IOS开发基础环境搭建做了对应的介绍,大家可根据文档步骤进行mac环境部署: 二.安装虚拟机 下载虚拟机安装文件绿色版,点击如下文件安装 获取安装包: ...
- 【nginx,apache】thinkphp ,laravel,yii2开发运行环境搭建
缘由 经常会有人问xx框架怎么配置运行环境,这里我就给贴出吉祥三宝(Yii2,Laravel5,Thinkphp5 )的Nginx和Apache的配置,供大家参考 Nginx Yii2 server ...
- 【1】windows下IOS开发基础环境搭建
一.目的 本文的目的是windows下IOS开发基础环境搭建做了对应的介绍,大家可根据文档步骤进行mac环境部署: 二.安装虚拟机 下载虚拟机安装文件绿色版,点击如下文件安装 获取安装包: ...
- ArcGIS API for Silverlight/ 开发入门 环境搭建
Silverlight/ 开发入门 环境搭建1 Silverlight SDK下载ArcGIS API for Microsoft Silverlight/WPF ,需要注册一个ESRI Gloab ...
- odoo开发环境搭建(二):安装Ubuntu 17虚拟机
odoo开发环境搭建(二):安装Ubuntu 17虚拟机 下载镜像文件: 配置网络: 安装vmware tools: 配置共享文件夹: 选中虚拟机,右键编辑设置里边配置共享文件夹,指定windows本 ...
- 基于Axis1.4的webservice接口开发(环境搭建)
基于Axis1.4的webservice接口开发(环境搭建) 一.环境搭建: 1.搜索关键字“Axis1.4”下载Axis1.4相关的jar包. 下载地址:http://download.csdn.n ...
- centos LAMP第一部分-环境搭建 Linux软件删除方式,mysql安装,apache,PHP,apache和php结合,phpinfo页面,ldd命令 第十九节课
centos LAMP第一部分-环境搭建 Linux软件删除方式,mysql安装,apache,PHP,apache和php结合,phpinfo页面,ldd命令 第十九节课 打命令之后可以输入: e ...
随机推荐
- 【python调用windows CLI】调用adb统计Android app的流量消耗
主要记录python如何调用windows CLI 手机连接PC,adb devices可以看到手机sn 通过adb 获取指定app的processID UID 读取Android /proc/ne ...
- iOS之block块
Block块. 1.声明Block int (^myBlock)(int n) = ^(int num) 类型 (^名称)(需要传的参数)= ^(参数) 2 __block 变量 在block块中修改 ...
- hdu 4705 排列组合
思路:枚举能是A,B,C在一条简单路径上的中点. 计算多少个几何能满足.在用总数减去 #pragma comment(linker, "/STACK:16777216") #inc ...
- Atom 下载、安装
Atom工具的使用 由github发布的前端开发工具 非常强大的开发工具 官网下载地址:https://atom.io Atom的插件和主题安装和配置
- Ajax实现聊天
用Ajax发送请求,查询数据库是否有自己的数据,如果有自己的数据,就返回 前端页面 <head> <meta charset="UTF-8"> <ti ...
- MongoDB - Introduction of the mongo Shell
Introduction The mongo shell is an interactive JavaScript interface to MongoDB. You can use the mong ...
- Part 12 DateTime functions in SQL Server
DateTime functions in SQL Server IsDate, Day, Month, Year and DateName DateTime functions in SQL Ser ...
- Mysql按时间段分组查询来统计会员的个数
1.使用case when方法(不建议使用)- 代码如下 复制代码 SELECT COUNT(DISTINCT user_id) user_count, CASE WHEN cre ...
- jQuery AJAX Call for posting data to ASP.Net page ( not Get but POST)
the following jQuery AJAX call to an ASP.Net page. $.ajax({ async: true, type: "POST", url ...
- 找不到命名空间命名空间:System.Windows.Forms
System.Windows.Forms在system.windows.forms.dll中.需要添加引用.在解决方案资源管理器中的引用上单击右键,选择添加引用.找到System.windows.fo ...