树莓派安装后–安装必要软件(个人版)
/查看是哪个版本/
lsb_release -a #查看raspbian是哪个版本
getconf LONG_BIT # 查看系统位数
uname -a # kernel 版本
/opt/vc/bin/vcgencmd version # firmware版本
strings /boot/start.elf | grep VC_BUILD_ID # firmware版本
cat /proc/version # kernel
cat /etc/os-release # OS版本资讯
cat /etc/issue # Linux distro 版本
cat /etc/debian_version # Debian版本编号
/screen使用/
使用&字符将程序置于后台
如:python test.py&
使用screen创建新的终端运行程序
1、安装screen
sudo apt-get install screen
2、使用screen创建新的终端
screen -S ssh 创建一个ssh进程,然后按 Ctrl+a,再按一下d 退出
然后输入 screen -r -d ssh 会从新进入这个页面
/显示已经创建的screen终端/
screen -ls
/如何kill一个screen/
screen -S 你创建的名字 -X quit
screen -r 你创建的名字 进入后使用exit结束这个进程
Screen将创建一个执行shell的全屏窗口。你可以执行任意shell程序,就像在ssh窗口中那样。在该窗口中键入exit退出该窗口,如果这是该screen会话的唯一窗口,该screen会话退出,否则screen自动切换到前一个窗口。
/Screen命令后跟你要执行的程序/
screen screen /ngrok tcp 22
/安装docker/
docker search portainer
下载官方提供的安装脚本
curl -fsSL get.docker.com -o get-docker.sh
下载的脚本已经有定义阿里云镜像加速地址,这里加参数使用(这个更快)
sudo sh get-docker.sh --mirror Aliyun
使pi账号也可以使用docker(否则说权限不够,只能前面加sudo),注意要重启才生效
sudo usermod -aG docker pi
设置开机启动docker
sudo systemctl enable docker
下载docker-compose,官网是建议使用python的pip安装
sudo pip install docker-compose
常用配置和工具命令
#查看 Docker 版本
docker -v
sudo docker pull 仓库/镜像:版本(留空的话默认为 latest)
sudo docker run 加参数,用来创建容器
#查看运行容器
sudo docker ps
#查看所有下载的镜像
sudo docker images
#进入容器终端
sudo docker exec -i -t ha /bin/bash
#实时查看10行的 ha 日志
sudo docker logs -f -t --tail 10 ha
#重启 systemctl 守护进程
sudo systemctl daemon-reload
#设置 Docker 开机启动
sudo systemctl enable docker
#开启 Docker 服务
sudo systemctl start docker
#因为docker命令默认情况下都是要使用root权限来运行的,在生产环境中为了系统安全,不建议使用root账号来运行docker,执行下面的命令将当前用户加入到docker组;
sudo usermod -aG docker pi
#下载 Docker 图形化界面 portainer
sudo docker pull (你要安装的软件)portainer/portainer
#创建 portainer 容器
sudo docker volume create portainer_data
#运行 portainer
sudo docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
http://192.168.1.7:9000进入docker
/找到可用IP/
dig @114.114.114.114 baidu.com(你要找的网址)
[common]
server_addr = frp.kerwin.cn
privilege_token = kerwin.cn
server_port = 7000
log_file = frpc.log
log_level = info
log_max_days = 7
[你自己取个名字] #(客户端配置)
type = http
custom_domains = 前面注册的二级域名(如custom_domains = test.ithome.fun)
local_ip = 树莓派的内网ip地址(如local_ip = 192.168.2.118 )
local_port = 要转发的端口(如local_port = 80 )
privilege_mode = true
authentication_timeout = 0
use_encryption = true
use_gzip = true
/SD卡的容量全部使用(centos版)/
输入: cat README
== CentOS 7 userland ==
If you want to automatically resize your / partition, just type the following (as root user):
rootfs-expand
输入:rootfs-expand
自动完成
/添加用户/
useradd userfor2015
passwd userfor2015
/修改时区/
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
/关闭防火墙和selinux/
安装nano
yum install nano
打开文件selinux
nano /etc/sysconfig/selinux
将文件中SELINUX=enforcing改为disabled,然后执行”setenforce 0″不用重启地关闭selinux。
关闭放火墙
systemctl stop firewalld.service
/Centos7 安装 apache + php7.0 环境/
安装apache
rpm -qa|grep httpd 查看是否安装
yum install httpd 安装
service httpd start 启动服务
测试是否 启动 IP:80
安装PHP7
rpm -ivh http://mirrors.ustc.edu.cn/epel/epel-release-latest-7.noarch.rpm (2018年9月12日 亲测有效)
安装 epel-release
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum install php70w
php -v 测试是否安装成功
查看是否成功
<?php phpinfo(); ?> 写入文件 index.php
将文件放至 /var/www/html
然后访问 ip:80/index.php 查看即可
(如果不可用或出问题给予权限
)
下载EPEL的rpm安装包
wget http://mirrors.sohu.com/fedora-epel/epel-release-latest-7.noarch.rpm
安装epel的rpm包
rpm -ivh epel-release-latest-7.noarch.rpm
清除建立缓存,使用yum安装nginx服务测试一下
yum clean all
yum makecache
yum install nginx -y