搭建LAMP环境


(1)更新软件列表:

  sudo apt-get update

  结果报错:

W: 无法下载 bzip2:/var/lib/apt/lists/partial/cn.archive.ubuntu.com_ubuntu_dists_precise_universe_binary-i386_Packages  Hash 校验和不符

W: 无法下载 bzip2:/var/lib/apt/lists/partial/cn.archive.ubuntu.com_ubuntu_dists_precise_multiverse_binary-i386_Packages  Hash 校验和不符

W: Some index files failed to download. They have been ignored, or old ones used instead.

  第一次尝试修改软件源: 

    点击【Ubuntu 软件中心】--> 左上角【编辑】-->下拉列表的【软件源】,修改之后还是不行。

  第二次尝试: 

    sudo rm -r /var/lib/apt/lists/partial/*
    sudo rm -r /var/lib/apt/lists/*
    sudo apt-get update
    更新完成。
参考文章:https://blog.csdn.net/super_mimi/article/details/40628887

(2)安装apache:

  安装apache:

sudo apt-get install apache2

  查看apahce版本

test@localhost:~$ apache2 -v
Server version: Apache/2.2. (Ubuntu)
Server built: Jul ::

  访问ip地址:

It works!

This is the default web page for this server.

The web server software is running but no content has been added, yet.

说明apache正常运行了。


(3)安装PHP 

sudo apt-get install php5

查看php版本:

test@localhost:~$ php5 -v
PHP 5.3.-1ubuntu3. with Suhosin-Patch (cli) (built: Feb ::)
Copyright (c) - The PHP Group
Zend Engine v2.3.0, Copyright (c) - Zend Technologies

php安装成功。


(4)查看apache是否加载php

test@localhost:~$ cat /etc/apache2/mods-enabled/php5.load
LoadModule php5_module /usr/lib/apache2/modules/libphp5.so
libphp5.so被apache加载了

(5)安装mysql

sudo apt-get install mysql-server

(6)检查php是否加载mysql

test@localhost:~$ cat /etc/php5/conf.d/mysql.ini
cat: /etc/php5/conf.d/mysql.ini: 没有那个文件或目录

没有msql.so,说明mysql没有被正确加载。

php默认不安装MySQL扩展,需要手动安装:

sudo apt-get install php5-mysql

再次检查是否加载:

test@localhost:~$ cat /etc/php5/conf.d/mysql.ini
; configuration for php MySQL module
extension=mysql.so

加载成功。


(7)测试环境是否正常:

重启一下mysql:

test@localhost:~$ sudo service mysql restart
mysql stop/waiting
mysql start/running, process

重启apache:

test@localhost:~$ sudo service apache2 restart
* Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[ OK ]

默认web目录在 /var/www下。

编辑phpinfo文件测试,进入/var/www目录:

sudo vim phpinfo.php(如果没有vim,安装vim:sudo apt-get install vim)

内容:

<?php
echo mysql_connect('localhost','root','123456')?'db success':'db fail'; phpinfo();

然后访问这个文件,IP地址/phpinfo.php。

可以看到db success和phpinfo信息,表示搭建成功。


(8)安装常用扩展

sudo apt-get install php5-gd curl libcurl3 libcurl3-dev php5-curl

需要重启apache,sudo service apache2 restart


(9)其他方式搭建环境:

方法一:

  可以使用一条命令安装所有软件:

  sudo apt-get install apache2 php5 mysql-server php5-mysql 。

方法二:

  使用tasksel工具安装:

  sudo tasksel install lamp-server


(10)安装phpmyadmin

apt-get 方式:

  sudo apt-get install phpmysadmin

  sudo ln -s /usr/share/phpmyadmin/ /var/www/phpmyadmin

手动上传:

  在电脑上下载phpmyadmin,然后上传到服务器上。

Ubuntu 12.04 之 LAMP的更多相关文章

  1. [转] Ubuntu 12.04下LAMP安装配置 (Linux+Apache+Mysql+PHP)

    我是一个Linux新手,想要安装一台Ubuntu 12.04版的Linux服务器,用这台服务器上的LAMP套件来运行我自己的个人网站.LAMP套件就是 “Linux+Apache+Mysql+PHP这 ...

  2. Ubuntu 12.04下LAMP环境搭建实录

    方法一: 用tasksel可以方便安装dns server, lamp, kubuntu desktop, ubuntu desktop, xubuntu之类的软件包.这个软件在ubuntu serv ...

  3. Ubuntu 12.04下LAMP环境的搭建

    首先 apt-get install update 一下 sudo apt-get install update 安装MySQL 的服务端和客户端 sudo apt-get install mysql ...

  4. Lamp(Ubuntu 12.04 LTS) 之 htaccess的使用

    环境说明:Ubuntu 12.04 LTS Lamp (以apt方式分别安装) 一.明确目标:要确保.htaccess文件起作用,只需要三个重要点: 1.开启apache rewrite模块: (1) ...

  5. Ubuntu 12.04(32位)下PHP环境的搭建(LAMP)

    Ubuntu 12.04 32位 下默认安装为5.3.10  不是以下图文中的5.4 1.首先打开命令行,切换到root身份,获得最新的软件包 su root sudo apt-get install ...

  6. Ubuntu 12.04 安装 Apache2+PHP5+MySQL

    LAMP是Linux web服务器组合套装的缩写,分别是Apache+MySQL+PHP.此教程教大家如何在Ubuntu 12.04 LTS server 上安装Apache2服务器,包括PHP5(m ...

  7. ubuntu 12.04 install docker-engine1.12.3

    root@node3:/data/src# cat /etc/issueUbuntu 12.04.4 LTS \n \l   root@node3:/data/src# cat /etc/apt/so ...

  8. Ubuntu 12.04安装Adobe Reader

    原本从Adobe 官方网站下载了 Adobe Reader, 是个rpm包,先用agt-get 装了rpm(sudo apt-get install rpm), 一安装(rpm -ivh AdobeR ...

  9. 在Ubuntu 12.04下采用apt-get的方法安装Qt4

    在Ubuntu 12.04下采用apt-get的方法安装Qt4 注:之前发表的一篇博客是采用编译源码的方式安装Qt4,这是很有用的方式,因为源码安装对于所有系统都是通用的,其次,在使用交叉编译器的时候 ...

随机推荐

  1. h5学习-css3的一些内容整理

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. chart.js图表 传值问题

    php:         $json['status'] = ture;                $json['list']=implode(',',$data);                ...

  3. (六)Mybatis总结之延迟加载

    应用场景: i.假如一个用户他有N个订单(N>=1000),那么如果一次性加载的话,一个用户对象的订单集合OrderList里面就会有1000多个Order的对象.计算:一个订单对象里面数据有多 ...

  4. 用js的eval函数模拟Web API中的onclick事件

    在检查组内小伙伴提交的tabToggler插件的js代码时,发现了onclick的如下用法: el.onclick = function(){ //按钮样式切换 for(var i=0;i<ob ...

  5. 掌握Spark机器学习库-07.6-线性回归实现房价预测

    数据集 house.csv 数据概览 代码 package org.apache.spark.examples.examplesforml import org.apache.spark.ml.fea ...

  6. 【转】nABC法-产品分析思路

    Needs:需求N1,用户最基本需求是什么?N2,市场有多大?N3,行业链如何构成?N4,行业发展趋势如何?N5,扩充的需求有哪些? Approach:解决方案A1,解决方案如何构成?A2,需求优先级 ...

  7. CREATE TRIGGER - 定义一个新的触发器

    SYNOPSIS CREATE TRIGGER name { BEFORE | AFTER } { event [ OR ... ] } ON table [ FOR [ EACH ] { ROW | ...

  8. 使用github作为maven仓库

    本文介绍的这种使用 github 作为 maven 仓库的思路主要为: github的项目上创建mvn-repo分支,使用mvn-repo分支作为maven仓库 配 置 pom.xml 使用 targ ...

  9. No-3.算数运算符

    01. 算数运算符 算数运算符是 运算符的一种 是完成基本的算术运算使用的符号,用来处理四则运算 运算符 描述 实例 + 加 10 + 20 = 30 - 减 10 - 20 = -10 *  乘 1 ...

  10. NET VBCSCompiler.exe占用100%,造成项目卡顿的的解决方法

    1)服务器环境 最低配 的window server 2008 r2, 配置低容易发现问题‘ 2)事件描述 :项目打开缓慢,查询列表卡顿 3)问题分析:排除代码问题, ->打开服务器任务管理器 ...