2009.04 28

使用ubuntu搭建wordpress本地环境

Ubuntu确实很好玩。有喜欢的命令行,简洁的界面,不同于Window要的感觉。偶尔换换环境工作,学习Linux的思维方式,是一种不错的做法。之前也折腾过Ubuntu,不过,因为网络的问题,一直没有深度去用。这次,网络方便了,并且,想在Linux下学习某些开发(主要还是和代码打交道),Ubuntu当然是最好不过的选择,并且刚发布了9.04呢。

开发,当然就会需要环境。Wordpress是自己熟悉的,并且工作在LAMP上,所以,配个LAMP环境,来学习PHP和其他开发,多好!今天,就来记下使用Ubuntu搭建wordpress本地环境的手记,嘿,记录记录,相信也会帮上某些朋友的忙。

1. 安装apache、php5、mysql

首先,我们来安装apache和php5,按下面的步骤,一步一步来安装:

sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5
sudo /etc/init.d/apache2 restart // 重启apache,此时php5已经可用了

接下来,我们安装mysql:

sudo apt-get install mysql-server
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql
sudo /etc/init.d/apache2 restart // 再次重启apache,使新服务正常激活

然后在终端输入:

sudo ls /etc/apache2/mods-enabled

看看这个目录下,有没有php5.conf 和 php5.load,如果没有则:

sudo a2enmod php5

启用 php 模块,然后重启apache即可。哦耶,这里,apache、php5、mysql都已经可用了。这里,当然,也可以安装wordpress了。不过,别急,让我们来做一些让我们使用起来更方便的准备先。

2.安装phpmyadmin

在phpmyadmin网站上下载软件包,解压缩到本地目录/var/www/phpmyadmin(/home/user/www/phpmyadmin)。在终端下执行:

sudo cp /var/www/phpmyadmin/config.sample.inc.php /var/www/phpmyadmin/config.inc.php
sudo gedit /var/www/phpmyadmin/config.inc.php

找到"blowfish_secret"在后面填上任意字母。保存,退出!并开始安装php5-mcrypt:

sudo apt-get install php5-mcrypt

编辑php配置文件:

sudo gedit /etc/php5/apache2/php.ini

在extension下面加上

extension=php5-mcrypt.so

3.安装wordpress

这里,你可以到wordpress.org下载最新的wordpress安装包,解压,把wordpress包放到/var/www/目录下,就可以按WP的安装方法来安装了。哦也,你一定很高兴。并且,你很想修改主题,对其进行工作。

但,我知道,你发现了一个问题!类似于:主题文件不能在后台修改/后台Import不了xml。囧!是的,这个问题很烦,不过,只要你打开终端,输入下面的命令:

sudo chmod -R 777 /var/www/

把/var/www/目录的权限设计为777,DONE!哦也,你可以为此欢呼了。嘿嘿!

参考文献:

