分类“Linux”的存档

  • 26
  • 2月

需要安装的软件包:
apache2、php5、mysql-server、libapache2-mod-auth-mysql、php5-mysql、phpmyadmin。其关系可归纳为:

apache2负责web服务

php5在apache上负责解释php文件

mysql-server为独立的数据库服务器

libapache2-mod-auth-mysql为apache增加mysql支持

php5-mysql为php引擎提供mysql支持

phpmyadmin则是mysql最好的管理软件,以B/S模式工作在php环境上。

我是通过新立得逐一搜索并安装这些软件包的。不过快速的方法应该是:

sudo apt-get install apache2 php5 mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin

安装过程中mysql会让你设置root帐户的密码,phpmyadmin会问你mysql用户名与密码。只要简单地回答一下就搞定了。

安装完后执行

sudo chmod -R 777 /var/www

将apache网站根目录的权限改为所有人都可读写(因为这只是我个人的电脑,用起来方便为主,服务器上的话权限可要仔细规划一下)。

安装了一个wordpress,一切正常。

安装之前还查看了N多介绍,结果实际做下来比那些介绍要简单得多。看来Ubuntu在服务器这方便做得确实很for human beings。

  • 16
  • 2月

装好Ubuntu以来一直在用其中文包里自带的scim作为中文输入法,虽然一直觉得比起Win下的极点五笔来确实要差很多,但怕麻烦,就那么凑合用着了。直到今天尝试着安装了一下fcitx才发现原来Linux也有与极点五笔一样好用的输入法。

安装包从这里找“Fcitx3.5-0700528重打包优化美化版 ”

安装完成要修改一下配置,否则无法自动启动(作者打包时范了点小错误,得我们手动改一下)

sudo gedit /etc/X11/xinit/xinput.d/fcitx

XIM_PROGRAM=/usr/bin/fcitx

改为:

XIM_PROGRAM=/usr/local/bin/fcitx

另外可以参考这个帖子自己作一下美化,把快捷设置成自己习惯的键位。

附:fcitx几个常用快捷键:
手动调整词频:CTRL+6
手动删词:CTRL+7
在线手动造词:CTRL+8

  • 25
  • 1月

今天终于很高兴地搞定了Ubuntu下用samba实现与Windows文件共享。其实相当简单(比论坛上samba文件服务器设置“最简单篇”还要简单):

在要共享的文件夹上右击,选择“共享文件夹”,第一次做时会提示安装相关服务,只需选中“Windows网络(SMB)”一项就可以了。

安装完samba包后就可以打开“Share Folder”对话框,共享方式选择“Windows网络(SMB)”,其他的默认即可。

此时Windows下的网上邻居已经可以看到你的电脑和共享的文件夹,但是还无法打开。得修改一下访问权限才行,按“ALT+F3”打开终端,输入:

sudo gedit /etc/samba/smb.conf

找到

security = user

修改为

security = share

保存退出。然后执行

sudo /etc/init.d/samba restart

重启samba服务。现在在Win下访问就应该完全没有问题了。

建议在“系统管理”-“共享的文件夹”下修改一下工作组,最好与其他的Windows电脑在同一个组中。

但此方法无法实现对文件夹的授权访问,局域网内所有电脑都可以访问共享的文件夹。如需授权,还请参见“最简单”篇,使用默认的
“security = user”。

PS:我在设置共享时还遇到了无法访问挂载的NTFS的问题,最终发现问题出在“NTFS写入支持配置程序”,我前一阵子居然把两个写入支持都关了,都打开就好了。

  • 21
  • 1月

昨晚搞定了Ubuntu的鼠标驱动,信心百倍,觉得似乎可以再次安装一下ATI最新的显卡驱动了。毕竟挂起(待机)是一个很实用的功能,坛子里也早就有人说07年12月之后的ATI官方驱动已经解决了挂起的问题。而现在08年1月的驱动也已经出来了,置顶贴里也终于有“推荐安装”的字样了。

按照“ati官方驱动(非开源)的安装配置(08/01/19)”里的说明,开始下载安装最新版的驱动。

第一遍安装,xorg-driver-fglrx安装时报了个“libGL”的错误,但安装完毕。用“fglrxinfo”测试得到的结果也正确。但2D加速不怎样,3D加速几乎没有。决定恢复源中的驱动。参照“方法一”卸载最新的驱动,重新安装源中的驱动。结果重启后顶部的菜单面板自动隐藏时花屏。考虑可能是那个“libGL”的原因,再加上也不知道怎样修复,决定重装系统,从头开始,直接安装ATI8.1驱动。

