标签归档:Ubuntu

ubuntu apache rewrite

解决方法一

需要通过命令,或者自己重新创建个软连接才可以。
命令是:sudo a2enmod rewrite
软连接是:sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

因为Ubuntu下,Apache的配置文件及目录结构不大一样,所以mods-avalilable下的是可用的模块,而真正启用了的模块是在mods-enable目录底下的。所以自己创建软连接也可以实现启用rewrite模块。

除了启用rewrite外,还有地方需要修改的,如果你的站点只有一个,那修改/etc/apache2/sites-available/default这个文件就可以

<Directory />
Options FollowSymLinks
AllowOverride None(修改为AllowOverride All)
</Directory>
<Directory “/var/orioner”>
Options Indexes FollowSymLinks MultiViews
AllowOverride None(修改为AllowOverride All)
Order allow,deny
allow from all
</Directory>
其实网上其它地方贴出来的解决办法是吧Options FollowSymlinks的给改了就行了。其实不行,还要把Options Indexes FollowSymLinks MultiViews的也给改了才可以。

 

==============================================================================

解决方法二

在终端中执行

sudo a2enmod rewrite

指令后,即启用了 Mod_rewrite 模块。

另外,也可以通过将 /etc/apache2/mods-available/rewrite.load 连接到 /etc/apache2/mods-enabled/rewrite.load 来打开 Mod_rewrite 模块。用指令操作就是:

sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

一点小提示

事实上,当我在 Ubuntu 中采用上述做法并重启了 Apache 服务后,仍然无法正常 rewrite 网址。这里,还有一点需要注意的地方:

sudo vim /etc/apache2/sites-enabled/000-default

将其中的:

AllowOverride None

修改为:

AllowOverride All

上面的 /etc/apache2/sites-enabled/000-default 实则为 /etc/apache2/sites-available/default 的连接。而 AllowwOverride None 则会完全忽略 .htaccess 文件,自然其中所定义的 rewrite 规则也就不能生效了。

最后,别忘了使用下列指令来重启 Apache:

sudo /etc/init.d/apache2 restart.

指示器小程序大总结

注:不包括ubuntu自带的指示器程序

1ubuntu one

功能:查看和显示你的ubuntu one账户同步情况

安装方法:here

2 触摸板指示器

功能:禁止和开启触摸板

安装方法:

sudo add-apt-repository ppa:lorenzo-carbonell/atareao
sudo apt-get update && sudo apt-get install touchpad-indicator
3 天气指示器
功能:显示有关天气的各个方面,功能强大
安装方法:
sudo add-apt-repository ppa:lorenzo-carbonell/atareao
sudo apt-get update && sudo apt-get install my-weather-indicator
4 cpu指示器
功能:可以调节主机的频率,方便节电

安装方法:

sudo add-apt-repository ppa:anton-sudak/indicators

sudo apt-get update && sudo apt-get install indicator-cpufreq

5 工作区指示器

功能:快捷转换工作区域

安装方法:here

6 键盘锁指示器

功能:显示caps,scroll,number这3个键的状态

安装方法:here

7 下面介绍一些剪贴板管理器

7.1 Pastie

功能:清除历史功能

安装方法:here

7.2 Diodon

功能:清量型的工具,和ubuntu默认主题配合不错

安装方法:here

7.3 Clip it

功能:从ParcelLite出来的一个分支,没有清除历史的选项,功能不够强大

下载:here

8 移除usb设备小程序

功能:显示挂载的usb设备,SD卡,卸载这些设备

下载:here

9 LookIt

功能:截图程序,简洁,可配置,方便,快速截图和上传图片

beta版安装方法:

sudo add-apt-repository ppa:lookit/testing
sudo apt-get update && sudo apt-get install lookit
stable版安装方法:
sudo add-apt-repository ppa:lookit/ppa
sudo apt-get update && sudo apt-get install lookit
10 VirtualBox指示器
功能:快速启动虚拟机,观察虚拟机的状态
11 壁纸切换小程序
功能:以DesktopNova为基础,使用简单,安装简便,乃换壁纸癖之人首选
安装方法:here
12 Caffeine
功能:让你的电脑不要休眠,可以防止在看视频或者电影时,系统的屏幕保护自动开启
安装方法:ppa:caffeine-developers/ppa添加到软件源进行安装
来源: OMGUbuntu
转载地址:http://wowubuntu.com/must-have-indicator-aplets.html

Ubuntu系统清理

1.删除 Residual Config package(未安装的残存配置)文件。

打开系统-系统管理-新立得软件包管理器,点击左下角的“状态”,点击“未安装的残存配置”(如果没有这一项,恭喜你,你的系统比较干净,看2.吧),右键点击项目勾选 “标记以便彻底删除”,点击上面的“应用”按钮即可。

2.删除不完整的软件包。打开终端,输入

sudo apt-get autoclean

这个命令会删除所有不完整(下载没完成)的软件包。

3.删除系统中不用的多语言支持。在新立得里搜索 localepurge 勾选并安装。

安装后直接出现语言选择面板,选择所有需要的语言即可,我选择的是英文和中文。

en

zh

zh_CN

zh_CN.GB18030

zh_CN.GB2312

zh_CN.GBK

zh_CN.UTF-8

zh_HK

zh_HK.UTF-8

zh_TW

zh_TW.Big5

zh_TW.EUC-TW

zh_TW.UTF-8

清理后,显示释放了十几M空间。终端运行

gedit /etc/locale.nopurge

可以查看 localepurge 的配置文件。

注意:别删错了。不过这个 wizard 做的不太好,我不能肯定选中的是 被删除的?还是要留下的?——选中的是留下的。不知道删错了会怎样?中文都是方块?

4.删除孤立的库文件。新立得搜索安装 deborphan。

sudo deborphan

查看孤立(没有依赖关系)库文件。运行下面命令删除它们

sudo deborphan | xargs sudo apt-get -y remove –purge

但我在搜索 deborphan的时候发现了gtkorpha,这是个图形界面的孤立包删除工具,很不错。

我用 deborphan 删除后还是留下了两个

sudo deborphan

libsmpeg0

liblame0

用 这个 gtkorphan 再次选择并删除,成功删掉。个人推荐使用 gtkorphan。

5.建立新立得过滤器。打开新立得 -设置 - 过滤器

以后,在新立得左下角的“自定义”可迅速定位 orphaned 文件包。