58

  1. 2009.04.28 1:26 pm
    猪头(visit): [回复]

    用的ubuntu是桌面版还是server版?

  2. 2009.04.28 1:29 pm
    Chada(visit): [回复]

    用XAMPP一体化安装包,集成了Apache, MySQL, FileZilla环境,安装简单,使用方便。

  3. 2009.04.28 1:29 pm
    xiaorsz(visit): [回复]

    好东西,收藏之!
    有时间了玩下!

  4. 2009.04.28 1:48 pm
    welee(visit): [回复]

    下星期有时间再来玩 Ubuntu !!

  5. 2009.04.28 1:51 pm
    leehow(visit): [回复]

    难得考前,小朋友的东西 要支持…好困…

  6. 2009.04.28 1:52 pm
    geuro(visit): [回复]

    我就等着9.04的光盘到手后自己搭个本地环境。
    收藏了,省的我去查资料啦

  7. 2009.04.28 2:02 pm
    Dianso(visit): [回复]

    还没用过Ubuntu呢,那天要安装用下,上次收到了8.04的光盘。

  8. 2009.04.28 2:05 pm
    racoonwise(visit): [回复]

    哇,不错哦,sofish小盆友也加入了ubuntu的怀抱。

  9. 2009.04.28 2:20 pm
    阿祠(visit): [回复]

    没装ubuntu,一般都是XAMPP

  10. 2009.04.28 2:39 pm
    Ven(visit): [回复]

    一般在Linux系统下直接用傻瓜包,XAMPP也有Linux版。

  11. 2009.04.28 2:59 pm
    biotech(visit): [回复]

    又学了一个新的软件,谢谢

  12. 2009.04.28 3:01 pm
    二手科学家(visit): [回复]

    感觉比XAMPP麻烦些,呵呵

  13. 2009.04.28 3:33 pm
    WordPresss啦!(visit): [回复]

    自己配置比较麻烦,用傻瓜包比较快

  14. 2009.04.28 5:08 pm
    辐射鱼(visit): [回复]

    呃,都在玩 Ubuntu 呀,貌似我对这个东东已经渐行渐远了,配置的时候最好更新一下下,免得出现一些莫名其妙的状况,嘿嘿

  15. 2009.04.28 6:02 pm
    sqybi(visit): [回复]

    我在Linux下也XAMPP…

  16. 2009.04.28 6:06 pm
    吖Bee(visit): [回复]

    不折腾啦~不折腾啦!

  17. 2009.04.28 6:55 pm
    djbdjb00djb(visit): [回复]

    那里有这么麻烦,Ubuntu博主装的应该是desktop版本的。。所以你装那些个环境太麻烦了,直接在软件包管理里面有个预定义服务器的组件包,装好就ok了,phpmyadmin的安装码直接 sudo apt-get install phpmyadmin

  18. 2009.04.28 7:45 pm
    Lwy(visit): [回复]

    那个Ubuntu图标原来是三个人相抱,现在你多画了一个人。那个肯定是骚鱼了。

  19. 2009.04.28 8:07 pm
    会律博客(visit): [回复]

    在等人家送我个9.04的光盘嘿嘿!

  20. 2009.04.28 8:16 pm
    herb(visit): [回复]

    超级牛力用得舒服发?哈哈, phpmyadmin也可以apt-get下来, 不过版本没有那么新….

    其实这个也很不错哈~
    http://www.apachefriends.org/en/xampp-linux.html

  21. 2009.04.28 8:26 pm
    zwwooooo(visit): [回复]

    今天刚下载好,正打算使用ubuntu呢

  22. 2009.04.28 8:48 pm
    sofish(visit): [回复]

    @猪头: 是桌面版的。

    @Chada:
    @阿祠:
    @Ven:
    @二手科学家:
    @sqybi:
    @herb:
    XAMPP是个牛A的东西,哈,一大群高手在开发。当然,有时候我们只需要一个足够用的环境就OK了,比较上面的方法。哈哈,至于为什么不用apt-get的方法,请看参考文献第3篇,自己试了apt-get和文章中的方法,感觉第2种更好,至少知道自己在做什么。

    @xiaorsz:
    @welee:
    @geuro:
    @Dianso:
    @辐射鱼:
    @吖Bee:
    @会律博客:
    @zwwooooo:
    哦也,来玩吧。哈哈哈。我要怂恿多一些人来陪我玩。

    @leehow: thanks… 哈,不是你喜欢的东西,很容易困吧。

    @racoonwise: 哈哈,你的博客内容超不错滴,我就在里面找到安装air的方法。表扬表扬!!!

    @djbdjb00djb: 嗯,是用桌面版。apt-get也可以,对于新手,一步一步来或许会更好,更容易知道自己在做什么。错也知道错在哪步。

    @Lwy: …有可能是4个屁股。

  23. 2009.04.28 9:13 pm
    Lorz小朋友说(visit): [回复]

    你这个圈有问题,Ubuntu 的标记3个部分一共3种颜色;你这个,4个部分,乍一看是6种颜色,其实是8种……

  24. 2009.04.28 9:17 pm
    Lorz小朋友说(visit): [回复]

    ln -s ~/www /var/www 。把www存在 /home 分区,比较保险哈~

  25. 2009.04.28 9:46 pm
    leehow(visit): [回复]

    @sofish:不是不是,是没睡好…

  26. 2009.04.28 10:50 pm
    sofish(visit): [回复]

    @Lorz小朋友说: 好吧。-,-…估计没那样不好运吧,哈哈。那个LOGO不是我自己画的,其实,我也没头绪。

    @leehow: 哈,晚安!

  27. 2009.04.28 11:03 pm
    Tina(visit): [回复]

    喔 介个要收藏起来…
    以后Ubuntu就用来干正事,防止自己一不留神又玩东玩西去了…

    老娘的Ubuntu也可以上网了上网了上网了!!!这下你没东西可以嘲笑我了 哼哼哼 馊鱼阿姨!

  28. 2009.04.28 11:13 pm
    sofish(visit): [回复]

    @Tina: 厉害厉害!Tina大叔一向都很强大。-,-…

  29. 2009.04.28 11:44 pm
    飞飞(visit): [回复]

    我是刚刚接触Ubuntu的,感觉不是一般的难,主要是那些命令太难记了,另外,在VMware下始终无法成功安装VMware tools,真的很郁闷啦!!!

  30. 2009.04.29 9:08 pm
    wangyh(visit): [回复]

    喔呵呵,我记得当时折腾了一周的Ubuntu折腾不下去了,就装了个虚拟机用上了XP……

  31. 2009.05.01 1:39 am
    Leewings(visit): [回复]

    其实我以前是直接安装 xampp 的…. 哈哈。不过, 这回想自己动手装个 lamp.. 就跟着你这篇玩啦!!

  32. 2009.05.01 2:28 pm
    Leewings(visit): [回复]

    一开始就:
    sudo chmod -R 777 /var/www/
    貌似会更好些…..
    还有, 这句错了..
    sudo apt-get /etc/init.d/apache2 restart

  33. 2009.05.01 4:09 pm
    sofish(visit): [回复]

    @Leewings: 目录那权限那个倒没有什么特别的,放在那一步都没问题 。

    sudo /etc/init.d/apache2 restart -,-… 写太快了,细心的你。

  34. 2009.05.02 5:42 am
    Showfom(visit): [回复]

    学习咯~~

  35. 2009.05.05 12:15 am
  36. 2009.05.06 8:28 am
    威廉(visit): [回复]

    我对Ubuntu,感觉真是复杂
    装了n次,又删了n次
    最后还是得用windows
    要是有两台电脑就好了

  37. 2009.05.09 6:06 pm
    逐末网志(visit): [回复]

    Ubuntu的WordPress环境比windows下稳定多了

  38. 2009.05.11 1:22 am
    JSCAST(visit): [回复]

    都玩linux了,唉,不好玩呀

  39. 2009.05.12 12:42 pm
    Panther(visit): [回复]

    打死也不用ubuntu

  40. 2009.05.12 11:43 pm
    weimei(visit): [回复]

    我随机送了一张英文版的ubuntu,问下有没有汉化版的,如果有看看能不能提供一个地址,谢谢。

  41. 2009.05.25 8:58 pm
    Bodhi(visit): [回复]

    如果系惯用 apt 的话也可以直接使用 lamp apt 任务来操作:

    sudo tasksel install lamp-server

    但是 Ubuntu 是喜欢拆包打包的,不如自己编译安装,将所需的组件统一安放到 /opt/lamp/ 这样会比较明了的。
    另外,www 下统统 777?权限过于宽松了……
    @weiwei:ubuntu 支持国际化,只要安装相应的语言包即可,原生的中文版是没有的罢

  42. 2009.05.25 8:58 pm
    Bodhi(visit): [回复]

    @weimei:ubuntu 支持国际化,只要安装相应的语言包即可,原生的中文版是没有的罢

  43. 2009.05.25 9:15 pm
    guo(visit): [回复]

    你的博客真漂亮!
    打扰了。问下,我是在ubuntu9.04环境下照你所说的办法一步步安装wordpress环境的,可在一切就绪后,在最后点击wordpress-readme里的开始安装,却出现要我下载php文件。请问是不是php环境没设置好,该怎么弄啊?

  44. 2009.05.26 1:29 am
    Bodhi(visit): [回复]

    @guo:
    $cd /
    $sudo vim http.conf

    Apache 开启 php 支持 – -:

    LoadModule php4_module modules/libphp4.so
    LoadModule php5_module modules/libphp5.so

    定义默认首页文件类型:(非必须)

    DirectoryIndex index.html index.html.var index.php index.php3 index.php4

  45. 2009.05.26 8:55 am
    sofish(visit): [回复]

    @guo: 是的,说明并没有配好环境。重新弄一下吧。

  46. 2009.05.26 10:03 pm
    guo(visit): [回复]

    @Bodhi:
    感谢你的帮助,可我无法成功。
    按照你的命令,打开了http.conf配置文件,是个新文件,无法输入内容。
    还有你后两句命令,是加载php模块的吧,我安装的是php5,按照你说的命令在终端输入后提示是无效命令。
    我初学者,请多帮帮忙。

  47. 2009.06.02 3:17 pm
    mg12(visit): [回复]

    既然是在本机上, 装个桌面客户端更方便吧.
    其实还可以配置一下 Apache, 让 Linux 和 Windows 使用同一个 WordPress 程序, 开发测试都方便.

  48. 2009.06.08 2:16 pm
    afeiship(visit): [回复]

    大哥进度真快。

  49. 2009.06.08 2:16 pm
    afeiship(visit): [回复]

    我的回复呢。。。

  50. 2009.06.12 12:38 pm
    skyessing(visit): [回复]

    装上GOS也试一下~~

  51. 2009.06.13 7:45 am
    柳净园(visit): [回复]

    唉,落后了,真得不懂这是什么东东。

  52. 2009.06.17 8:25 pm
    coland(visit): [回复]

    感觉在ubuntu下安装apache、php5、mysql还是挺方便的,以前以为多烦难的事呢

  53. 2009.09.21 12:10 pm
    manman008(visit): [回复]

    Apache bussy!! 不会弄了

  54. 2009.10.09 4:23 pm
    28.com创业(visit): [回复]

    用傻瓜包更方便些吧
    我用dedecms的ampz,差不多的php程序都行

  55. 2009.10.25 10:08 pm
    第三眼(visit): [回复]

    @Bodhi: B大师,竟然见到你。

  56. 2010.05.09 12:09 pm
    重庆电子商务(visit): [回复]

    我用ubuntu有3年了,刚开始确实不稳定,现8.04的版本后,感觉稳定多了

  57. 2010.06.07 10:34 pm
    咸宁seo(visit): [回复]

    一直想装ubuntu和XP的双系统,但是不晓得能不能共用的

  58. 2010.06.11 8:59 am
    smile(visit): [回复]

    Thank you very much ~!

Additional comments powered by BackType