第二遍安装,过程一切正常,没有libGL的错误了,“fglrxinfo”也没问题。但明显感觉2D、3D加速不如以前。3D窗口切换时明显卡了。挂起问题确实解决了。点“挂起”后本本的电源灯终于灭掉了。但是敲空格唤醒时点不亮屏幕,鼠标、键盘、无线网卡上的灯倒是都亮了……最要命的是居然无法正常注销,点击注销后屏幕黄在那就没反应了。失望,看来还是得回源里的驱动。再次按照“方法一”安装源中的驱动,再次花屏。无语,看来还得重装。

又安装一次系统。一天之中我忍受了再次新装Ubuntu的不爽:开机黑屏、中文包下载、字体设置……唯一值得庆幸的是当初把/home挂到了一个单独的分区上。个人设置基本上没丢。

为了一个显卡驱动,我整整折腾了一天。可以说是浪费了不少时间。不过也算是有点收获:

安装Ubuntu终于轻车熟路了,安装时用到的sudo,apt-get,cp,xorg.conf,local.conf等等,基本上都可以用命令完成了。

打开了Ubuntu的tty1-tty6这6个字符控制界面(删掉boot.ini中启动项后的vga=XXX),用它们完成了不少维护任务。

知道3D桌面有两种实现方案:aiglx+compiz,xgl+compiz,A卡Ubuntu源里的驱动不支持aiglx,所以之前用的

sudo apt-get install xserver-xgl compizconfig-settings-manager

命令是安装xgl和compiz实现的3D桌面。

明白了备份的重要性,捯饬驱动这类容易让系统挂掉的东西之前一定要备份好系统!

  • 20
  • 1月

玩Ubuntu这段时间来,与硬件相关上有两个问题始终没能解决

  1. 无法挂起
  2. 鼠标上的前进和后退键不起作用

第一个问题在《珍爱生命,请用N卡》上已经说过了,ATI显卡驱动的问题,暂时还只能等等。第二个问题今天在浏览论坛时偶然发现了解决方案“罗技多键鼠标的配置”,完全按照帖子里的方法照做,成功!

挂起能用的时候就完美了!

  • 31
  • 12月

用Ubuntu听歌时一件事情非常不爽:除audacious外,其他的播放器都不能正确识别歌曲的中文信息。歌曲信息一片乱码。

在看过这篇文章的分析之后,总算明白为什么会乱码了。但作者给的解决方法用起来实在不是很方便。在经过自己一番摸索之后发现其实EasyTAG这个软件可以方便的解决这个问题。

首先从添加/删除程序里找到EasyTAG并安装。选择“设置”-“首选项”,在“浏览”页下将“Default directory”选为你放MP3的那个文件夹,然后在“ID3 Tag Settings”中将“写入ID3 v1.x标签”的Charset设置为“简体中文(gb2312)”;在“Charactor set for reading ID3 tags”中选中“None standard“,并同样设置为“简体中文(gb2312)”。

这样每次打开EasyTag它就会自动扫描默认目录下的所有mp3,退出时只要选择全部保存。再更新一下mp3播放器的播放列表就ok了。

不过在我这里EasyTag有个很奇怪的问题:只要EasyTAG的窗口处在最大化状态,在它的界面里点一下鼠标窗口的标题栏、菜单栏和状态栏就会消失,再点一下就会恢复。不在最大化时就没问题……

  • 29
  • 12月

早就在Ubuntu坛子里看见有人的签名是“珍爱生命,请用N卡”。今天算是彻底领教了这句话的含义。

作为一个用A卡的倒霉蛋,在Ubuntu6.06时我就没能装上正常的驱动,根本跑不起3D。Ubuntu7.04则LiveCD都无法进入桌面。到了7.10终于能进入桌面,使用Ubuntu官方源里提供的ATI algix驱动总算是可以跑起3D桌面来了。但这驱动居然与linux核心冲突,造成系统无法正常挂起。

今天在坛子里见ATI官方最新驱动解决了系统挂起的问题,兴冲冲地去AMD的官方网站下载了最新版的驱动,按照网上的教程进行安装。结果第一遍提示安装成功,但重启X环境发现根本没有任何3D加速,连窗口拖动都卡得要死,还不如没装驱动呢。报着试试看了心理,又安装了第二遍,不过这次居然3D桌面加速可以用了,但感觉2D加速不行了。而且最搞的是,只要进入任何一个3D游戏X环境就会自动重启。改xorg.conf、再次重装都没解决问题。

没办法,删!到驱动的安装目录中找到卸载脚本,运行之后把刚刚装的驱动给卸了。之后重启,麻烦来了,没有驱动支持,进入不了X环境(原来的驱动貌似在安新驱动时被删了)。

用网上给的办法在恢复模式下使用dpkg-reconfig xserver-xorg,选择vesa这个兼容驱动也没办法进入X(这就是A卡……)。这里突然发现在恢复模式下我的无线网卡状态居然是已连接(pcmica外插的,上面有两个状态灯)——可以上网,于是

sudo apt-get install xorg-driver-fglrx

