系统安装
- 镜像下载(我的选择orangepi zero):http://www.armbian.com/download/
- 使用rufus刻录工具将解压后的img镜像文件刻录到SD卡
- 开发板插入SD卡,接入电源后自动启动
- 使用网线连接路由器和开发板,进入路由器管理页面查看orangepi的IP
- putty连接:root/1234,第一次连接会要求修改密码
- 关机:sudo halt
- 重启:sudo reboot
设置WIFI连接
- SSH连接后,输入:sudo nmtui 进入配置界面
- 添加WIFI时需要输入以下几项:
- profile name:连接名称,可以随意设置
- SSID:WIFI名称
- Security:加密方式,一般为 WPA & WPA2 Personal
- Password:WIFI密码
更换国内软件源(需支持armfh的源)
- 打开配置文件:sudo vi /etc/apt/sources.list
- 更换源配置中的源链接为:http://mirrors.ustc.edu.cn/ubuntu-ports/
- 然后运行:apt update
软件安装卸载
- 安装:apt install xxx
- 删除:apt autoremove xxx 删除软件及依赖
- 相比apt-get,apt命令有友好的进度提示
安装Docker
- 安装 apt install docker.io
-
安装MYSQL
- apt install mysql-server
- 安装完成后会自动启动,默认无密码
- set password for 'root'@'localhost' =password('123456');
- mysql -uroot进入mysql
- 允许Mysql远程访问:
use mysql;
select host,user from user where user='root';
update user set host='%' where user='root';
grant all privileges on *.* to root@'%'identified by '密码';
flush privileges;
- (mysql5.7)修改/etc/mysql/mysql.conf.d/mysqld.cnf 修改:bind-address = 0.0.0.0
- 运行service mysql restart 使配置生效
安装nginx
- sudo apt install nginx
- 启动 sudo /etc/init.d/nginx start
- 站点配置:/etc/nginx/sites-available/default
- nginx的www根目录默认在 /usr/share/nginx/html
安装redis
- sudo apt install redis-server
- 启动 redis-server
- 查看是否启动:redis-cli
- 允许远程访问:sudo nano /etc/redis/redis.conf
- 将配置内容bind 127.0.0.1 改为 bind 0.0.0.0;
安装RabbitMQ
- 需先安装erlang:sudo apt install erlang
- 完成后在控制台输入命令检查:erl
- 安装RabbitMQ:sudo apt install rabbitmq-server
- 查看服务状态:service rabbitmq-server status
- 添加用户以便远程访问:
- 账号密码都是admin:sudo rabbitmqctl add_user admin admin
- sudo rabbitmqctl set_user_tags admin administrator
- sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
- 浏览器输入:http://服务器iP:15672 即可登录(账号密码 admin/admim)
- 启动:sudo rabbitmq-server start
- 关闭: sudo rabbitmq-server stop
- 重启: sudo rabbitmq-server restart
- 查看状态:sudo rabbitmqctl status
安装consul
- https://my.oschina.net/u/593517/blog/2967475
- 检查安装:consul version
- 运行:consul agent -server -client=0.0.0.0 -bootstrap-expect=3 -data-dir=/data/application/consul_data/ -node=server1
- 访问:http://localhost:8500/ui