转自gepeisong,怕原作者删除,所以转到自己博客作为一个备份.

这几天搞自己的网站,想把树莓派当服务器,于是就捣鼓了几天,期间,遇到了一些问题,感觉网上的资料也不太全面,废话不多说,直接进入正题!(ps:www.gepeisong.com这是我个人的网站)

材料:树莓派,tf卡(最好大于8g),读卡器,一根网线,路由器。
1 首先你得有块树莓派!其次如果只买了板子,没有买屏幕(建议还是不用屏幕),可以通过网线,将树莓派接到路由器上!就像这样
这样子接,我就不详细讲了。接着去网上下载树莓派的系统,这里给你我自己百度云盘上的下载地址
http://pan.baidu.com/s/1gf3LvFH(建议下版本较新的,因为自带java运行环境)。
2 接着就下载SDFormatter,这个是用来格式化u盘的(这里也附上我的网盘地址) http://pan.baidu.com/s/1i4Vlwd3

3 接着下载Win32DiskImager.exe,这个的作用是将你刚刚下载的树莓派系统烧录进去(网盘: http://pan.baidu.com/s/1i5iI7w5)

4 打开后直接找到刚刚下载的树莓派系统,直接点解write就行下载。最好下载新版的,因为自带jdk。(read的作用是将
内容东西读出来,假如你想备份,可以用这个。)这里我没有tf卡,所以write不能点击,你们一定得将读卡器插入,才能写进去!

5 接着就等着进度条到头,最后会提示WRITE SUCCESS。就说明系统已经烧录好了。接着将tf卡插入树莓派中,打开树莓派开关。
6 进入路由器的后台管理界面。(一般都是192.168.0.1,或者你直接看路由器的底部,它上面会写地址和登陆账号密码)
7 在网络设置中找到raspberry,这个就是树莓派在网络中的ip地址(注意:如果树莓派安装其他系统会显示其他名字,比如,你安装centos会显示centos)
8 接着就下载Xshell(这个主要功能是远程登录树莓派,这个直接百度Xshell就有下载了,我就不发链接了),这个安装也要注意一下,注意不要选择商业版!!

9 安装好Xsell后打开,(ps:电脑和你树莓派一定要在同一个局域网操作,否则会连不上!!)

这里名称你随便取,协议选SSH就行了(SSH 专为 远程登录 会话和其他网络服务提供安全性的协议),接着填写主机号,就是刚刚我们进入路由器后台看到的raspberrypi的IP地址端口号默认22,直接点确认就ok了。如果乱码。点击终端,可以看到编码这个,改成UTF-8就行了!
10 之后点确定会跳出一个会话窗口,选择我们刚刚创建的,点击连接。(我这里之前建立过许连接,所以会有许多,如果你第一次使用,应该就只有一个,就是你刚刚创建的!)

11 连接之后就跳出了另一个对话框,这个要求你输入登录的用户民,raspberrypi默认用户名是pi
(如果你是装其他统,就使用其他系统的用户名,比如centos系统,则是root),点击确定。(ps:如果连不上,那就将tf卡拿下来,插入电脑,在里面新建一个ssh的文件夹就行了,因为在linux中,一切皆文件!)

12 这里输入密码,默认密码是raspberry。(如果是centos,密码则是centos),点击确定就ok了

13 登录之后就出现这个样子。pi代表用户名,raspberrypi代表主机名,~当前所在的目录(家目录)。#代表超级用户的提示符,普通用户的提示符是$(注意在操作文件时,有时候需要切换到root用户,下面会提到!)

14 输入 java -version查看java的版本
15 接着就开始安装tomcat了,这时先介绍一个比较有用的软件。(这里也直接百度 就能搜到)

这个软件和Xshell一样,输入树莓派的IP地址和树莓派默认账号和密码,直接点击登录就ok了

16 这样我们可以很容易的看清楚它的目录结构

17 直接去官网去下载tomcat,随便选什么版本的,我选的是7.0.75的版本,选择tar.gz格式下载。(这时一种linux中的压缩格式)

18 下载完tomcat后,直接利用刚刚下载的WinSCP软件,打开并将tomcat的压缩包拖到右边的目录中。可以看出,是在pi文件夹下。

19 打开Xshell,打ls,查看当前目录下的文件,可以看见有刚刚拖进去的apache-tomcat-7.0.75.tar.gz ,接着打tar zxvf apache-tomcat-7.0.75.tar.gz。然后他就会自动解压

20 接着再打ls,查看当前文件夹。可以看到解压的文件夹apache-tomcat-7.0.75
21 进入文件夹apache-tomcat-7.0.75,直接打cd apache-tomcat-7.0.75就好了

22 再打ls,看见bin目录,再进入bin目录中

这样tomcat就安装好了,直接在自己的电脑上打树莓派的ip:8080就可以查看是否安装成功!
(比如我树莓派的Ip是192.168.0.101,我直接打192.168.0.101:8080就ok了)
接下来是安装mysql,我在安装这里的时候卡在了这边!因为这里需要扩一下树莓派的内存!

这里显示这些内存加起来不过4,5个g,可是我的是16g的内存卡,所以得扩一下树莓派的内存
输入sudo raspi-config

选择第一个回车,重启tomcat
这里提一下重启,因为需要root用户, 初次使用树莓派系统时,默认用户是pi ,密码为raspberry。
要想使用root帐号,或者说开启root用户,可使用pi用户登录,执行下面命令(此命令是给root账户设置密码的,当切换到root管理员后,此命令无效)
sudo passwd root 

输入密码
接着解锁root用户
sudo passwd --unlook root

接着使用root
su root

重启 reboot
接着过会儿重新连接,重新查看内存

3个多g一下扩大到了16g接着可以安装mysql了
首先安装之前更新下本机的软件
sudo apt-get update

sudo apt-get install mysql-server

接下来有个让你确认的,你直接y回车就行了
之后让你输入密码

输入密码和确认密码后,回车继续等待就ok了
安装后输入下面命令,进入mysql
mysql -u root -p

可以看到mysql已经安装成功了,如果你想通过远程管理linux的数据库的话,还需要配置一下。
首先登陆mysql,输入use mysql;

接着select host, user from user;查看user表

接着用 UPDATE user SET `Host` =  '%' WHERE ` User ` =  'root' LIMIT 1; 更新第一个用户表 

再select 可以看到已经更改了表

接着 flush privileges;强制刷新一下,退出mysql
接着,还要修改mysql配置文件my.cnf,cd /etc/mysql (一般my.cnf都是在这个文件夹中)
ls可以查看到当前所在的目录下的所有文件,可以看到有my.cnf

接着vi my.cnf修改

vi编辑中,当你按了i之后才能输入,首先不要急着按i,先找到bind-address(按键盘↓)

在他前面加个#,在linux中,#表示注释。(注:先按下i后,才能输入)

接着,按下esc退出键,:键 出现这个
直接输入wq,表示保存和退出(注意:记得要
使用root用户,不然没有权限)
重启mysql。进入etc目录

可以看到etc这个目录下有mysql,直接service mysql restart一下

现在打开自己的电脑上的navicat软件

输入ip,就是你树莓派的ip地址,用户名root,密码就是你刚刚安装时,输入的密码
测试连接

好啦,恭喜你,连接成功!(别忘了,linux中数据库编码也要改一下,不然就会报错)

因为我自己电脑上的数据库是utf8的,所以我直接去修改/etc/mysql/my.cnf文件

vi /etc/my.cnf
在[client]下添加
default-character-set=utf8
在[mysqld]下添加
default-character-set=utf8
在新的版本中如果这样修改的话,会造成无法启动的错误,结果方法是
在[mysqld]下把default-character-set=utf8换成
character-set-server=utf8就可以了
重启mysql可以使用 sudo /etc/init.d/mysql restart
安装完后,一个小型的服务器就诞生了。

树莓派搭建服务器具体的教程(tomcat+mysql)相关推荐

  1. Linux学习总结(7)——阿里云centeros服务器上安装 jdk,tomcat,mysql

    2019独角兽企业重金招聘Python工程师标准>>> 查看服务器的系统版本 # cat /etc/issue 查看服务器是64位还是32位 #uname -a      或者用:# ...

  2. Servlet服务器搭建过程中一些经验 Tomcat+Mysql数据库+http传输

    (1),Notification类 是通知 (2),runnable接口的run()函数,实现多线程功能 (3)Handler承担着接受子线程传过来的(子线程用sedMessage()方法传递)Mes ...

  3. 搭建服务器环境 安装jdk、mysql、Tomcat 以及配置https 记录

    1.在cenos上安装 jdk #在usr/local下创建 java 文件夹 mkdir java#将jdk拷贝到该文件夹中 [root@VM_0_15_centos jdk1.8.0_181]# ...

  4. 无线网关服务器搭建教程,【树莓派】简易LoRa网关搭建+服务器设置一条龙教程(the things network)...

    测试项目需要LoRa网关和服务器又不想花太多钱,于是自己试着做一个简易实惠的测试用LoRa网关,服务器免费用the things network的 注:该简易(简陋)版网关只支持ABP入网单信道通信 ...

  5. 从零开始用树莓派搭建服务器,拥有一个属于自己的网站

    前言 本人也是完全零基础萌新,此教程是我根据CSDN上其他大佬的博客和自己摸索研究出来的,期间踩了挺多的坑,浪费了很多时间,把这些经验分享出来,希望能帮助到你,本文参考了CSDN上copcin大佬博客 ...

  6. mysql error104528000_腾讯云服务器CentOS安装JDK+Tomcat+MySQL详细步骤(以及遇到的各种坑)...

    前言 趁着学生期间,买了一个云服务器拿来自己练练手,刚配置一个环境就让自己各种无语,把自己配置的步骤和遇到的问题整理一下. 安装过程 将下载好的安装包上传到云服务器/usr/local文件夹 scp ...

  7. 服务器c的环境配置文件,配置linux服务器环境(jdk+tomcat+mysql+nginx+redis+svn+nexus的maven私服)...

    一.安装jdk: 1.远程连接工具我用的是xshell6: 切换到root用户 2.创建安装目录: 创建安装目录 3.将jdk上传到目录下,并解压: 上传文件 解压tar zxvf jdk-8u191 ...

  8. 腾讯云服务器CentOS安装JDK+Tomcat+MySQL详细步骤(以及遇到的各种坑)

    作者:王利龙,北京邮电大学在读学生. 前言 趁着学生期间,买了一个云服务器拿来自己练练手,刚配置一个环境就让自己各种无语,把自己配置的步骤和遇到的问题整理一下. 安装过程: 安装JDK 看了很多资料, ...

  9. 树莓派搭建服务器java,使用树莓派架设Minecraft服务器端

    家里有个闲置着的派,以前用来架设Resilio Sync,用于存放自己的一些常用到的文件,但是因为前段时间的某种不可抗力的原因,Resilio Sync在国内的中继服务器出现了问题,所以我就暂时没有使 ...

最新文章

  1. GNN|如何做的比卷积神经网络更好?
  2. Maven添加本地Jar包方案1
  3. 博客转向 github pages
  4. HDU 3555 Bomb (数位DP-记忆化搜索模板)
  5. 8.3. 测试 opensips
  6. Top 10 Security Risks for 2014
  7. sqlite3 select查询一列_Python成为专业人士笔记–Sqlite3 模块
  8. RHEL 5服务篇—使用Apache搭建Web服务(一)
  9. 从并发模型看 Go 的语言设计
  10. Exceptionless 本地部署
  11. 数据结构和算法———P2 算法概述
  12. 简单几何(圆与多边形公共面积) UVALive 7072 Signal Interference (14广州D)
  13. 前端自动化构建工具之webpack入门——简单入门
  14. sql oraoledb.oracle,无法创建链接服务器XXXXX的 OLE DB 访问接口OraOLEDB.Oracle的实例。 (Microsoft SQL Server,错误7302)...
  15. 1997年小学生计算机知识竞赛,2019年中小学优秀传统文化知识竞赛试题(小学组)97题附全答案...
  16. CSS 基础教程:CSS 教程:什么是 CSS?
  17. react学习笔记(二)
  18. mysql mtq_mysql重点词汇 - osc_r3mtqivi的个人空间 - OSCHINA - 中文开源技术交流社区
  19. 开源搜索引擎排名第一,Elasticearch是如何做到的?
  20. HNOI2018退役记

热门文章

  1. 【某易Y盾】点选验证码第一波识别
  2. 在Three.js中玩纹理投影
  3. Oracle日志文件
  4. 免流服务器系统怎么选,免流云服务器选购
  5. strtok函数详解 看这一篇就够了-C语言(函数讲解、函数实现、使用用法举例、作用)
  6. win10录屏软件哪个好用?强烈推荐这3款!
  7. ppt转换成html5格式的视频格式,如何将PPT文件转换成视频文件?
  8. 为什么薄膜干涉的厚度要很小_薄膜干涉,薄膜厚度?
  9. 连接别的电脑共享的打印机方法
  10. 武忠祥每日一题-第1题