快开学了,一想到回学校之后的网络环境,就不开心。在家连成绩都查不到。于是决定开学自己搭建一个VPN系统,用来在外访问校园网。 硬件工具当然就是NanoPiNEO了。之前已经装好了web服务器,想通过网页程序搞个简单的VPN。但实际测试了几个后,都达不到满意的效果。尤其是在访问知网的时候,经常出问题。想想算了,直接上VPN软件吧。本次环境采用SS(某科学上网工具,全名不说了,屏蔽的厉害)和frp搭建。frp是一个内网穿透工具,因为学校办公室没有公网,所以这个不可少。 以下指令全部基于dietpi系统,树莓派通用,这点还是比较好的,资料共享,不用来回折腾几个系统了。 先装SS,用的是libev版本的,下次试试别的版本: wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev-debian.sh chmod +x shadowsocks-libev-debian.sh ./shadowsocks-libev-debian.sh 2>&1 | tee shadowsocks-libev-debian.log 这次使用的是一个第三方的一键安装脚本,可能以后会失效。 (脚本中有的文件可能被墙,需要自己下好后放入文件夹。) 默认配置: 服务器端口:自己设定(如不设定,默认为 8989) 客户端端口:1080 密码:自己设定(如不设定,默认为teddysun.com) 出现enjoy it的时候就好了。 卸载方法: 使用 root 用户登录,运行以下命令: ./shadowsocks-libev-debian.sh uninstall 使用命令: 启动:/etc/init.d/shadowsocks start 停止:/etc/init.d/shadowsocks stop 重启:/etc/init.d/shadowsocks restart 查看状态:/etc/init.d/shadowsocks status /etc/shadowsocks-libev/config.json修改配置 本脚本安装完成后,已将 Shadowsocks-libev 加入开机自启动。 下面配置frp: 先看SS的配置: Your Server IP:0.0.0.0 Your Server Port:9000【这里修改】 Your Password:your_password Your Local IP:127.0.0.1 Your Local Port:1080【这里不用管】 Your Encryption Method:aes-256-cfb 然后在frpc.ini中添加一个TCP的转发规则: [TCP_mode] #注意修改上方[]内的内容,不要与其他隧道名称重复 privilege_mode = true type = tcp #remote_port外部端口,可映射TCP、UDP端口范围为:9000-65535(这个范围是我用的别人的frp服务器限制的,自己搭建的不会) remote_port = 9000【这个端口修改为上面的外部端口】 #local_ip本地服务IP local_ip = 127.0.0.1 #local_port本地服务端口 local_port = 9000【这个端口也改为上面同样的外部端口】 use_gzip = true use_encrypti #pool_count = 2 保存后覆盖原来的配置文件即可。 安装screen:apt-get install screen 重启一下,执行命令:screen -S frp 进入frp所在文件夹:cd /mnt/dietpi_userdata/frp 输入 ./frpc -c ./frpc.ini 开启frp即可。 之后关掉SSH后也能正常保持frp的开启状态。 要关闭,先执行screen -r frp后再Ctrl+C结束进程即可。 最后配置好SS的客户端,就可以使用了。关于怎么安装使用frp我会在自己买了服务器搭建的时候再写出来。
偶然发现了NanoPiNEO这么个开发板,被它小巧的身形吸引,果断入手了一个。PS:官方的散热片和壳都比较贵,不推荐购买。我自己是加了一个3.5的纯铜散热片和用之前树莓派坏掉的外壳DIY了一个。 下面开始上手。 首先是制作系统镜像卡,这里不推荐使用官方系统,除非是有特殊需求。推荐两个系统: Dietpi:下载http://dietpi.com/downloads/images/DietPi_NanoPiNEO-armv7-(Jessie).7z (基于debian的,我自己用的就是这个,下面的web服务器也是基于这个系统镜像的。) Armbian:下载https://www.armbian.com/nanopi-neo/(armbian提供两种镜像,一个是基于debian一个是基于Ubuntu) 烧写镜像,用的还是上次树莓派的那个工具。插卡,连网线(使用dietpi第一次必须联网,要初始化),连电源,开机。 使用SSH登录。dietpi默认用户名:root 密码:dietpi。armbian默认用户名:root 密码:1234。 有需要可以装个图形界面。方法如下: apt-get install xorg apt-get install lxde 最后startx即可 安装web服务器: sudo apt-get install lighttpd mysql-server php5-cgi php5-mysql sudo apt-get install php5-curl(这个是安装curl扩展的,使用代理服务时会用到) sudo apt-get install php5-gd(安装GD库,owncloud会用到) 修改php.ini配置 sudo nano /etc/php5/cgi/php.ini 将下列配置的;去掉,让CGI能取到SCRIPT_FILENAME变量值 ;cgi.fix_pathinfo = 1 修改lighttpd.conf sudo nano /etc/lighttpd/lighttpd.conf 在server.modules中增加fastcgi server.modules = ( "mod_access", "mod_alias", "mod_compress", # "mod_redirect", "mod_fastcgi", # "mod_rewrite", ) 最后添加 fastcgi.server = ( ".php" => (( "bin-path" => "/usr/bin/php5-cgi", "socket" => "/tmp/php.socket" ))) 重启lighttpd服务 sudo /etc/init.d/lighttpd restart 系统配置中可以安装ftppro,默认路径为/mnt/dietpi_userdata/ 同时开启对lighttpd的支持即可。 lighttpd基础指令: /etc/init.d/lighttpd stop /etc/init.d/lighttpd restart /etc/init.d/lighttpd status
vi的基本操作 a) 进入vi 在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面: $ vi myfile 不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。初次使用vi的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫,把自己气个半死,所以进入vi后,先不要乱动,转换到「插入模式(Insert mode)」再说吧! b) 切换至插入模式(Insert mode)编辑文件 在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。 c) Insert 的切换 您目前处于「插入模式(Insert mode)」,您就只能一直输入文字,如果您发现输错了字!想用光标键往回移动,将该字删除,就要先按一下「ESC」键转到「命令行模式(command mode)」再删除文字。 d) 退出vi及保存文件 在「命令行模式(command mode)」下,按一下「:」冒号键进入「Last line mode」,例如: : w filename (输入 「w filename」将文章以指定的文件名filename保存) : wq (输入「wq」,存盘并退出vi) : q! (输入q!, 不存盘强制退出vi) 3、命令行模式(command mode)功能键 1). 插入模式 按「i」切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标当前位置开始输入文件; 按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字; 按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。 2). 从插入模式切换为命令行模式 按「ESC」键。 3). 移动光标 vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格。 按「ctrl」+「b」:屏幕往“后”移动一页。 按「ctrl」+「f」:屏幕往“前”移动一页。 按「ctrl」+「u」:屏幕往“后”移动半页。 按「ctrl」+「d」:屏幕往“前”移动半页。 按数字「0」:移到文章的开头。 按「G」:移动到文章的最后。 按「$」:移动到光标所在行的“行尾”。 按「^」:移动到光标所在行的“行首” 按「w」:光标跳到下个字的开头 按「e」:光标跳到下个字的字尾 按「b」:光标回到上个字的开头 按「#l」:光标移到该行的第#个位置,如:5l,56l。 4). 删除文字 「x」:每按一次,删除光标所在位置的“后面”一个字符。 「#x」:例如,「6x」表示删除光标所在位置的“后面”6个字符。 「X」:大写的X,每按一次,删除光标所在位置的“前面”一个字符。 「#X」:例如,「20X」表示删除光标所在位置的“前面”20个字符。 「dd」:删除光标所在行。 「#dd」:从光标所在行开始删除#行 5). 复制 「yw」:将光标所在之处到字尾的字符复制到缓冲区中。 「#yw」:复制#个字到缓冲区 「yy」:复制光标所在行到缓冲区。 「#yy」:例如,「6yy」表示拷贝从光标所在的该行“往下数”6行文字。 「p」:将缓冲区内的字符贴到光标所在位置。注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能。 6). 替换 「r」:替换光标所在处的字符。 「R」:替换光标所到之处的字符,直到按下「ESC」键为止。 7). 回复上一次操作 「u」:如果您误执行一个命令,可以马上按下「u」,回到上一个操作。按多次“u”可以执行多次回复。 8). 更改 「cw」:更改光标所在处的字到字尾处 「c#w」:例如,「c3w」表示更改3个字 9). 跳至指定的行 「ctrl」+「g」列出光标所在行的行号。 「#G」:例如,「15G」,表示移动光标至文章的第15行行首。 4、Last line mode下命令简介 在使用「last line mode」之前,请记住先按「ESC」键确定您已经处于「command mode」下后,再按「:」冒号即可进入「last line mode」。 A) 列出行号 「set nu」:输入「set nu」后,会在文件中的每一行前面列出行号。 B) 跳到文件中的某一行 「#」:「#」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行。 C) 查找字符 「/关键字」:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。 「?关键字」:先按「?」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往前寻找到您要的关键字为止。 D) 保存文件 「w」:在冒号输入字母「w」就可以将文件保存起来。 E) 离开vi 「q」:按「q」就是退出,如果无法离开vi,可以在「q」后跟一个「!」强制离开vi。 「qw」:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以保存文件。 5、vi命令列表 1、下表列出命令模式下的一些键的功能: h 左移光标一个字符 l 右移光标一个字符 k 光标上移一行 j 光标下移一行 ^ 光标移动至行首 0 数字“0”,光标移至文章的开头 G 光标移至文章的最后 $ 光标移动至行尾 Ctrl+f 向前翻屏 Ctrl+b 向后翻屏 Ctrl+d 向前翻半屏 Ctrl+u 向后翻半屏 i 在光标位置前插入字符 a 在光标所在位置的后一个字符开始增加 o 插入新的一行,从行首开始输入 ESC 从输入状态退至命令状态 x 删除光标后面的字符 #x 删除光标后的#个字符 X (大写X),删除光标前面的字符 #X 删除光标前面的#个字符 dd 删除光标所在的行 #dd 删除从光标所在行数的#行 yw 复制光标所在位置的一个字 #yw 复制光标所在位置的#个字 yy 复制光标所在位置的一行 #yy 复制从光标所在行数的#行 p 粘贴 u 取消操作 cw 更改光标所在位置的一个字 #cw 更改光标所在位置的#个字 2、下表列出行命令模式下的一些指令 w filename 储存正在编辑的文件为filename wq filename 储存正在编辑的文件为filename,并退出vi q! 放弃所有修改,退出vi set nu 显示行号 /或? 查找,在/后输入要查找的内容 n 与/或?一起使用,如果查找的内容不是想要找的关键字,按n或向后(与/联用)或向前(与?联用)继续查找,直到找到为止。 对于第一次用vi,有几点注意要提醒一下: 1、用vi打开文件后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。切换方法:在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。 2、编辑好后,需从插入模式切换为命令行模式才能对文件进行保存,切换方法:按「ESC」键。 3、保存并退出文件:在命令模式下输入:wq即可!(别忘了wq前面的:)
今天看到新闻,说本兮去世了,我第一反应是怎么可能,开玩笑吧? 直到去看到了微博上的讣告才知道这是真的,至于什么因故去世,也没必要深究了。 才22岁啊,青春时代特别喜欢的一个歌手,可以说是听着她的歌一同长大的。直到现在还会不时地听她的歌。那些旋律依然熟悉。 谁知,这就成了终点,再也不会有新歌了。 唉。 愿你安好,不再悲伤。
1.用户登录时不自动跳转问题 解决:后台ucenter通信不成功所致,修改配置文件中的通信密钥后即可,显示通信成功便解决。 2.在恢复备份后出现网站无法访问的情况 解决:目录权限出了问题,将/data目录权限改为777即可 3.出现各种数据库报错 解决:进入后台进行数据库修复 先停止mysql服务: service mysqld stop 再切换到数据库所在目录: cd ../mysql/数据名 进行修复指令: myisamchk -r xxx.MYI 如果不能解决,进行强制修复试试: myisamchk -r -f xxx.MYI 最后开启mysql服务: service mysqld start 4.Linux压缩解压指令: 压缩:zip -r FileName(压缩文件名).zip DirName(原文件夹名) 解压:unzip FileName.zip 5.Ucenter无法访问 配置文件出了config中的两个,还有uc_server/data中的cinfig.ini.php要修改 6.密码正确却无法进入后台: 解决方法: 通过FTP修改config/config_global.php 在文件最后几行找到 1 $_config['admincp']['checkip'] = 1; 替换成 1 $_config['admincp']['checkip'] = 0; 其实就是把这段代码的1改成0 这样就不验证管理员登录ip了,也可以解决第一种情况的问题。 7.QQ互联使用出错 简单的修复方法为: 1、修改config/config_global.php文件查找下面代码把0改为1,开启后台直接运行SQL $_config['admincp']['runquery'] = '0'; 复制代码 2、在后台后台——站长——数据库——升级,粘贴以下代码提交: alter table pre_common_member_connect add conuintoken char(32) not null; alter table pre_common_connect_guest add conuintoken char(32) not null; 复制代码 --如果数据表前缀不是默认的pre,请改为相应的表前缀 8.如何去除discuz论坛尾巴powered by discuz! 如何去除discuz的powered by discuz!代码 打开后找到里面的这串代码:<title><!--{if !empty($navtitle)}-->$navtitle - <!--{/if}--><!--{if empty($nobbname)}--> $_G['setting']['bbname'] - <!--{/if}--> Powered by Discuz!</title> 将后面的 Powered by Discuz! 去除,这样就达到效果了。
之前想要越狱kindle要拆机,一直也没去动手,最近看到已经有大神开发了破解工具,遂试了一试。 首先,查看自己的设备号,看看能不能降级刷固件。设备号列表网址:http://wiki.mobileread.com/wiki/Kindle_Serial_Numbers 之后,下载降级固件:http://www.mediafire.com/download/haugwe6h8t3jlch/update_KT2_5.6.0_initial.bin 放入根目录,直接更新kindle。注意,重启后可能停留在大树界面一段时间,不要强制关机,静心等待即可。 完成后进入下一步。 下载 main-htmlviewer.tar.gz: 官方页面 将文件放置在kindle根目录 弹出 Kindle 磁盘回到 Kindle 界面,点击搜索框,输入 ;installHtml(带分号),点击回车键。 如果 Kindle 屏幕闪动并重启,就可以继续下面的步骤了。 下载 JailBreak-1.14.N-FW-5.x-hotfix.zip: 官方页面 用 USB 数据线把 Kindle 连接到电脑,直到出现 Kindle 盘符; 解压缩下载到的 ZIP 压缩包 JailBreak-1.14.N-FW-5.x-hotfix.zip,得到一个名为 Update_jailbreak_hotfix_1.14.N_install.bin 的文件; 将此 bin 文件拷贝到 Kindle 磁盘根目录,然后从电脑弹出 Kindle; 依次在 Kindle 中点击“菜单 —> 设置 —> 菜单 —> 更新您的 Kindle”,等待重启; 重启完毕后你的 Kindle 就已经处于越狱状态了。 之后如需升级到最新版,前往下载页面手动升级即可。升级后越狱状态仍在。 下面就是插件安装了。 首先插件下载:http://www.mobileread.com/forums/showthread.php?t=225030 所有用到的插件都去这个页面下载最新版,不再单独每个放下载地址了。 一、KUAL —— 插件程序启动器 KUAL (即 Kindle Unified Application Launcher),是一款插件启动器。安装KUAL之后,你可以下载或自己编写插件并通过KUAL启动。比如用来启动 Koreader 之类的插件程序、让电量显示百分比等。 插件下载(KUAL-v2.6.40-gc002f4a-20160719.tar.xz): 官方页面 官方指南:KUAL: Kindle Unified Application Launcher (v 2.6) ★ 安装步骤: 用 USB 数据线将 Kindle 连接到电脑上,直到出现 Kindle 磁盘; 解压缩下载到的 KUAL-v2.6.3-xxx.tar.xz 得到一个文件夹; 把文件夹中找到 KUAL-KDK-2.0.azw2 拷贝到 Kindle 的 Documents 文件夹中; 弹出 Kindle 磁盘,打开 Kindle,可以看到一个名 Kindle LAUNCHER。 二、MobileRead Package Installer (MRPI) —— 插件安装器 MobileRead Package Installer 是一款 KUAL 插件。因为现在 Kindle 固件不支持直接把插件文件以刷入 bin 的方式安装,所以需要通过 KUAL 的这个插件 MRPI 来安装。 插件下载(kual-mrinstaller-1.6.N-r13359.tar.xz): 官方页面 官方指南:KUAL: Kindle Unified Application Launcher (v 2.6) ★ 安装步骤: 用 USB 数据线将 Kindle 连接到电脑上,直到出现 Kindle 磁盘; 解压缩下载到的 kual-mrinstaller-1.6.N-xxx.tar.xz 得到一个文件夹; 把文件夹内的 extensions 和 mrpackages 拷贝到 Kindle 根目录下。 注意,如果根目录已有 extensions 这个文件夹,可以只把解压得到的 extensions 文件夹中的内容拷贝到 Kindle 根目录原有的 extensions 文件夹内。 三、Koreader —— PDF 重排软件 Koreader 这款软件采用图像分割再重排的方式处理 PDF 文档(包括扫描和非扫描页面),这样不仅支持文字版PDF重排和数学公式的重排,还能对扫描版 PDF 和 DJVU 文档进行重新排版。重新排版后的文档,文字放大后可以适应屏幕自动换行,免去不断地左右拖动页面阅读。 注意,需要安装 KUAL 及其插件 MRinstaller,再安装 kpvbooklet,最后安装 Koreader。 插件下载(调用程序 kpvbooklet v0.6.4):官方页面 插件下载(Koreader 20160714): 官方页面 官方指南:在Kindle上安装和运行KOReader ★ 安装步骤: 首先确保安装了 KUAL 及其插件 MRPI; 用 USB 数据线将 Kindle 连接到电脑上,直到出现 Kindle 磁盘; 解压缩下载到的 kpvbooklet 压缩包,得到一个文件夹; 把文件夹内的 update_kpvbooklet_xxx_install.bin 拷贝到 Kindle 里 mrpackages 文件夹中; 弹出 Kindle 磁盘,点击 Kindle 中的 kindle LAUNCHER,依次点击 Helper -> Install MR Packages; 耐心等待 kpvbooklet 安装,直到安装完成后 Kindle 重启完毕; 解压缩下载到的 Koreader 压缩包,得到一个文件夹,内含 extensions 和 koreader 两个文件夹; 先把文件夹 extensions 中的内容拷贝到 Kindle 根目录下的 extensions 文件夹中; 然后把文件夹内的 koreader 文件夹拷贝到 kindle 根目录下,即安装完毕。 * 如果因升级到最新版本固件或未知原因导致此插件不能使用的,出现 PDF 和 ePub 文件不能自动调用 Koreader 打开的,请先把文件名带 uninstall 的 bin 文件放入 mrpackages,然后依次点击 Helper -> Install MR Packages。待重启完毕后,重新操作上面的第 1~6 步骤即可恢复。 四、ScreenSavers Hack – 更换 Kindle 屏保 (5.8.1固件版本暂不可用) 除非启动“特惠”功能,Kindle 的默认屏保是无法通过设置更改的。如果你是一个喜欢折腾的主,可以通过这款插件,把自己喜欢的图片设置成 Kindle 的休眠屏保。 注意,如果您无法通过“更新我的 Kindle”直接安装,请先安装 KUAL 及其插件 MRinstaller,然后用 MRinstaller 安装此款插件。 插件下载(kindle-linkss-0.24.N-r13360.tar.xz): 官方页面 官方指南:Kindle Touch/PaperWhite ScreenSavers Hack ★ 安装步骤: 首先确保安装了 KUAL 及其插件 MRPI; 用 USB 数据线将 Kindle 连接到电脑上,直到出现 Kindle 磁盘; 解压缩下载到的 kindle-linkss-0.24.N-rxxx.tar.xz,得到一个文件夹; 把文件夹内的 Update_linkss_0.24.N_install_pw2_kt2_kv_pw3.bin 拷贝到 Kindle 里 mrpackages 文件夹中(如果是 KPW1 或 Touch 请选择另外那个 bin 文件); 弹出 Kindle 磁盘,点击 Kindle 中的 kindle LAUNCHER,依次点击 Helper -> Install MR Packages; 耐心等待 linkss 安装,直到安装完成后 Kindle 重启完毕; 再次用 USB 数据线将 Kindle 连接到电脑上,直到出现 Kindle 磁盘; 在 Kindle 根目录下会出现一个名为 linkss 的文件夹,把你想要设为屏保的图片放到该文件夹下的 screensavers 文件夹中即可。需要注意的是,屏保图片应按照如 bg_ss00.png、bg_ss01.png … bg_ss19.png … 这样的序列方式命名。屏保图片的规格请参照下面所列参数。 屏保图片规格: 为达到更好的视觉效果,建议屏保图片按照下面不同设备相对应的图片尺寸制作: Touch / KT2: PNG 格式,宽高 600*800 像素 * 如果可能的话请将屏保的图片处理成灰度图(当然彩色图片也能使用)。另外如果你喜欢你还可以使用带 Alpha 通道的 PNG 图片。 * 如果因升级到最新版本固件或未知原因导致此插件不能使用的,请备份一自定义屏保图片,然后重新操作上面的第 1~7 步骤,重启后重新把屏保图片拷贝到 screensavers 文件夹中即可恢复。另外,在测试时发现安装 usbnet 这款插件后会影响到 linkss 屏保插件,同样重复第 1~7 步骤即可恢复。 (本文部分资料来源于kindle伴侣,同时也对国外论坛mobileread的大神表示感谢!)
看到网上有人做的OSU触盘,有点贵买不起,又找了一些资料,可又都是单片机的方案,复杂也不便宜。 所以就想到自己用另一个方案解决。最初设想了一个方案,是用废旧键盘的电路板做主控,但最后因为电脑总是会识别错误,导致有时能用有时不能用。 后来又拿了鼠标的电路板做主控,这次效果不错,与电脑连接也稳定。 下面记录下一些制作过程。 准备材料: 1.cherry 红轴(也可以选自己喜欢的) *2 2.键帽 *2 3.3mmLED灯 *2 4.3*7cm万用板(差不多大就行) *1 5.鼠标主板 *1 6.面包线若干 7.电烙铁等焊接工具 首先给万用板对照轴开孔,保证能够正常焊接。 把轴和LED灯装上测试一下,没问题的话就把两个轴和LED焊在板子上。 因为是要做成模块化的,所以连接线焊接一个排针,而不要直接焊死在板子上。 背部走线(焊工就是这么不咋滴= =) 之后连接在鼠标的左右键和一个灯位上即可,这里的图比较乱我就不放了,最后放一张连接电脑的。 打了几张图测试了一下基本没有问题,延迟也就鼠标的水平,没啥大影响。
一直想买个树莓派玩玩,终于趁着毕业设计入手了一个。虽然3代发布了,不过因为暂时还买不到,所以依然买了个2代。 这次的笔记是关于WEB和minecraft服务器搭建的。方便自己查阅和给他人一个借鉴。 首先,拿到树莓派第一件事就是制作系统卡。 去官网下载所需镜像,因为是搭服务器,所以选择官方提供的那个主要的镜像就可以了。下载: https://www.raspberrypi.org/downloads/raspbian/ 接着使用工具usbit_V1.7完成镜像的写入,工具很简单,就不做过多说明了。下载:点此下载 然后就插卡,接HDMI线,通电源,开机。没问题的话就直接进系统了。 至此准备工作完毕,树莓派已经可以正常使用。 但我们是搭服务器,所以肯定不能一直使用HDMI外接显示器和直插键盘鼠标来用了。这样很不方便。 所以接下来就是首先要装一个远程桌面服务。 接好网线,树莓派能够自动获取相关信息,然后进路由查看获取的IP地址,一般以192.168.0.XXX这样,然后确保电脑与树莓派处于同一内网。 接着下载一个SSH登录软件,推荐PUTTY。点此下载:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 输好IP就可以登陆了,树莓派默认用户名:pi ,密码:raspberry 安装远程桌面软件: sudo apt-get install xrdp 完毕后重启树莓派,windows系统打开远程桌面,输入IP地址点击连接,用户名密码还是上面那个。 (最新固件可能不能正常连接,要安装这个 sudo apt-get install tightvncserver) 这下就可以看到远程桌面了,有了画面是不是轻松多了。(虽然大多数操作依然要在命令行下进行) 然后就是安装中文字库和输入法。 安装字库: sudo apt-get install ttf-wqy-zenhei ttf-wqy-microhei 安装输入法: sudo apt-get install scim-pinyin (注意,安装完后不要按照其他教程那样输入scim启动,没必要,而且会导致远程桌面无法显示) 接下来调时间与时区。 调时区: sudo raspi-config 进入in开头的选项,然后选择change_locale,在Default locale for the system environment:中选择zh_CN.UTF-8,配置完成之后,输入命令 sudo reboot 调时间: sudo nano /etc/ntp.conf 找到这两行 # You do need to talk to an NTP server or two (or three). # server ntp.your-provider.example 在下面添加以下内容 添加之后按Ctrl+X保存退出 server ntp.fudan.edu.cn iburst perfer server time.asia.apple.com iburst server asia.pool.ntp.org iburst server ntp.nict.jp iburst server time.nist.gov iburst 重启ntp服务 sudo /etc/init.d/ntp restart 然后 sudo ntpd -s -d 校准一下时间。 至此,基本环境也配置的差不多了。对了,记得把SD卡没用完的部分扩充到整个磁盘。 更新软件源 sudo apt-mark hold raspberrypi-bootloader (保存配置) sudo apt-get update (更新系统) sudo apt-get upgrade (更新软件源) 下面先安装WEB服务器: sudo apt-get install nginx sudo /etc/init.d/nginx start sudo apt-get install php5-fpm php5-sqlite php5-cgi (这个方案的服务器php调试比较麻烦,下面使用另一种方案) sudo apt-get install lighttpd mysql-server php5-cgi php5-mysql sudo apt-get install php5-curl(这个是安装curl扩展的,使用代理服务时会用到) sudo apt-get install php5-gd(安装GD库,owncloud会用到) 修改php.ini配置 sudo nano /etc/php5/cgi/php.ini 将下列配置的;去掉,让CGI能取到SCRIPT_FILENAME变量值 ;cgi.fix_pathinfo = 1 修改lighttpd.conf sudo nano /etc/lighttpd/lighttpd.conf 在server.modules中增加fastcgi server.modules = ( "mod_access", "mod_alias", "mod_compress", # "mod_redirect", "mod_fastcgi", # "mod_rewrite", ) 最后添加 fastcgi.server = ( ".php" => (( "bin-path" => "/usr/bin/php5-cgi", "socket" => "/tmp/php.socket" ))) 重启lighttpd服务 sudo /etc/init.d/lighttpd restart 安装完毕可以自行调试一下,不多说了。 安装minecraft服务器: 下载一个服务端,地址:http://getspigot.org/ 接着新建一个文件start.sh,输入以下内容: java -Xmx512M -Xms512M -jar minecraft_server.jar nogui 接着配置文件属性为chmod +x,下次直接双击就可以运行了。 开服的部分我就不多说了,不在树莓派的内容里面。 最后,一切弄好后还有一个最大的问题,没外网啊! 当然,这个也是可以解决的。找到了一个叫ngrok的软件,官网就不放了,被墙了,也就是说官方提供的服务就没法用了。 不过,软件1.X版本是开源的,所以国内有许多提供这个服务的,自己找找就行。 下面给两个命令: 映射HTTP端口(WEB): ./ngrok -config ngrok.cfg -subdomain example 808 映射TCP端口(minecraft用): ./ngrok -config=ngrok -proto=tcp 25565 这两个命令都可以写入SH文件后直接双击运行。 (好了,笔记到此结束,部分内容查阅了网络,向原作者致谢,但由于太多且多数来源不明,就不一一列举了)
故事以豆丁服务器为地,讲述一些不为人知的故事。希望大家喜欢。豆丁服务器地址:douding.233craft.com,QQ群:54563452
官方美工发布了8张高清壁纸,准备去下载时发现大图居然要登录?(不是他们自己的网站,是第三方的,链接在此)这怎么是一个开放分享的精神呢? 不想登录又想要壁纸怎么办呢? 第一个就想到了看看图片链接,能不能从中找到些线索。 果不其然,一看源代码就发现了高清图的地址,用缩略图遮盖住了。哈哈,得来全不费工夫啊。 直接找到图片,在新窗口中打开,然后把末尾的jpg后面的内容去掉即可。