linux相比windows更安全,更稳定,而且是开源的,所以常作为服务器系统使用。因此,搭配lamp也是不可或缺的能力哦。不过,对于不熟悉linux系统的童鞋还是有点困难的。

一、准备工作。

ubuntu-12.04.1-desktop-i386.iso

二、安装ubuntu

  ubuntu是linux系统的一种,因有强大的桌面系统在最近越来越火,不过作为服务器用的话CentOS也是不错的选择

使用虚拟机加载ubuntu-12.04.1-desktop-i386.iso镜像文件,然后一直安装就行。安装完之后默认是英文界面,不熟悉英文界面的童鞋可以上网搜搜怎么改成中文界面。

安装好之后进入桌面按windows键输入“te”找到终端命令并把它拖到菜单栏里

三、安装mysql

进入终端,首先输入 sudo su进入权限模式,再输入 apt-get install mysql-server mysql-client确认安装即可

四、安装apache2

继续输入 apt-get install apache2确认安装即可

  这里要说明一下的就是ubuntu下的apache默认网页执行文件夹在/var/www/下面,配置文件在/etc/apache2/apache2.conf,配置文件子目录在/etc/apache2/下

  进入火狐浏览器,键入http://localhost,出现It works!代表安装成功

五、安装php

继续输入 apt-get install php5 libapache2-mod-php5确认安装即可

重启apache,输入/etc/init.d/apache2 restart

建立新的网页,vi /var/www/info.php,添加内容<?php phpinfo();?>保存即可,也可以apt-get install gedit ,然后gedit /var/www/info.php

  进入火狐浏览器,键入http://localhost/info.php,出现php属性页面代表安装成功

六、安装phpmyadmin

  phpmyadmin可以在网页上管理数据库,十分方便

继续输入 apt-get install phpmyadmin

输入 cp -rf /usr/share/phpMyAdmin /var/www/

  进入火狐浏览器,键入http://localhost/phpmyadmin,出现phpmyadmin页面代表安装成功

附一、安装moodle

  moodle是一个很强大的教学用系统,里面集成了很多考试、测试之类的插件,就是用起来比较麻烦而已。

继续输入 apt-cache Search php5

安装PHP的各种库 apt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

创建moodledata文件夹 mkdir /var/moodledata

下载moodledata解压到/var/www/下

更改文件夹权限 chmod 777 /var/moodledata

                 chmod 777 /var/www/moodle

  进入火狐浏览器,键入http://localhost/moodle,出现moodle页面代表安装成功

附二、安装onlinejudge

  onlinejudge在线评测系统,程序设计的训练与比赛平台,因开发难度和移植性等等比较难搭建。这里介绍一个开源的OJ-hustoj http://code.google.com/p/hustoj/

在ubuntu下依次键入以下命令安装即可:

sudo apt-get update&& sudo apt-get install subversion
sudo yum update&& sudo yum install subversion.i386
svn checkout http://hustoj.googlecode.com/svn/trunk/install hustoj
cd hustoj
编辑install.sh和web/include/db_info.inc.php,设定数据库用户名密码后
sudo ./install.sh

  进入火狐浏览器,键入http://localhost/onlinejudge,出现onlinejudge页面代表安装成功,使用管理员账号root登陆后台进行测试查看评测系统是否能运作,其他相关问题查看http://code.google.com/p/hustoj/wiki/FAQ

转载于:https://www.cnblogs.com/cod7-youyu/archive/2013/01/27/2878948.html

