在vm上安装ubuntu11.10,本想安装vmware-tools,结果出现找不到smp_lock.h文件的错误,编译中止。google了一下,原因是新的2.6.39以后的内核,已经木有这个文件了。
最后还是采用以下方案解决了问题:
http://archive.blackbuntu.com/bb03/vmware-patch/
选择:vmware2.6.39guest.tar.bz2
解压缩,运行patch-modules_2.6.39.sh
ok,安装成功!
ubuntu 默认的防火墙是 UFW,在命令行运行 ufw 命令就可以看到提示的一系列可进行的操作。
最简单的一个操作:sudo ufw status 可检查防火墙的状态,我的返回的是:不活动
sudo ufw version
ufw 0.30pre1-0ubuntu2
Copyright 2008-2010 Canonical Ltd.
ubuntu 系统默认已安装ufw,只是没有操作安装界面
1.安装
sudo apt-get install ufw
2.启用
sudo ufw enable
sudo ufw default deny
运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。关闭所有外部对本机的访问,但本机访问外部正常。
阅读全文…
版权声明:原创作品,转载请务必以超链接形式标明文章 原始出处 、作者和本声明,否则将追究法律责任。
今天在ubuntu上以root用户身份装了chrome,但是在启动的时候提示不能以根用户身份启动,如果以根身份启动需要重新指定 –user-data-dir,以前的chrome版本没有出现过这种情况,好吧,动手解决吧。
google了一下,很多文章说要写个shell文件作为快捷方式,从而以普通用户身份运行,个人感觉这样不是很好,所以继续想办法,根据提示应该是重新指定 –user-data-dir,最后是这样解决的:
右键chrome的快捷方式,点击“属性”,在命令一行里,将
/opt/google/chrome/google-chrome %U
改为
/opt/google/chrome/google-chrome –user-data-dir=”/root/.config/google-chrome”
当然也可以编辑 /usr/share/applications/google-chrome.desktop 文件,找到 Exec 一行,将其值改为 /opt/google/chrome/google-chrome –user-data-dir=”/root/.config/google-chrome” 也应该是可以的。
1.从官方网站下载 nginx 稳定版本:http://nginx.org/en/download.html
wget http://nginx.org/download/nginx-0.8.55.tar.gz
2.解压并安装
cd /usr/local/src
tar zxvf nginx-0.8.55.tar.gz
cd nginx-0.8.55
./configure --prefix=/usr/local/app/nginx --user=www-data --group=www-data --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-http_flv_module
make
make install
3.配置
cd /usr/local/app/nginx
chown -R www-data:www-data .
阅读全文…
一、首先下载软件源码包
wget http://sysoev.ru/nginx/nginx-0.8.53.tar.gz
wget http:/.s135.com/soft/linux/nginx_php/php/php-5.2.10.tar.gz
wget http:/.s135.com/soft/linux/nginx_php/phpfpm/php-5.2.10-fpm-0.5.11.diff.gz
wget http:/.s135.com/soft/linux/nginx_php/mysql/mysql-5.1.38.tar.gz
wget http:/.s135.com/soft/linux/nginx_php/libiconv/libiconv-1.13.tar.gz
wget http:/.s135.com/soft/linux/nginx_php/mcrypt/libmcrypt-2.5.8.tar.gz
wget http:/.s135.com/soft/linux/nginx_php/mcrypt/mcrypt-2.6.8.tar.gz
wget http:/.s135.com/soft/linux/nginx_php/memcache/memcache-2.2.5.tgz
wget http:/.s135.com/soft/linux/nginx_php/mhash/mhash-0.9.9.9.tar.gz
wget http:/.s135.com/soft/linux/nginx_php/pcre/pcre-7.9.tar.gz
wget http:/.s135.com/soft/linux/nginx_php/eaccelerator/eaccelerator-0.9.5.3.tar.bz2
wget http:/.s135.com/soft/linux/nginx_php/pdo/PDO_MYSQL-1.0.2.tgz
wget http:/.s135.com/soft/linux/nginx_php/imagick/ImageMagick.tar.gz
wget http:/.s135.com/soft/linux/nginx_php/imagick/imagick-2.2.2.tgz
二、安装PHP 5.2.10(FastCGI模式)
1、首先安装PHP 5.2.10所需的支持库
tar zxvf libiconv-1.13.tar.gz
cd libiconv-1.13/
./configure –prefix=/usr/local
make
make install
cd ..
tar zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8/
./configure
make
make install
cd ..
#在make中途出错的话, apt-get install g++ ,然后重新再做一边
ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la
ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so
ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4
ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8
ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a
ln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.la
ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so
ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2
ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1
阅读全文…
版权声明:原创作品,转载请务必以超链接形式标明文章 原始出处 、作者和本声明,否则将追究法律责任。
FastCGI 是一个可伸缩、高速的在web server和脚本语言间通迅的接口。关于FastCGI技术的更多信息可以在官方网站和Wikipedia看到。
FastCGI 被许多脚本语言所支持,包括 php,如果用 –enable-fastcgi 选项编译的话。
多数流行的web server都支持 FastCGI。包括Apache(mod_fastcgi和mod_fcgid),Zeus,nginx和lighttpd。
FastCGI 的主要优点是把动态语言和 web server 分离开来。这种技术允许 web server 和动态语言运行在不同的主机上。这可以改进可扩展性和安全性而没有大的效率损失。
php-fpm 可以和任何支持外部 FastCGI 技术的 web server 一起使用。
下面进入正题,在安装之前顺便说一下,PHP 5.3.X跟PHP 5.2.X有所不同,如果要启用fastcgi, PHP 5.2.X必须:–enable-fastcgi –enable-fpm,而5.3.X只要:–enable-fpm,还有就是,PHP 5.3.3之前的版本需要在configure之前打fpm补丁(命令:patch -d php-5.3.x -p1),从PHP 5.3.3开始,源码中开始包含 php-fpm,不用专门再打补丁了,只需要解开源码直接configure,关于php-fpm的编译参数有 –enable-fpm –with-fpm-user=www-data –with-fpm-group=www-data –with-libevent-dir=libevent位置。
阅读全文…
修改文件/etc/gdm/gdm.schemas,可以控制ubuntu登录界面用户列表显示的用户。
找到这一段:
<schema>
<key>greeter/Exclude</key>
<signature>s</signature>
<default>bin,root,daemon,adm,lp,sync,shutdown,halt,mail,news,uucp,operator,nobody,nobody4,noaccess,postgres,pvm,rpm,nfsnobody,pcap(在此处添加不想在登录界面显示的用户名)</default>
</schema>
一、安装mysql
1.安装以下所依赖的包:
apt-get install g++ gcc make automake perl libncurses5-dev libpcre3 zlib1g libbz2-dev
2.下载并解压缩源码包
cd /usr/local/src
tar zxvf mysql-5.1.58.tar.gz
3.编译安装
cd mysql-5.1.58
./configure --prefix=/usr/local/app/mysql5
make
make install
阅读全文…
IBus是一个框架,支持多种输入法。
问题1:Ubuntu系统选择自带的拼音输入法是错误的,它默认无法输入中文及中文词组,请独立安装其他基于IBus的输入法
问题2:Ubuntu系统自带的IBUS1.2.0版本存在bug,在使用backspace键删除字符后输入法将无法继续工作,请用PPA的第三方源将 IBus升级为1.3.6及以后版本。(Ubuntu的官方软件源尚未更新到最新版本)
* 用PPA的第三方源将IBus升级的方法:
在终端输入:
sudo add-apt-repository ppa:shawn-p-huang/ppa
sudo apt-get update
sudo apt-get install ibus-gtk ibus-qt4 ibus-pinyin ibus-pinyin-db-open-phrase
接下来,再 任务栏-输入法-重新启动后,即可使用。
阅读全文…