树莓派入门(ssh vnc 内网穿透 建站)

换国内镜像源

解决升级慢或Cannot initiate the connection to mirrors.opencas.cn问题:

1

sudo nano /etc/apt/sources.list

修改sources.list,注释第一行,在最后添加国内镜像站:

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

2

sudo nano /etc/apt/sources.list.d/raspi.list

注释第一行,在最后添加:

deb https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui

固件升级(谨慎操作,可能会踩到奇怪的编译坑):

sudo rpi-update && sudo reboot -h now

软件包升级:

time sudo apt-get update && time sudo apt-get upgrade && time sudo apt-get dist-upgrade

软件包清理,顺便装个vim:

sudo apt-get install -y vim
sudo apt-get clean

使用ssh连接

在树莓派上连接一个显示器十分麻烦,不如用ssh直接在电脑上操控。(前提是树莓派和电脑在同意网络里)
首先打开shell
输入ifconfig 查看树莓派的内网ip,并记住他
树莓派入门(ssh vnc 内网穿透 建站)_第1张图片

输入
sudo raspi-config(树莓派设置)回车

树莓派入门(ssh vnc 内网穿透 建站)_第2张图片
选择第三项回车
树莓派入门(ssh vnc 内网穿透 建站)_第3张图片
选择·第二项ssh开启服务
树莓派入门(ssh vnc 内网穿透 建站)_第4张图片
按左方向键,finish退出
树莓派入门(ssh vnc 内网穿透 建站)_第5张图片
然后回到你的电脑
下载xshell6
随便下一个就行
树莓派入门(ssh vnc 内网穿透 建站)_第6张图片
点击新建
输入它的ip,点连接
端口号不用改,ssh默认为22
树莓派入门(ssh vnc 内网穿透 建站)_第7张图片

