0%

费尽周折搞来的DO的VPS,5美刀一个月,512M RAM,20G SSD,1T流量,挺满意的=。=

想域名的时候蛋疼了好久,最后参考的饿了么(ele.me),取了这个名字。

机房根据骏骏菊苣的建议选在了SFO,在家速度还不错,据说在成都也不错。系统选择Ubuntu 14.10 x32 。

嗯,接着就开始捣鼓搭网站的事情了。一开始想选用经典的LAMP,骏骏菊苣表示nginx更好使,所以就选择了LNMP,找了一个简单的教程,结果发现错误百出。下面的是我的校正版……本人小白一个,有错误还请指出哈。

  • 更新 ubuntu 的软件包安装源:

    $sudo apt-get update

    apt大法好,直接装nginx,不过不少大触都是编译安装的,作为一只小白,我只能乖乖apt了

    $ sudo apt-get install nginx
  • 安装mysql同样很简单:

    $ sudo apt-get install mysql-client-5.5 mysql-server-5.5

    安装过程中输入root密码并确认。

  • 安装 php-fpm,因为 wordpress 是 php,我们使用 php-fpm 来驱动,需要安装的软件包较多,但是都在一个命令中搞定

    $ sudo apt-get install php5 php5-fpm php5-cli php5-cgi php5-mysql php5-gd
  • 下载 wordpress 中文版,并解压到/usr/share/nginx下。需要说明的是,nginx的默认网页目录在/usr/share/nginx/html,把网页传到这个文件夹就可以直接用,其他目录则需要配置。

    $cd /usr/share/nginx
    $ wget https://cn.wordpress.org/wordpress-4.1-zh_CN.zip
    $ unzip wordpress-4.1-zh_CN.zip

    如果提示没有 unzip,用 sudo apt-get install unzip 安装一下。

  • 配置mysql

    $ mysql –uroot –p

    输入密码,然后创建数据库

    mysql> create database wordpress character set utf8;
    mysql> grant all privileges on wordpress.* to usrmysql@localhost identified by 'passwd';

    usrmysql改成你自己想要的名字,passwd换成自己的密码。

  • 修改wordpress配置文件
    首先,拷贝一份 wordpress 的配置文件。

    $ cd /usr/share/nginx/wordpress
    $ cp wp-config-sample.php wp-config.php

    然后用 vi 打开配置文件,将数据库的地址、名称、用户名、密码填入:

    define('DB_NAME, 'wordpress');
    define('DB_USER','usrmysql');
    define('DB_PASSWORD', '刚刚创建的密码');
    define('DB_HOST', 'localhost');
    define('DB_CHARSET', 'utf8');

    同时, 紧接着数据库配置后面, 点击开配置文件中生成 session 随机密钥的地址,并将将生
    成的密钥拷贝替换掉配置文件中的 8 行配置:
    https://api.wordpress.org/secret-key/1.1/salt/

  • 配置php-fpm可以跳过

  • 配置 nginx
    nginx的配置文件在/etc/nginx/目录下。nginx 配置文件需要我们理解的有两个,第一个是/etc/nginx/nginx.conf,打开这个文件看一下,使用默认配置,也不做修改。

    还有的配置文件在/etc/nginx/sites-available 目录下面,我们把所有可能要用的站点配置好,然后把真正要启用的配置文件做一个软连接链接到/etc/nginx/sites-enabled/目录下。

    $ cd /etc/nginx/sites-available
    $ sudo vim wordpress

    复制如下内容:

    server {
    listen 80;
    server_name blog.xxx.com;
    #access_log logs/access.log main;
    server_name_in_redirect off;
    root /usr/share/nginx/wordpress;
    index index.php index.html index.htm;
    location / {
    try_files $uri $uri/ /index.php?q=$uri&$args;
    }
    location ~ \.php$ {
    include /etc/nginx/fastcgi_params;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME /usr/share/nginx/wordpress$fastcgi_script_name;
    }
    }
    

    blog.xxx.com请根据实际需要修改,并且添加A记录。然后做软连接

    ln -s /etc/nginx/sites-available/wordpress /sites-enabled/wordpress
  • 重启nginx
    $nginx -s reload

    然后访问你的网址即可配置wordpress!

  • 设置自动启动 nginx 和 php5-fpm

    $ sudo update-rc.d nginx defaults
    $ sudo update-rc.d php5-fpm defaults

大功告成~!

拆显卡的时候太心急了,弄断了主板上的卡扣。

用刀片割开风扇上的贴画,用牙签沾少许润滑油进去,完事之后贴上另外一个贴画,上机。

声音还是很大……估计是因为风扇已经老化到各个扇叶不均衡了,可能换一个风扇才能解决问题,差评。

翻了下以前整理的一些玩意,有些汗颜,直接上干货。

需求分析:大一不许带电脑,小伙伴们要下一些比较大的电影啊片子啥的不方便,需要一个能够远程控制24小时下载的机器。

设计思路:目前市面上已经出现了有此类功能的设备.但是目前并没有资金去购买。手头只有一个树莓派,所以考虑将树莓派搭建成一个下载服务器。百度得迅雷固件Xware,参照相关教程完成了搭建工作。存储介质采用U盘(NTFS),供电方案采用充电宝(推荐使用自带插头的充电宝,如品胜电霸)。下载到树莓派之后,用FTP从树莓派下载文件。

树莓派系统使用Raspbian。

  1. 下载迅雷固件Xware。
    最新版下载地址http://luyou.xunlei.com/thread-12545-1-1.html,请选择Xwarex.x.xx_armel_v5te_glibc.zip(x.x.xx为版本号)

  2. 将U盘名称改为英文(推荐这么做,我的叫TB),新建xunlei文件夹,将刚刚下载的压缩包里的几个文件全部复制到xunlei文件夹中。
    注意U盘格式为FAT32还是NTFS(或许也有用其他格式的用户,请自行查阅相关资料)。

  3. 在树莓派中开启ROOT用户。默认的用户名和密码是pi和raspberry。
    用pi登录,设置ROOT账户密码。

    sudo passwd

    切换至ROOT账户。

    sudo passwd --unlock root
    su root
  4. 如果使用NTFS格式的U盘或移动硬盘,需要安装ntfs-3g模块。

    apt-get install ntfs-3g
  5. 自动挂载USB设备
    完成此设置后,可以在插入USB设备时,自动将设备挂载到一个本地目录下。
    打开设置文件

    sudo nano /etc/udev/rules.d/10-usbstorage.rules

    复制粘贴下面这段,并保存退出。

    KERNEL!="sd*",GOTO="media_by_label_auto_mount_end" 
    SUBSYSTEM!="block",GOTO="media_by_label_auto_mount_end"
    IMPORT{program}="/sbin/blkid -o udev -p %N" 
    ENV{ID_FS_TYPE}=="", GOTO="media_by_label_auto_mount_end"
    ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
    ENV{ID_FS_LABEL}=="",ENV{dir_name}="Untitled-%k"
    ACTION=="add",ENV{mount_options}="relatime,sync"
    ACTION=="add", ENV{ID_FS_TYPE}=="vfat",ENV{mount_options}="iocharset=utf8,umask=000"
    ACTION=="add", ENV{ID_FS_TYPE}=="ntfs",ENV{mount_options}="iocharset=utf8,umask=000" 
    ACTION=="add", RUN+="/bin/mkdir -p/media/%E{dir_name}", RUN+="/bin/mount -o $env{mount_options} /dev/%k/media/%E{dir_name}"
    ACTION=="remove", ENV{dir_name}!="",RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir/media/%E{dir_name}"
    LABEL="media_by_label_auto_mount_end"

    再次插入usb存储设备,它会自动挂载到/media目录下,并且支持utf8格式的中文文件名。例如,我的U盘名称为TB,插入后可以在/media/TB访问我的U盘文件。

  6. 安装迅雷程序
    进入迅雷的目录(请将TB换成自己U盘的名称)

    cd /media/TB/xunlei

    加权限

    chmod 777 * -R

    启动迅雷

    ./portal

    启动完成后,就得到了THE ACTIVE CODE.
    登录http://yuancheng.xunlei.com/,使用激活码激活。
    然后可以看到这样:小绿点表示下载机在线可用。

  7. 自动登陆迅雷
    修改/etc/inittab

    sudo nano /etc/inittab

    向下滚动,找到行

    1:2345:respawn:/sbin/getty 115200 tty1

    注释掉这一行,修改为

    #1:2345:respawn:/sbin/getty 115200 tty1

    在该行下增加一行内容

    1:2345:respawn:/bin/login -f root tty1 </dev/tty1 >/dev/tty1 2>&1

    修改/etc/rc.local文件

    sudo nano /etc/rc.local

    在文件尾部(在exit 0前)加上一行

    su pi -c /media/xunlei/ /portal

    保存退出,重新启动即可

    sudo reboot

    将直接以root用户登录树莓派,并立即启动Xware。

  8. 搭建FTP
    文件下载到树莓派上的U盘后,还要复制到手机上。
    安装vsftpd服务器

    sudo apt-get install vsftpd

    启动ftp服务

    sudo service vsftpd start

    编辑vsftdp的配置文件

    sudo nano /etc/vsftpd.conf

    找到以下行,定义一下

    anonymous_enable=NO  表示:不允许匿名访问
    local_enable=YES            设定本地用户可以访问。
    write_enable=YES            设定可以进行写操作
    local_umask=022             设定上传后文件的权限掩码。

    在最后添加一行 local_root=/media/TB/TDDOWNLOAD
    表明将FTP默认登录目录改为迅雷的默认下载目录。请按实际需要修改。保存退出。然后重启vsftpd服务

    sudo service vsftpd restart

    通过ftp连接树莓派系统,以用户名pi登录,密码是raspberry
    ftp的根目录是/media/TB/TDDOWNLOAD

    注:获得树莓派内网IP的方法:输入命令

    ifconfig

    通过路由器设置固定树莓派内网IP的方法
    http://jingyan.baidu.com/article/b87fe19ea042c152183568e6.html

  9. 可能存在的问题
    在执行步骤6,安装迅雷时我出现了严重的权限问题。采用以下方法解决:
    在/home下新建文件夹xunlei
    将/media/TB/xunlei文件夹下所有的文件复制到/home/xunlei下,再进入该文件夹,重复加权限和启动迅雷的步骤即可。
    复制命令(在/media/TB/xunlei下)

    cp -r * /home/xunlei

如有问题欢迎和我交流。

应该是在2008年底,海陵有了一次偶然的放假。当时几个小伙伴约好了回附小去看老师,在即将出发之前,我碰巧看到了一则cn域名免费一年的消息。之后就有了我的第一个域名tangzhz.cn(早已被删除,并且搜索不到)。对于那天下午我已经没有了太多的记忆,不过我还记得后来有个同学跟我说,江老师还提了一句我为什么没有来。

在注册这个域名的之前和之后我都对免费空间很感兴趣,还有就是一些只提供20M之类小空间的免费个人建站的东西。那时候什么都不会,最多就随便做点静态网页,会连ftp啥的。有了域名之后多了一个修改DNS记录的技能。。。

经过前几天的折腾,再想想六年前自己搞的那些破烂,我忍不住感叹当年真是图样图森破。好像初中以来我就喜欢搞一些乱七八糟的非主流技术,比如当年学的VB+批处理一对好基友,现在是C/JAVA+PYTHON,当年搭的网站是ASP+ACCESS,现在都是PHP+Mysql了。。。好了不说了都是泪。。。

嗯,这篇文文章我是2.13下午4.30开始写的,这会儿是2.14的1.01。拖延症可见一斑。还有好多乱七八糟的想法,实在是没办法有条理的写出来,这个能力需要锻炼,让大家见笑了=。=

2.14,情人节啊,真是无奈呢。

祝情人节快乐呀。

2015年2月9日建成纪念。

作为一个拖延症晚期患者,能耗时两天搞完这个站真的挺不容易的,哈哈。

感谢骏骏菊苣,猫大大,猪头橙和珑腾的支持。

时间不早了,先去睡了,后面来整理这词建站的经过,还有之前的一些心得。