自动从官方源中下载驱动安装完毕。用vi照坛子里安装显示驱动的帖子改了一下/etc/X11/xorg.conf中显卡的设置。重启,终于看到熟悉的登录画面了!

不知道坛子里的那些伙计们是怎么装上这个驱动的,难道又是人品问题?

只能等Ubuntu官方源了。

A卡的驱动怎么就这么麻烦呢?

  • 20
  • 12月

说实话,因为要制作《希望泉》,现在还不得不继续使用DreamWeaver。再有也确实在linux下还没找到能替代DreamWeaver的软件。

不过最终还是找到了不进Windows的解决方案--我们无所不能的Wine!

参考这篇文章完成ie4linux的安装

http://www.linuxidc.com/Linux/2007-12/9451.htm

然后打开主文件夹,将Desktop的两个快捷方式复制到“桌面”上。这样双击“Internet Explorer 6.0”就可以打开久违了的IE。

直接双击DreamWeaver的安装程序即可完成DreamWeaver的安装。而且安装完在Wine下就有快捷方式。

这样安装完成后DreamWeaver和IE就都可以直接在Ubuntu下运行了。不过还有一个小小的问题--DreamWeaver下的预览还是不能正常工作的。解决方法很简单,点击“编辑浏览器列表”,将“应用程序”一栏中改为:

z:home你的用户名.ies4linuxbinie6

通过类似的方法我已经成功的在我的Ubuntu7.10上安装了GigaGet(迅雷国际版)、ComicsViewer(看漫画的工具),而且linux版的picassa貌似也是用wine的技术实现的。

好变态的wine,好变态的linux

  • 19
  • 12月

《鸟哥的Linux私房菜》

源帖发布地址:http://www.linuxeden.com/forum/t151721.html 

确实是本非常好的linux入门书籍。一些基础的知识讲得非常明白。玩了一个周的Ubuntu后看了一晚上,有很多恍然大悟的感觉。呵呵。

  • 18
  • 12月

花了一周的时间折腾Ubuntu玩,觉得该干点正事了。于是决定在上面搭建linux0.11的编译实验环境,把上次改内核时没搞定的问题搞定。做一个真正的最小化内核。

首先想到的就是《分享我的0.11实验环境》这个帖子,课上老师给的windows下的实验环境就是这里下载的:
http://oldlinux.org/oldlinux/viewthread.php?tid=3850&extra=page%3D1
于是下载它的linux实验环境。

不过由于作者使用的是Debian Sid,而且时间过去实在也很久了。在最新的Ubuntu7.10上使用会遇到很多问题。经过一番google之后终于将其搞定。总结过程如下:

1.下载linux-0.11-lab_060618_041042.tar.bz2并将其内容解压到用户主文件夹,如:/home/riqe/linux-0.11-lab

2.安装必须的软件build-essential(编译环境)、bin86(编译bootsect和setup)、mtools(处理软盘镜像)、bochs(虚拟机)

sudo apt-get install build-essential bin86 mtools bochs bochs-x

3.修改Makefile。GCC4.1 默认检查stack安全,会导致出现__stack_chk_fail错误。分别打开source/linux/kernel/Makefile、source/linux/kernel/chr_dev/Makefile、source/linux/fs/Makefile三个文件,在CFLAGS参数中加入-fno-stack-protector,变为:

CFLAGS	=-Wall -fstrength-reduce -fomit-frame-pointer -fno-stack-protector
	 -nostdinc -I../include

这样就已经可以按照说明执行make了。make过程中会产生一大把警告,但只要没有错误就不影响最后的结果。

4.修改mcopy_kernel、edit_menu.lst、linux-0.11文件,将它们第一行的

#!/bin/sh

改为:

#!/bin/bash

这样执行的时候就不会报错了。

5.修改conf/0.11.bxrc找到以下内容:

#ata0-master: type=disk, path="images/hdimage", mode=flat, cylinders=121, heads=16, spt=63

在下面添加一句:

ata0-slave:type=disk, path="images/c.img", cylinders=410, heads=16, spt=38

然后复制一份images下的hdimage-devel.img,重命名为c.img,再放回到images下。以解决0.11内核在bochs2.3下启动时的“HD controller not ready”问题。(原文及另一个解决方法

经过这么一番修改,已经完全可以在Ubuntu下的gcc4.12和bochs2.3下编译及运行linux0.11。截图如下:

直接在系统下编译的速度果然比在bochs下不知快了多少,而且还可以用安装了taglist等插件的gVim方便地进行代码查看和修改,爽!

PS:偶然遇上了在Windows下编译内核的帖子,怎么当初在交实验报告前没看见呢?唉……

所有标签:.net Ajax Java javascript Linux map MySQL RSS TD-SCDMA Ubuntu vim web Win7 乱码 基础知识 备份 奥运会 希望泉 性能 缓存 编程