然后输入用户名(默认为pi
树莓派入门(ssh vnc 内网穿透 建站)_第8张图片
然后输入密码(默认为:raspberry
树莓派入门(ssh vnc 内网穿透 建站)_第9张图片
然后一个没用的弹框,点否就行。
这样就连接上你的树莓派了
树莓派入门(ssh vnc 内网穿透 建站)_第10张图片

使用vnc看到图像界面

但现在,你发现根本看不到图形界面啊。
下面咱们就讲讲vnc(但比ssh更占用资源
这一次直接在ssh里操作就可以了
首先还是和ssh一样,开启vnc服务。
树莓派入门(ssh vnc 内网穿透 建站)_第11张图片
然后根据提示一直Y就可以了(我已经安过了,就不演示了。
然后pc端下载vnc软件
输入ip
树莓派入门(ssh vnc 内网穿透 建站)_第12张图片
输入用户名及密码
树莓派入门(ssh vnc 内网穿透 建站)_第13张图片
然后就连上啦
树莓派入门(ssh vnc 内网穿透 建站)_第14张图片

内网穿透

但你在外地时想远程连接怎么办呢?
就要让树莓派拥有外网ip
首先在淘宝上买内网穿透服务,差不多10快一个月。我买的是量子互联。
首先下载客户端

wget https://www.nsloop.com/download/nattunnel.linux.arm/nattunnel

树莓派入门(ssh vnc 内网穿透 建站)_第15张图片
然后执行下面的一堆命令
树莓派入门(ssh vnc 内网穿透 建站)_第16张图片
注意:-tssssssssss 中的ssssssss需要换一下
我就先不罗嗦了直接上你买的网站看教程就是了。
执行完以后,你就可以直接用外网ip访问树莓派了,下面演示一下
树莓派入门(ssh vnc 内网穿透 建站)_第17张图片
怎么输入我就不用交了
树莓派入门(ssh vnc 内网穿透 建站)_第18张图片
然后就能连上了,但映射的端口号别忘了是22.
vnc同理(vnc端口为:5900)
但这之中有个坑,就是树莓派开机自启。
首先

sudo nano /etc/rc.local

编辑成这个样子
注意!!!!!!sleep 3s 是必须的,不然执行不了(废了我3小时才整好
树莓派入门(ssh vnc 内网穿透 建站)_第19张图片

建站

Wordpress搭建
网站搭建:Nginx+PHP7+MySQL(MariaDB)+wordpress,具体是用nginx还是apache自己斟酌

前置,更新系统

sudo apt-get update
sudo apt-get upgrade

安装与配置Nginx
安装

sudo apt-get install nginx //安装Nginx
sudo apt-get install -y php php-mysql php-fpm //安装php及附加组件

配置

sudo nano /etc/nginx/sites-available/default //进入配置界面

这才是重点!网上有nginx配置文档详解可以去看看。当然偷懒的话,直接找到下段代码删除,然后复制粘贴就行了

删除这段代码:

   index index.html index.htm index.nginx-debian.html;

        server_name _;

        location / {
                # First attempt to serve request as file, then
                # as directory, then fall back to displaying a 404.
                try_files $uri $uri/ =404;
        }

复制粘贴这段代码:

index index.html index.htm index.nginx-debian.html index.php;

        server_name _;

        location / {
                index index.php index.htm1;
                try_files $uri $uri/ =404;
        }
        location ~ \.php$ {
        fastcgi_pass    unix:/run/php/php7.0-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include         fastcgi_params;
        }

注 :
我看旧文档用php5搭建的,那个fastcgi_pass就要修改成对应的版本,php5要换源才能安装,所以还是用最新的吧。
还有一点,根目录我没改 ,默认这里/var/www/html,下面内容都是以默认地址为例。

重启

sudo service nginx restart

测试
新建一个index.php

sudo vi /var/www/html/index.php

写入下面内容

 

保存退出,打开浏览器网址输入树莓派ip,如果有出现php测试页,则成功。

安装与配置MySQL
直接安装mysql的话,默认下载的是MariaDB,两者差别不大,用法一样。如果真想下载mysql,需要换源,新版的Linux系统自带的是MariaDB,那还需要卸载另装。

安装

sudo apt-get install -y mysql-client mysql-server

配置

sudo su //登录超级管理员
mysql -u root -p //登录MySQL;第一次是空密码,直接键盘[ENTER]就登录
create database wordpress; //创建wordpress数据库
use mysql; //选择数据库
UPDATE user SET password=PASSWORD(‘123456′) WHERE user=’root’; //修改密码,以 123456 举例
grant all on *.* to 'web'@'%' identified by '123456';  //新建一个用户,密码:123456
flush privileges; //刷新权限
exit; //退出

注 :

修改密码时,出现:Unknown column ‘root’ in ‘where clause’,
那就将单引号改成双引号:
UPDATE user SET password=PASSWORD("123456") WHERE user="root";。在Ubuntu上没遇见这种情况
mysql -u root -p,ssh连接的话,一定要在root下登录,否则会出现Access denied for user ‘root’@‘localhost’。为了防止wordpress无法访问root,我新建一个用户web,可以远程访问而且安全。当然你可以直接改root权限

grant all on *.* to 'root'@'%' identified by '你的密码';`

Wordpress安装
cd /tmp //进入tmp目录下
wget https://cn.wordpress.org/wordpress-4.5.3-zh_CN.tar.gz //下载压缩文件
tar zvxf wordpress-4.5.3-zh_CN.tar.gz //解压
sudo rm -rf /var/www/html/* //删除html下文件
sudo cp -r /tmp/wordpress/* /var/www/html/ //复制

cd /var/www/html/ //进入html目录下
cp wp-config-sample.php wp-config.php
vi wp-config.php //更改配置文件
以下举例;数据库名:wordpress 用户名:web 密码:123456 主机:localhost (没改mysql配置,这个不变就行)

/** WordPress数据库的名称 /
define(‘DB_NAME’, ‘wordpress’);
/
* MySQL数据库用户名 /
define(‘DB_USER’, ‘web’);
/
* MySQL数据库密码 /
define(‘DB_PASSWORD’, ‘123456’);
/
* MySQL主机 */
define(‘DB_HOST’, ‘localhost’);
输入树莓派IP地址,如果出现wordpress配置界面就算成功了

你可能感兴趣的:(树莓派)