博客的迁移

之前的博客托管一直都放在GoDaddy,直到今年我发现GoDaddy对于老客户没有任何优惠,所有的优惠码都是针对新客户的,或者是针对购物车中有新产品的,于是我就愤怒了。这是赤裸裸的买了我家的东西,就不管你了。于是我为了省钱,开始寻找新的网站托管办法。之前回国之前就注册过DigitalOcean,并且搭建过ShadowSocks,不过回国就不能用了,只好买了一个月的VPN。回来之后这个账号就一直闲置了,没有用过。这下正好捡起来,准备搭建一个Wordpress博客。上网查了一下方法,还是DigitalOcean自己网站上的教程靠谱,于是乎就按照上面的方法一步一步来,成功搭建了一个Wordpress博客。博客的转移也是一个不小的挑战。本来是想备份MySQL数据库的,后来正好发现Wordpress有导出的功能,就把老博客导出来,导入到新博客中,省却了操作MySQL的繁琐过程。博客也算成功转移了。然后再在DNSpod中把指向的IP地址改过之后,博客就算正式成功运转了。比较一下GoDaddy和DigitalOcean的功能,GoDaddy每个月的托管就要12刀,支持10个数据库,DigitalOcean月费大概7刀,数据库的支持应该是无限的。而且在DigitalOcean上还可以捣鼓各种服务,各种功能,潜力还是无限的。下面是我的邀请链接:可以省10刀:https://www.digitalocean.com/?refcode=8b9edf32cc7e

好了,这是我博客迁移的过程。我从中发现的是,如果一个互联网产品只在乎如何取悦并吸引新用户,而不在乎维系老用户的使用感受,那么老用户迟早会抛弃这一个产品或者服务。那么如何维系老用户呢?我觉得就是持续给老用户以温情,比如经常的促销广告中就不应该只针对新产品,服务的更新也应该适当给些优惠,哪怕比新产品的优惠低很多(新产品的优惠幅度有时达到35%以上);增加用户粘性,比如说不断改进产品的功能,并向老用户推出免费试用的体验,试用半年-一年新产品,并不会花费多少成本,反而可以鼓励老用户尝试新的服务。这些是我的粗浅体会。

将GoDaddy托管WordPress博客转移到Digital Ocean的VPS上

持续更新中……

登陆GoDaddy,选择Web Hosting
1

选择MySQL
2
选择数据库的Details可以看到数据库的用户名
3.5
点击PHPMYADMIN
3

输入数据库的用户名和密码
4

点击数据库
5

选择你的数据库,选择所有WP_开头的表
6

点击导出,按照图中的选项,导出数据库
7

数据库的备份参考Wordpress的官方方法:https://codex.wordpress.org/Backing_Up_Your_Database

至此我们已经成功导出数据库了

下面进入Digital Ocean安装Wordpress

注册账户并充值后,点击CREATE DROPLET
8

输入Droplet名字,选择付费方案,这里我选择最便宜的5刀每月,选择服务器的地理位置
9

选择操作系统,我选择的是Ubuntu 14.04
10

当然对于10刀以上的方案,是有自动安装好的WORDPRESS可用的,我们就需要手动安装了
11

等一会我们的服务器就已经设置好了
12

下面是远程连接服务器,参考这篇文章:https://www.digitalocean.com/community/tutorials/how-to-connect-to-your-droplet-with-ssh

下载PUTTY:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

双击打开PUTTY

输入服务器的IP地址,点击连接
13

第一次登陆需要初始化
14

用户名是root,密码发到了注册的邮箱
15

第一次登陆还需要修改密码
16

修改成功后就正式进入系统了

下面是初始化设置Ubuntu 14.04,参考了这篇文章:https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-14-04

首先是登陆,我们已经做好了,然后就是建立一个新用户

建立一个新用户 cljoklh,输入 adduser cljoklh
17

然后提示输入密码,再次确认密码,然后就是一些问题,不过我们可以按ENTER跳过,最后确认Y,回车即可

然后提升我们新建的用户cljoklh为管理员,就可以使用sudo的语句了
18

下面我们安装LAMP,参考这篇文章:https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-14-04

非常简单,就是输入下面的语句:

sudo apt-get update
sudo apt-get install apache2

然后就可以从浏览器里面输入你的IP地址,就可以看见apache已经安装好了。

下一步是安装MYSQL

sudo apt-get install mysql-server php5-mysql

期间会问到密码,再次确认密码

为了更安全,运行下面的代码:

sudo mysql_install_db
sudo mysql_secure_installation

期间会被问到密码,问一些安全问题

下一步,安装PHP

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

我们希望让apache先查找index.php,所以

sudo nano /etc/apache2/mods-enabled/dir.conf

进入这个文本文档,把index.php挪到最前面,像这样:

<IfModule mod_dir.c>
    DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>

然后退出,CTRL-X,Y,ENTER

重启apache

sudo service apache2 restart

下面测试一下php

sudo nano /var/www/html/info.php

建立了一个php文件,输入

<?php
phpinfo();
?>

CTRL-X, Y, ENTER 保存退出

