搭建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. 桥接模式和php实现

    桥接模式(Bridge Pattern): 将抽象部分与它的实现部分分离,使它们都可以独立地变化.它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interface)模 ...

  2. (2)《Head First HTML与CSS》学习笔记---img与基于标准的HTML5

    1.浏览器处理图像的过程: 1.服务器获取文件,显示出文本结构,以及预留默认的大小给<img>(如果该<img>有width-1值和height-1值,则根据这个值提前设好页面 ...

  3. linux下安装xampp

    Choose your flavor for your linux OS, the 32-bit or 64-bit version. Change the permissions to the in ...

  4. LoadRunner10自带的WEBTOURS,无法显示Flights页面问题解决办法

    [问题描述] 安装LoadRunner10之后,尝试打开自带的webTours页面学习.第一次可以打开,之后安装了一RFT.Oracle等软件,就出现页面无法显示问题.一直以为是Java的问题,尝试各 ...

  5. springmvc 的配置 annotation-config/annotation-drive/ component-scan 区别

    1. <context:annotation-config /> 作用隐式的配置注解的加载类,默认的加载了AutowiredAnnotationBeanPostProcessor(auto ...

  6. Farseer.net轻量级开源框架 中级篇:SQL执行报告

    导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 中级篇: 数据库切换 下一篇:Farseer.net轻量级开源框架 中级篇: 探究ORM(M ...

  7. jQuery addClass removeClass toggleClass方法概述

    通过动态改变类名(class),可以让其修改元素呈现出不同的效果.在HTML结构中里,多个class以空格分隔,当一个节点(或称为一个标签)含有多个class时,DOM元素响应的className属性 ...

  8. Activiti数据库表结构(表详细版)

    http://blog.csdn.net/hj7jay/article/details/51302829 1  Activiti数据库表结构 1.1      数据库表名说明 Activiti工作流总 ...

  9. HTML a标签的href 属性 tel 点击可以直接拨打电话 ( 移动端 )

    <a href="tel:13828172679">13622178579</a>

  10. pringBoot Controller接收参数的几种常用方式

    第一类:请求路径参数1.@PathVariable 获取路径参数.即url/{id}这种形式.2.@RequestParam 获取查询参数.即url?name=这种形式例子 GEThttp://loc ...