我其实是很想一边吃着河南老师傅的烤肉炒面一边写博客的,但是我只有一个头,只有两只手,好吧,吃一会儿来写一会儿。
今天的任务就是解决这个问题,我要建立起一个MediaWiki站点,配置过程出了如图所示的错误,今天并没有真正建立起来,也就是说上面的叉叉还是个叉叉,但是我取得了不小的进展,对相关东西的认识也进了一步,于是乎,我是来写流水账和一些教训的,各位看官,看着办吧。
我明明在本地配置得好好的!
如题,在我的macbook上装了MAMP(一个Apache + PHP + MySQL的混合装),特别好用,点击几下即可访问localhost。然而今天的任务不一样,首先你面对的是纯命令行的Ubuntu。。。我又去捯了两口面。。。命令行的效率是高,所想即所得,但是你也要知道如何去表达啊,作为一个Ubuntu小白,今天又是一次摸着石头过河的探险。
我又重新去看MediaWiki的安装文档,然后我发现一个事实,这些复杂的配置过程。。我并没有去操作,我只是装了个MAMP就解决了问题,实际上那些部件我都没有亲自去装和配置。现在躲不掉了。
我在Ubuntu的论坛上搜到了LAMP的安装教程。于是按照里面的说明去进行。
其中,学到了一些Linux的命令:
- 检查一个包是否安装过(比如mysql-server):
dpkg -s mysql-server
- 要用vi新建文件一定要用sudo:
sudo vi newfile.html
不用sudo会出现写完文件不能保存,提示 can’t write。。给新手造成无可挽回的心理阴影面积 - 重命名文件和移动文件是一个命令:mv,当然,使用的时候还是要加sudo
- sudo的意思是作为最高权限去操作
PHP要写在.php文件里服务器才能正确运行,我一开始写在.html文件里了,就跑不起来。
今晚我还是有点成就的
我的小书馆有主页了!虽然只是个简简单单的hello,但是它是用php写成的哈哈哈。
以上成就源自我找到了Apache的文件根目录,还有知道要用sudo。。
唉,不知道用sudo真是一段血泪史。
好,现在越来越有意思了,写程序就像探险!!
10月29日,小书馆正式上线!
之前的问题是缺少数据库支持,我用必应搜到了一个ubuntu上安装LAMP的方法。 LAMP是一组软件的首字母缩写:(Linux-Apache-MySQL-PHP5), 他们是MediaWiki的基础,配置维基失败以后,我就从源头开始排错,看看LAMP是否安装正确。
我仔细阅读了上面那篇文档 ,我的主要目的是找到MySQL和PHP5的联系,文档里刚好有,我发现首先我缺少一个libapache2-mod-auth-mysql的包,然后要装phpmyadmin,安装方法都是基本的Linux安装方式:
sudo apt-get install
配置MediaWiki的过程中让我对Linux认识加深了不少。
安装完phpmyadmin以后,还需要enable the universe repository,就是激活全局仓库??反正文档里面也有方法,是链接到另一篇文档,需要去修改一个文件。
这之后我也不知道还要做什么,就进入MediaWiki的配置界面又试了一次,成功了!!数据库的支持完成了!我耐心的debug获得了回报~