近期開始玩PHP,于是试着搭建一下开发环境并做个记录,以备日后再使用起来方便可查。

第一步 确保软件包是最新的
sudo apt-get update
第二步 安装Apache2
sudo apt-get install apache2
安装之后測试:在浏览器中打开 http://localhost/或者http://127.0.0.1
假设出现It works! 则证明apache成功安装
第二步 安装MYSQL
sudo apt-get install mysql-server
安装过程中须要设置rootpassword
sudo apt-get install mysql-client
第三步 安装PHP
sudo apt-get install php5
第四步 其它模块安装
sudo apt-get install libapache2-mod-php5
让apache、php支持mysql 
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql
sudo /etc/init.d/apache2 restart
GD库安装:图库,如生成验证码,处理图片都离不开它
sudo apt-get install php5-gd
curl扩展安装:支持ftp,http等等协议,用起来非常方便
sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart
第五步 改动权限

     因为LAMP大部分操作与/var/www文件夹相关,为了方便,改动该文件夹的权限为普通用户可訪问。
sudo chmod 777 /var/www/
第六步 安装phpmyadmin
phpMyAdmin 是一个以PHP为基础。以Web方式架构在站点主机上的MySQL数据库管理工具,让管理者可用Web接口管理MySQL数据库。

sudo apt-get install phpmyadmin
安装过程中选择apache2 
第七步 将phpmyadmin与apache2建立连接
注:www文件夹在/var/www,phpmyadmin在/usr/share/phpmyadmin文件夹
sudo ln -s /usr/share/phpmyadmin /var/www
測试:直接执行http://localhost/phpmyadmin,看有没有数据库管理软件出现
输入username和password并登录
第八步 PHP測试
在/var/www文件夹下新建文件test.php
sudo touch test.php
并在文件里写入:
<? php
phpinfo();
?

>

保存此文件。
第九步 測试PHP
在浏览器中输入http://localhost/test.php。能够看到PHP的系统信息。

     以上就完毕了ubuntu下的LAMP开发环境配置。

Ubuntu下(Linux+Apache+MYSQL+PHP, LAMP)环境搭建的更多相关文章

  1. How to Install Linux, Apache, MySQL, PHP (LAMP) stack on CentOS 6 【Reliable】

    About LAMP LAMP stack is a group of open source software used to get web servers up and running. The ...

  2. linux的基本操作(LAMP环境搭建)

    LAMP 环境搭建 经过前部分章节的学习,你已经掌握了linux的基础知识了.但是想成为一名系统管理员恐怕还有点难度,因为好多单位招聘这个职位的时候都要求有一定的工作经验.然而真正的经验一天两天是学不 ...

  3. Ubuntu下nginx+uwsgi+flask的执行环境搭建

    选择web framwork是个非常艰难的事情, 主要分为轻量级和重量级框架. 因为没有搭建站点这样的须要, 所以回避SSH, Django这样的框架, 而选择一个轻量级框架. 自己也比較青睐pyth ...

  4. Ubuntu在下面LAMP(Linux+Apache+MySQL+PHP) 开发环境的搭建

    LAMP在行业是一个非常流行的词.此4字母代表Linux.Apache,MySQL和PHP. LAMP其高效.灵活的特点已经成为中小企业的首选. 它已经推出了快速构建LAMP道路. 1 在Ubuntu ...

  5. linux 下 jdk+tomcat+mysql 的 jsp 环境搭建

    JDK 在 linux 下安装 1.          把安装文件放在 /opt 下,并执行 [root@localhost opt]# ./jdk-1_5_0_06-linux-i586.bin 并 ...

  6. Ubuntu下安装Apache mysql php的命令

    sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-serversudo apt-get install php5-gd ...

  7. Windows+Apache+MySQL+PHP(WAMP)环境搭建

    运行操作系统:Windows Server 2008 R2 Apache版本:Apache 2.2 MySQL版本:MySQL 5.5 PHP版本:PHP 5.6.14(当前最新版) 更新日期:201 ...

  8. Linux+Apache+Php+Oracle 基础环境搭建

    前言:                       不能保证100%一次通过,每个系统都会或多或少有区别,如果缺少某些依赖包的话,还请见谅   1.安装Apache需要编译安装的包,各官方网站下载   ...

  9. windows下php+apache+mysql环境搭建

    在Windows 7下进行PHP环境搭建,首先需要下载PHP代码包和Apache与Mysql的安装软件包. PHP版本:php-5.3.2-Win32-VC6-x86,VC9是专门为IIS定制的,VC ...

随机推荐

  1. session的本质及如何实现共享?

    为什么有session? 首先大家知道,http协议是无状态的,即你连续访问某个网页100次和访问1次对服务器来说是没有区别对待的,因为它记不住你. 那么,在一些场合,确实需要服务器记住当前用户怎么办 ...

  2. Effective STL 学习笔记:19 ~ 20

    Effective STL 学习笔记:19 ~ 20 */--> div.org-src-container { font-size: 85%; font-family: monospace; ...

  3. 查看本地安装的sql server是什么版本

    方法一:查询语句 SELECT @@VERSION返回当前安装的日期.版本和处理器类型.例如:结果为: Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 ( ...

  4. Filebeat配置paths里,不支持递归所有子目录

    这个知识点要牢记哟,不然,牛B吹大了,收不回哈. 官方文档为证: Currently it is not possible to recursively fetch all files in all ...

  5. 《精通Python设计模式》学习之原型模式

    暂时在工作中,还没有用到呢~~~ 以后要留意一下,主要用于复制对象副本, 然后又有自定义属性的地方. import copy from collections import OrderedDict c ...

  6. 【POJ】2069.Super Star

    题解 求一个最小的半径的球,包括三维平面上所有的点,输出半径 随机移动球心,半径即为距离最远的点,移动的方式是向离的最远的那个点移动一点,之后模拟退火就好 代码 #include <iostre ...

  7. USACO 6.3 Fence Rails(一道纯剪枝应用)

    Fence RailsBurch, Kolstad, and Schrijvers Farmer John is trying to erect a fence around part of his ...

  8. Android应用程序签名打包(AS)

    使用Android studio对Android应用签名步骤: 第一步: 第二步: 第三步: 第四步: 数字证书创建完成后,点击OK----->点击Next------>Finish. 注 ...

  9. MySQL性能优化(七·下)-- 锁机制 之 行锁

    一.行锁概念及特点 1.概念:给单独的一行记录加锁,主要应用于innodb表存储引擎 2.特点:在innodb存储引擎中应用比较多,支持事务.开销大.加锁慢:会出现死锁:锁的粒度小,并发情况下,产生锁 ...

  10. 把对象转换成JSON形式的html代码

    function formatJson(msg) { var rep = "~"; var jsonStr = JSON.stringify(msg, null, rep) var ...