星光

在Debian环境下配置LAMP开发环境手记

第一次写这种文,其实几天前已经配置好了,但是考试月一直没空写,今天写出来,也算是考试结束前博客的最后一更了

前段时间为了方便汇编学习就倒腾了下virtualbox,在win7下安装了xp的虚拟机,后来也算是大概弄清楚了virtualbox怎么用,就装了CentOS 和Debian,但是CentOS 没有装桌面环境,Debian装了GNOME桌面系统,所以就决定是Debian了~希望能够一起走下去

LAMP=Linux(操作系统)+Apache(服务器)+Mysql(数据库)+PHP(编程语言)

LAMP是经典的开源环境搭档,所有组成部分都是免费开源的,历史意义和作用我就不多赘述了


主要参照的是这篇教程,但是遇到了几个“坑”(对于Linux新手来说算坑的坑吧),然后觉得搜到的中文教程也确实有地方旧了,就决定写篇文章记录下,顺便分享下Linux下倒腾的这种feel,不内涵,现在觉得一直只用windows用下去感觉人会“傻掉”


 

首先你需要确保你的源中有对应的资源且可以进行下载,如果源有问题,请换源(我用的还只是默认的163和官方源,回头应该会增加些新源)

如果第一遍 apt-get  install 指令安装不能的话,请尝试 apt-get update 指令后再次  apt-get  install

好的,让我们开始吧

一、安装基本的编译环境

二、安装MySQL

这个过程中,你将会有机会设置MySQL的root用户的密码

三、安装Apache

这一步安装好了,在浏览器中输入localhost就可以看到激动人心的 It works 了

然后网站的根目录在  /var/www 下

四、安装PHP

依次进行安装

然后我们测试一下,在 /var/www 下放一个文件,命名为 phpinfo.php

我是用Vi写的。第一次用Vi折腾了好久,为什么不用Sublime,因为我还没有解决权限设定的问题,所以只能在命令行用root用或者sudo语句进行文件编辑

这一步做好了后,访问 http://127.0.0.1/phpinfo.php ,那熟悉的PHP INFO信息就能看到了。


 

这之前的内容和教程的大同小异,之后就坑了

为了直观可视地管理mysql数据库,很多人会选择安装 phpmyadmin

然而按照教程上的

这个语句执行失败,另外在 Apache 下也完全没有找到 虚拟目录 phpmyadmin

然后谷歌了几下,终于解决了

首先参照这篇文章   Ubuntu 12.04 配置MySQL

在Ubuntu 12.04 之前的版本中配置MySQL数据库非常方便,只需要运行3条命令即可:

今天安装了Ubuntu 12.04 ,mysql-server可以安装成功,但是mysql-admin却找到不到。原来Ubuntu 12.04已经全面升级了MySQL数据库,mysql-server已经升级到5.5.22,MySQL的图形界面mysql-admin和mysql-query-browser也升级到mysql-workbench。

所以,只要执行两条命令即可:

于是,终于弄好了,mysql界面弹出来时超兴奋的说,虽然之前已经在命令行模式里进去了,linux下活学活用,多查资料多检索,也显得尤为重要

然后就 phpadmin的问题,果然是兼听则明,偏听则暗啊,我参照了这篇文章

linux下搭建属于自己的博客(WordPress安装)

phpmyadmin文件夹被安装在/usr/share/phpmyadmin下,为了能在浏览器中访问到phpmyadmin,需要在/var/www下做一个软连接到该文件夹:

进入/var/www文件夹,在该目录下执行如下操作:

然后在浏览器中输入 localhost/phpmyadmin 就进去了,我登陆用的是 登录名:root 密码:root密码

到这里LAMP环境就配置完毕了,基于此环境就可以进行高效的本地化PHP开发,而不用担心网络支持的问题

也可以方便的在本地进行博客的备份,以及PHP软件的使用和熟悉

为什么不用LNMP?一是Apache经典,自己的博客的主机就是用的Apache的服务器,二是Nginx我也不熟悉,做本地开发用Apache应该足够了,反正负荷也不高

考虑买树莓派之后在上面搭建一个LNMP环境,PS:好像有一键安装包的说。

这一次我也是特意没有用一键安装包,意在了解linux下的基本操作,一步步地解决问题,从问题出发去了解原理,而不是去寻求封装好的大腿

而这也是linux下的乐趣~我想以后很多个我回寝室后的PC机上的时光都会在virtualbox中的linux环境里面度过吧

 

如无特殊声明,欢迎转载,但是请注明来自星之所在《在Debian环境下配置LAMP开发环境手记》

评论

  1. starlight #1

    另外可以试下which语句,我用这一句直接找到了mysql的路径。。不过没有办法找到phpmyadmin的路径,目测可能是基于文件名的查找吧

    回复
    2015-01-12
    • Jixun

      pma 的话看看 /etc/apache.d/ 里面的目录指向。比如 ubuntu 会自动添加一个配置文件到这里面。

      另外 witch 只能看指令的地址。

      一起来玩 Arch ~

      首先,参考官方文档装: https://wiki.archlinux.org/index.php/beginners%27_guide

      安装好后, 重启进系统 (确保联网)
      $ pacman -S git
      $ cd /tmp
      $ git clone https://github.com/helmuthdu/aui.git
      $ cd aui
      $ chmod +x lilo
      $ sudo ./lilo

      回复
      2015-01-15
      • Starlight

        在Arch中了(不知道最后能不能用上),系统基本装好了,在解决显卡驱动的问题

        回复
        2015-03-17
  2. Social #2

    :roll: 原来Debian的界面是这样的

    回复
    2015-01-15
    • starlight

      Debian下的英伟达独立显卡驱动我还没有装,所以应该显示的不是完全态,嘛,考完再倒腾

      回复
      2015-01-15
      • Social

        表示一直用虚拟机…洁癖 不想折腾双系统

        回复
        2015-01-20
        • starlight

          同,虚拟机的一大好处就是方便重置…比较适合我这种容易手贱玩坏的人

          回复
          2015-01-20
          • Jixun

            学会修也是经验啊 😮

            2015-01-22
          • starlight

            是啊

            2015-01-22
  3. 久发网 #3

    再次来访,希望每次都有新鲜感。

    回复
    2015-01-19
  4. Hooli #4

    只是lamp的话XAMPP就够用了

    回复
    2015-01-24
    • starlight

      自己配置熟悉操作,XAMPP在windows上用过,不喜

      回复
      2015-01-24
  5. starduster #5

    其实我还是不喜欢在图形界面使用服务器工具,毕竟基本上Linux服务器都是ssh管理,VNC的体验。。。嗯,很糟糕。
    另外PHPMYADMIN我也没用过。。。

    回复
    2015-02-2