PHP环境搭配(二):lamp(linux+apache+mysql+php)搭建,附moodle与onlinejudge配置相关推荐

  1. WEB平台架构之:LAMP(Linux+Apache+MySQL+PHP)

    WEB平台架构之:LAMP(Linux+Apache+MySQL+PHP)    从业界来看,最主流的web平台架构就当属LAMP了.LAMP架构可以说是一切web平台的基础架构,所有一切的所谓大型架 ...

  2. linux mint php mysql_Installing LAMP (Linux, Apache, MySQL and PHP) On Linux Mint

    Installing LAMP (Linux, Apache, MySQL and PHP) On Linux Mint. Installing LAMP (Linux, Apache, MySQL ...

  3. CentOS 6.3下源码安装LAMP(Linux+Apache+Mysql+Php)环境

    转自:http://www.cnblogs.com/mchina/archive/2012/11/28/2778779.html 一.简介 什么是LAMP     LAMP是一种Web网络应用和开发环 ...

  4. CentOS6系统编译部署LAMP(Linux, Apache, MySQL, PHP)环境

    我们一般常规的在Linux服务器中配置WEB系统会用到哪种WEB引擎呢?Apache还是比较常用的引擎之一.所以,我们在服务器中配置LAMP(Linux, Apache, MySQL, PHP)是我们 ...

  5. LAMP(Linux+Apache+MySQL+PHP)环境介绍、配置、搭建

    文章目录 写在开头的话 LAMP的简要介绍 部署方式 LAMP环境搭建 环境准备 准备本地yum源 安装编译文件 关闭防火墙和SElinux 环境搭建 安装依赖包 安装 Apache 安装mysql ...

  6. 源码编译安装LAMP(Linux, Apache ,Mysql ,PHP)-------------- (连载篇(三)----PHP)

    编译安装PHP 步骤流程: 本文接上文,第三篇PHP 软件包版本:php-7.1.10.tar.bz2 步骤一:安装PHP环境 yum -y install \ libjpeg \ libjpeg-d ...

  7. 【树莓派】搭建LAMP(Linux Apache Mysql PHP)服务器

    基于树莓派搭建LAMP(Linux Apache Mysql PHP)服务器 配置树莓派 树莓派 连接WIFI 配置SSH 连接SSH 修改密码并解锁root用户 固定IP 调整服务器性能 Apach ...

  8. linux应用之Lamp(apache+mysql+php)的源码安装(centos)

    Linux+Apache+Mysql+Php源码安装 一.安装环境: 系统:Centos6.5x64 Apache: httpd-2.4.10.tar.gz Mysql: mysql-5.6.20-l ...

  9. Linux+Apache+Mysql+PHP典型配置

    版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明 http://www.5ilinux.com/lamp01.html 关键字:apache+mysql+php ap ...

最新文章

  1. 数据结构_顺序栈的代码实践
  2. 项目描述_单元测试技巧:创建描述性测试
  3. 思科安全:加密流量威胁检测、加密流量威胁和恶意软件检测、识别无线干扰或威胁、Talos 情报源可加强对已知和新型威胁的防御、分布式安全异常检测...
  4. 配置Chrome支持本地(file协议)的AJAX请求
  5. 我的世界java版游戏崩溃_我的世界:MC不一样的冷知识,游戏崩溃?没想到你是这样的F3!...
  6. Spark记录-Scala数据类型
  7. python turtle画彩虹的代码_如何用python海龟库画彩虹
  8. Airflow 中文文档:数据分析
  9. QtDesigner如何添加工具栏toolBar
  10. ZLMediaKit+wvp-GB28181-pro,搭建28181协议视频平台
  11. matlab中princ,基于MATLAB_SIMLINK的Turbo交织器的仿真实现
  12. 美团面试被问“红黑树”,我一脸懵逼......
  13. python最简单的爬取邮箱地址_python小脚本-提取邮箱
  14. 5328笔记 Advanced ML Chapter1-Introduction to Machine Learning Problems
  15. 【考研数学高数部分】无穷级数
  16. 全球与中国胶原蛋白敷料市场深度研究分析报告
  17. 【信息安全】数据安全与信息安全
  18. window.print打印部分无法显示
  19. iOS-规避iOS审核4.3规则的重心
  20. Spring的简单入门

热门文章

  1. jenkins配置ssh免密码登陆
  2. SpringMVC拦截器工作流程图
  3. 机器学习教程 一-不懂这些线性代数知识 别说你是搞机器学习的
  4. MongoDB介绍与安装
  5. flask中的请求上下文
  6. Java编程思想—第八九章
  7. 详细描述一下 Elasticsearch 更新和删除文档的过程。
  8. 1、配置PHP构建环境
  9. mysql 创建表字段长度范围_Mysql的建表规范与注意事项
  10. 解决 IntelliJ IDEA 读取不了 datasource.properties