近期開始玩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. java基础41 枚举(类)

    1.概述 枚举:一些方法在运行时,它需要数据不能是任意的,而必须是一定范围内的值,可以使用枚举解决 2.枚举的格式 enum 类名{ 枚举值 } 例子 package com.dhb.enumerat ...

  2. 读书笔记--C陷阱与缺陷(六)

    第六章 1.预处理器:预处理器先对代码进行必要的转换处理,简化编程者的工作. 它的重要原因有以下两点: a. 假如要将程序中出现的所有实例都加以修改,但希望只改动程序一处数值,重新编译实现. 预处理器 ...

  3. Codeforces 225C Barcode(矩阵上DP)

    题目链接:http://codeforces.com/contest/225/problem/C 题目大意: 给出一个矩阵,只有两种字符'.'和'#',问最少修改多少个点才能让每一列的字符一致,且字符 ...

  4. 如何使用django+celery+RabbitMQ实现异步执行

    1)安装需要安装RabbitMQ.Celery和Django-celeryCelery和Django-celery的安装直接pip就好 2)修改settings.py在INSTALLED_APPS中加 ...

  5. MIT6.006Lec01:Python实现

    MIT6.006是Algo Intro这门课,据说语言使用python Lec01是讲peak finding,也就是峰值点 具体为: 一维情况下一个数组中a[i]>a[i-1]且a[i]> ...

  6. Elasticsearch的相关知识

    Elasticsearch的备份和恢复 http://keenwon.com/1393.html ETL kettle 数据转成json 发送POST请求 http://blog.csdn.net/a ...

  7. 如何把自己的wordpress网站移到本地修改

    有时候wordpress更换模板时,需要修改的地方很多,而且在线修改不是很好.只能把它移动到电脑本地进行修改了.这样修改好就可以直接套用到网站上了. 1.通过服务器控制面板或FTP整站打包,发送到你已 ...

  8. progressDialog和子线程模拟显示拷贝进度

    package com.example.wang.myapplication; import android.app.ProgressDialog; import android.os.Bundle; ...

  9. OpenCV 颜色空间转换参数CV_BGR2GRAY改变

    OpenCV的颜色空间转换函数:   C++: void cvtColor(InputArray src, OutputArray dst, int code, int dstCn=0 )   参数d ...

  10. c++模板与泛型编程基础

    (1)定义函数模板(function template) 函数模板是一个独立于类型的函数,可以产生函数的特定类型版本. // implement strcmp-like generic compare ...