Archive

Archive for the ‘ubuntu’ Category

wordpress迁移点滴

June 1st, 2011 yakjuly No comments

昨天把主机从dreamhost换到了linode,虽然觉得dreamhost很不错 但是没有root权限始终有点不快。

今年打算把服务器,运维等知识好好补充一下,于是买了口碑一直不错的linode的VPS。

第一天的任务就是 迁移博客。

1. scp把wordpress文件 都拷贝至新主机上

2.apt-get 安装mysql php5 php5-mysql php5-cgi libfcgi-dev spawn-fcgi nginx

3.使用spawn-fcgi 脚本 启动php5-cgi进程

sudo spawn-fcgi -f /usr/bin/php5-cgi -a 127.0.0.1 -p 9000 -C 3 -P /var/run/php5-cgi.pid

4.配置nginx

在/etc/nginx/sites-enabled下创建 yakjuly.com文件

server {
        listen   80;
        server_name yakjuly.com;

        access_log  /home/yakjuly/applications/yakjuly.com/log/access.log;
        error_log /home/yakjuly/applications/yakjuly.com/log/error.log;
        rewrite /wp-admin$ $scheme://$host$uri/ permanent;

        location / {
                root   /home/yakjuly/applications/yakjuly.com;
                index  index.php index.html index.htm;

                if (-f $request_filename/index.html){
                        rewrite (.*) $1/index.html break;
                }
                if (-f $request_filename/index.php){
                        rewrite (.*) $1/index.php;
                }
                if (!-e $request_filename){
                         rewrite . /index.php;
                }
        }

        location ~ .*\.php$ {
                include /etc/nginx/fastcgi_params;
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;
                fastcgi_param   SCRIPT_FILENAME /home/yakjuly/applications/yakjuly.com$fastcgi_script_name;
        }
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
解决了 /wp-admin 和/wp-admin/ 产生的url地址不一致的错误。
5.wordpress中文显示乱码。
在dreamhost时数据库是latin1,在导入linode时已经转化为了utf8 而且在mysql console中显示正常,说明是php的设置问题。
添加以下内容到wp-config.php
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', 'uft8_general_ci');
6.域名指向
登陆godaddy设置域名A记录指向新主机ip地址
10分钟后就生效了 感叹godaddy的神速 V5
新blog的访问速度明显比原来快得多。
Categories: ubuntu, 杂七杂八 Tags:

在windows xp下安装 ubuntu10.4.1双系统

November 9th, 2010 yakjuly No comments

可怜我的台式电脑,被我摧残了6年,到了晚年还被折腾成双系统,呜呼哀哉。

xp 我所欲也,ubuntu 亦我所欲也,两者兼得,吾愿足矣。

安装双系统之前 网上搜罗一堆资料,较容易让人明白的是利用grub安装双系统。

grub 是一个 开机引导软件。我电脑中的一键还原 就是利用了grub。可以在开机是选择是一键还原还是进入xp。

准备工作: 下载grub4dos 软件,下载ubuntu-10.04.1- desktop-i386.iso
1. 从grub4dos中找到 grub.exe;grldr;  解压到c盘根目录。
2. 从ubuntu-10.04.1- desktop-i386.iso中找到 casper文件夹下面的vmlinuz和initrd.lz,解压到c盘根目录。
3. 在c盘根目录上创建文件menu.lst,写入

title Install Ubuntu

root(hd0,0)

kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04.1-desktop-i386.iso

initrd /initrd.lz

boot

意思是创建一个标题为Install Ubuntu 的启动项选择菜单,启动进入iso安装

4. 修改C盘中的boot.ini文件(先将其属性中的“只读”去掉,并且用记事本打开,若用写字板打开可能无法修改保存),在末尾行添加:

C:\grldr=”install ubuntu” 并将timeout的值设成5(让你有时间选择菜单)

5. 重新启动电脑 选择 install ubuntu,默认可能是进入文字模式,输入 startx启动图形界面(如果没效果的话,重新启动)
6. 进入图形界面,在点击 桌面上的 “安装ubuntu” 图标前 打开终端 输入 sudo umount -l /isodevice。
7. 安装ubuntu,选择分区时最好 选择高级,自己分配空间,一般来说 留3块分区给ubuntu,一块 设置目录为 “/”,我设置了10G。一块作为 交换空间(类似虚拟内存)5G,一块设置目录为 /home 10G。破电脑 就80G硬盘 再分就没得用了。网上有人说装ubuntu只要20分钟,我花了一个半小时,光设置分区就花了半个小时,硬盘那个响,把睡觉的人都给吵醒了。安装时把网断了,会更快。
8.安装完后,默认grub引导程序不起作用,ubuntu的一个bug,进入ubuntu后 打开终端 输入 sudo update-grub。 xp的引导菜单就又回来了。

grub是一个好东西,后来还帮助我解决了 错误编辑/etc/sudoers导致sudo无法使用 的问题。

Categories: ubuntu Tags:

Vi/Vim 命令壁纸图

June 4th, 2010 yakjuly No comments

Vi/Vim 是一款功能强大的文本编辑器,在 Linux 上我几乎每天都会使用它。

最近,在网上搜到一副Vi/Vim命令壁纸图,感觉特别是实用,在此推荐给大家。以后,我们要查询忘记了的Vi/Vim命令,那可就太方便了,感谢此图的作者 天玑。

vi/vim command

Categories: ubuntu Tags:

ubuntu常用命令

May 31st, 2010 yakjuly No comments

1.curl 命令

用于测试ActiveResource::Base

get方式

curl “http://localhost:3000/message_services?content=12345″

post方式

curl -d ‘mobile=xxx&content=xxxx&sent_at=2010-5-1′  localhost:3000/message_services

2.dpkg 命令

查看当前系统中已安装的库信息

dpkg list | grep xxx

3.scp 命令

将 文件/文件夹 从远程 Ubuntu 机拷至本地(scp)

scp username@192.168.0.1:/home/app/backup/xxx_db.sql  /home/blade/Download/xxx.sql

将 文件/文件夹 从本地拷至远程 Ubuntu 机(scp)

scp -r localfile.txt username@192.168.0.1:/home/username/

Categories: ubuntu Tags: ,