浏览器里输入:http://你的IP地址/info.php
19

成功的话,说明PHP安装正常,然后删除这个文件:

sudo rm /var/www/html/info.php

下一步,我们可以安装wordpress了,参考这篇文章:https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-on-ubuntu-14-04

登陆进入mysql,会问到之前设置的root密码

mysql -u root -p

建立一个数据库wordpress:

CREATE DATABASE wordpress;

建立一个新的用户名wordpressuser和密码password:

CREATE USER wordpressuser@localhost IDENTIFIED BY 'password';

将我们新建的用户和这个数据库连接:

GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost;

然后:

FLUSH PRIVILEGES;
exit

下一步,下载wordpress

cd ~
wget http://wordpress.org/latest.tar.gz

解压下载的文件:

tar xzvf latest.tar.gz

下载一些其他包:

sudo apt-get update
sudo apt-get install php5-gd libssh2-php

下面就是设置一下连接的数据库了:

cd ~/wordpress
cp wp-config-sample.php wp-config.php
nano wp-config.php

只要修改数据库名称,用户名和密码即可,保存退出

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');

/** MySQL database username */
define('DB_USER', 'wordpressuser');

/** MySQL database password */
define('DB_PASSWORD', 'password');

下面拷贝wordpress安装文件到服务器文件夹下:

sudo rsync -avP ~/wordpress/ /var/www/html/

然后输入IP地址,就可以初始化wordpress了

Tweet: ZZ练车从宿舍开到学校,被校警拦下,由于坐在副驾驶的我不是full licence,并不合法,被罚了…

ZZ练车从宿舍开到学校,被校警拦下,由于坐在副驾驶的我不是full licence,并不合法,被罚了150刀,末了还说我们车灯有问题,让我们去检修。后来我发现只是我们在停车的时候把手刹拉起,车灯就自动灭了。加国人开车没有拉手刹的习惯。#S大宿舍二三事

Tweet: 上午去中试车间找老板,看见她和两个实验员正聊的嗨,已经在谋划圣诞Party要做什么好吃的了,我就呵呵…

上午去中试车间找老板,看见她和两个实验员正聊的嗨,已经在谋划圣诞Party要做什么好吃的了,我就呵呵了,现在离圣诞还有1个月的样子,大家心已经长草了呢 #实验室日常

iPad Pro-生产力工具,还是一个更大的内容消费工具

很难把生产力工具跟iPad联系起来,首先最大的问题就是没有键盘和鼠标。这些很好理解。试想你在用电脑工作的时候最多的是干什么?恐怕除了设计师之外绝大多数人是在打字吧,打字当然靠键盘了。那除打字之外最消耗时间的可能就是用鼠标点来点去了。这恰恰是之前几代iPad所最缺乏的。现在,库克说我们要把iPad Pro变成生产力工具,我要重新定义生产力工具,生产力工具不仅仅是PC,还有我们的iPad Pro。我只想说,呵呵。首先,iPad Pro的屏幕确实够大,12寸的屏幕已经可以满足移动办公的需要了,你要做的无非就是价格差不多的键盘和触摸板,然后就变成了一个Surface Pro了。苹果说,不,我不要变成Surface Pro,我们是运行iOS系统的,不是PC,也不是自家的Mac。那您的生产力软件工具就不够。跟PC比,iOS上的Office套件是阉割过的,并没有十分强大的功能,只能是轻功能。Adobe的产品挺多,没一个能完全代替PC上的。更别提其他一些大型的专业软件,动辄几个G到十几个G大小,根本不可能顺利移植到iOS上。所以,以iPad Pro来撬动生产力方面的市场,前景并不理想。在我看来,iPad就应该老老实实作为内容消费的工具,代替笔记本电脑在这方面的传统地位。

反观微软,这些年一步步走来已经有一种迎头赶上的感觉。虽然在移动平台上跟安卓和iOS差距巨大,但是凭借着PC端的杀手级应用,以及多年在PC平台上的耕耘,再加上移动、桌面和家庭平台的整合,可以说前景相当看好。在之前一篇博客中我分析过,说Surface Book的市场定位不明。现在觉得自己的分析还略欠妥当。Surface Book无疑是高端的,但是Surface Pro就是面向中端用户,而Surface则面向低端用户。高、中、低档层次分明。Surface的目标是革传统笔记本的命,但现在看来好像还不太可能。传统笔记本的优势是便携加不逊于台式机的功能。它们还是会共存很长一段时间,等到下个革命性产品的到来。

Tweet: 机场换汇,大妈热情的问ZZ去美国何处。明尼阿波利丝。大妈一脸困惑,不是在那转机?ZZ尴尬的说要去那开…

机场换汇,大妈热情的问ZZ去美国何处。明尼阿波利丝。大妈一脸困惑,不是在那转机?ZZ尴尬的说要去那开会。那有美国最大的mall,我补充道。呵呵,mall哪个城市都有,通常来讲一个城市宣传什么,表示它只有什么,像S市,我们宣传阳光,因为我们除了阳光啥也没有,哈哈哈,祝你旅途愉快。