搭建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,然后上传到服务器上。

最新文章

  1. google-analytics的使用: 解析页面引入代码
  2. HttpContext.Current.User is null after installing .NET Framework 4.5
  3. 真机调试 —— An unknown error occurred.
  4. [SharePoint 2013 入门教程 3 ] 排版第一个网站集,网站
  5. [转载]汇编eax寄存器和AX,AH,AL之间的关系
  6. [转载]JS对URL的编码
  7. Python:文件操作
  8. web前端技术归类
  9. Oracle利用过程procedure块实现银行转账
  10. JavaScript 散集合(HashArray)
  11. Followme Devops实践之路
  12. redis 系列26 Cluster高可用 (1)
  13. python bmp转jpg 且灰度图转彩色
  14. [20180926]查询相似索引.txt
  15. java面对对象(六)--内部类、匿名内部类
  16. jumpserver堡垒机安装
  17. mysql 安装成功以及第一次安装成功初始化密码操作
  18. oc字符串与c字符串转换和拷贝
  19. poj 1125 Stockbroker Grapevine(最短路径)
  20. [转]webpack4.0.1安装问题和webpack.config.js的配置变化

热门文章

  1. (2)《Head First HTML与CSS》学习笔记---img与基于标准的HTML5
  2. 使用Jenkins进行android项目的自动构建(2)
  3. spring-mvc hello world (1)
  4. 【C++】模板简述(四):模板为什么不支持分离编译?
  5. HTML5——loading
  6. ES6语法糖集锦
  7. list map接口传递
  8. 迅为iMX6开发板支持单核,双核,四核处理器,为客户产品选择提供灵活性
  9. MySQL_将ubuntu18.04上的数据库导出并导入windows10下
  10. centos7 安装后,意外出现Please make your choice from above [&#39;q&#39; to quit | &#39;c&#39; to continue | &#39;r&#39; to refresh]