标签 - Raspberry 共找到结果 6 条

准备拿1T的硬盘在树莓派做Time Capsule.

1.格式化移动硬盘

使用命令查看自己的移动硬盘:

sudo fdisk -l 

我的是/dev/sdb 由于树莓派想要识别NTFS和FAT32需要单独安装驱动,然后cpu飙升,所以就直接格式化成ext4格式了.

sudo mkfs.ext4 /dev/sdb

期间会问你各种问题,直接回车搞定.

1.png

使用sudo fdisk -l就可以看到移动硬盘已经被格式化完成了.

2.png

2.硬盘分区

回头想一想1T的硬盘做备份还是太奢侈了,分300G应该够了,剩下的继续做下载机.继续使用fdisk命令执行分区操作.

sudo fdisk /dev/sdb

3.png

输入n新建一个分区,输入p建立分区,输入分区编号1 First sector 默认 2048, Last sector 我预计是300G,所以就输入了 629145600(2048 * 1024 * 300:别问我为什么公式是这样的,我也是试出来的,hah); 再来一遍新建分区,这次编号是2,First sector 和 Last sector 就可以默认了,当然,如果想多几个分区就自己去算吧.

最后,记得w保存分区表.

4.png

接下来可以sudo fdisk -l看看分区后的效果:

5.png

最后的最后,记得分区后要格式化分区才可以使用,不然会出错的:

6.png

sudo mkfs.ext4 /dev/sdb1
sudo mkfs.ext4 /dev/sdb2

参考地址:

阅读全文

树莓派使用默认官方源速度很慢,而且可能安装软件会报错,于是决定更换成国内镜像源

1.编辑配置文件

编辑/etc/apt/sources.list文件,命令如下:

sudo vi /etc/apt/sources.list

注释掉默认配置,新增:

deb http://mirrors.aliyun.com/raspbian/raspbian/ jessie main non-free contrib rpi
deb-src http://mirrors.aliyun.com/raspbian/raspbian/ jessie main non-free contrib rpi

2.更新软件索引清单

sudo apt-get update

大功告成~

参考地址:

阅读全文

1. 关于安装树莓派系统:

请查看之前的文章介绍: 树莓派Raspberry Pi 3 安装CentOS7,选择官方镜像安装debian版

2. 安装vnc服务端:

sudo apt-get install tightvncserver

当然,很有可能安装不上,这时候就需要本地安装:

cd /tmp/
wget http://mirrordirector.raspbian.org/raspbian/pool/main/x/xfonts-base/xfonts-base_1.0.3_all.deb
sudo dpkg -i xfonts-base_1.0.3_all.deb

wget很慢的话可以使用本地下载后利用sftp工具上传到树莓派内再执行安装

3. 安装vnc客户端

请在以下链接安装: vncviewer

4. 在树莓派上配置vnc

  • 首先要修改vnc密码:SSH终端里执行vncpasswd,然后输入两遍密码。
  • 输入密码后还会问你是否输入个只能观看不能操作的密码,一般选择n,也就是不设置。
  • 自启动可以直接rc.local内部调用:
sudo nano /etc/rc.local
#rc.local添加:
#开机时使用默认账户`pi`启动VNC服务
sudo -u pi vncserver

5. 本地连接树莓派vnc:

本地连接,记得树莓派地址填: ip:1 ,比如树莓派IP为 192.168.0.200,那么 vnc viewer要填上 192.168.0.200:1

阅读全文

树莓派安装的CentOS用不了第三方软件园,只好通过make install安装nginx

1. 下载nginx软件源码:

wget http://nginx.org/download/nginx-1.10.3.tar.gz
tar xf nginx-1.10.3.tar.gz

2. 利用yum 安装pcre pcre-devel openssl 等包

yum install pcre pcre-devel openssl openssl-devel gcc -y

3. 开始安装

cd nginx-1.10.3
./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module
make && make install

4. 配置

cd /usr/local/nginx/conf
sed -n 30,40p nginx.conf
//检查语法
/usr/local/nginx/sbin/nginx -t

输出:

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

则为配置正确,但是有可能会报错:

[emerg] getpwnam("nginx") failed

错误的原因是没有创建nginx这个用户,应该在服务器系统中添加nginx用户组和用户nginx,如下命令:

/usr/sbin/groupadd -f nginx
/usr/sbin/useradd -g nginx nginx

5. 启动nginx服务:

/usr/local/nginx/sbin/nginx

启动后查看是否运行成功:

ps aux | grep nginx
//输出
root      4034  0.0  0.1   8144  1852 ?        Ss   12:13   0:00 nginx: master process ./sbin/nginx
nginx     4035  0.0  0.3   8284  2908 ?        S    12:13   0:00 nginx: worker process
root      4121  0.0  0.0   2680   572 pts/0    S+   12:29   0:00 grep --color=auto nginx

可以访问本地端口试试:

curl -I localhost:80
//输出
HTTP/1.1 200 OK
Server: nginx/1.10.3
Date: Thu, 05 Oct 2017 12:13:55 GMT
Content-Type: text/html
Content-Length: 612
Last-Modified: Thu, 05 Oct 2017 11:00:46 GMT
Connection: keep-alive
ETag: "59d610de-264"
Accept-Ranges: bytes

阅读全文

1. 下载NodeJS源码

如果是以前,可能是叫你去下载源码编译…以树莓派的性能来编译Node.js的源码,应该至少一个小时吧?

幸运的而是官方已经提供了,编译的树莓派二进制包,所以就不要再去下源码编译了…

wget https://npm.taobao.org/mirrors/node/v0.11.12/node-v0.11.12-linux-arm-pi.tar.gz
tar -xvzf node-v0.11.12-linux-arm-pi.tar.gz
node-v0.11.12-linux-arm-pi/bin/node --version

https://npm.taobao.org/mirrors/node/v0.11.12/node-v0.11.12-linux-arm-pi.tar.gz是树莓派上可用的NodeJS, 其余可在https://npm.taobao.org/mirrors/node/ 查看

解压后,移动文件夹到/usr/local/sbin:

mv node-v0.11.12-linux-arm-pi /usr/local/sbin

接下来写进我们的环境变量:

vi .bash_profile
//然后在里面写
PATH=$PATH:$HOME/bin:/usr/local/sbin/node-v0.11.12-linux-armv7l/bin

在运行source 更新

source .bash_profile

现在就可以直接执行node -v查看是否生效了

参考地址:

  1. http://cnodejs.org/topic/54032efa9769c2e93797cd06

阅读全文