使用树莓派打造远程Web服务器(2)

# 解压文件 tar -zxf jdk-8u221-linux-arm32-vfp-hflt.tar.gz # 移动文件到opt目录(个人习惯) sudo mv jdk1.8.0_221/ /opt/ # 环境变量配置: sudo nano /etc/profile # 在文档末尾添加如下信息 JAVA_HOME=/opt/jdk1.8.0_221 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

使用树莓派打造远程Web服务器

Ctrl + X,Y,Enter

source /etc/profile 再输入java –version看到如下信息则安装成功:

使用树莓派打造远程Web服务器

3. Tomcat

简单安装:sudo apt install tomcat8 –y

开启方式:tomcat start

强迫症安装:进入Tomcat官网下载最新的版本

使用树莓派打造远程Web服务器

# 同样用FTP传到树莓派,解压: tar zxf apache-tomcat-9.0.22.tar.gz # 移动到opt目录: sudo mv apache-tomcat-9.0.22 /opt/ # 更改权限,使其访问不受限制: sudo chmod -R 777 /opt/apache-tomcat-9.0.22/ # 开启Tomcat服务: bash /opt/apache-tomcat-9.0.22/bin/startup.sh

在浏览器输入树莓派IP:8080 可以看到Tomcat服务开启。

使用树莓派打造远程Web服务器

4. MySQL 4.1 安装MySQL:

简单安装:sudo apt install mysql-server –y

不一定成功,如下图的依赖错误:

使用树莓派打造远程Web服务器

终极安装:进入debian的mysql软件包站点将mysql和其所依赖的包全部下载并逐个安装:https://packages.debian.org/sid/mysql-server-5.7

此法是apt自动安装脚本的手动实现,这里吐槽以下apt一点都不智能,经常出现依赖问题,再有MySQL被Oracle公司收购后走向商业化,现在开源工作者力推MariaDB,它是MySQL的一个开源分支,用法和命令与MySQL完全一致。

使用树莓派打造远程Web服务器

共需下载9个包:

使用树莓派打造远程Web服务器

可以直接下载我打包好的:

链接:https://pan.baidu.com/s/1ZMBWovALd-SZZMvfmCjyRw
提取码:72h5

例举其中一个包的下载方法:

选择合适的体系结构,Raspbian是基于armhf

使用树莓派打造远程Web服务器

选择镜像站点开始下载,当然是亚洲中国的最快:

使用树莓派打造远程Web服务器

使用dpkg包管理命令安装,按顺序输入如下命令:

sudo dpkg -i libaio1_0.3.112-3_armhf.deb sudo dpkg -i libevent-core-2.1-6_2.1.8-stable-4_armhf.deb sudo dpkg -i libevent-extra-2.1-6_2.1.8-stable-4_armhf.deb sudo dpkg -i libmecab2_0.996-6_armhf.deb sudo dpkg -i mysql-client-core-5.7_5.7.26-1_armhf.deb sudo dpkg -i mysql-common_5.8+1.0.5_all.deb sudo dpkg -i mysql-client-5.7_5.7.26-1_armhf.deb sudo dpkg -i mysql-server-core-5.7_5.7.26-1_armhf.deb sudo dpkg -i mysql-server-5.7_5.7.26-1_armhf.deb

所有包安装完成后输入sudo mysql出现如下信息,则安装成功:

使用树莓派打造远程Web服务器

4.2 配置MySQL

最新的MySQL5.7安装后没有提示修改密码,此时密码是未知的,通过以下方式重置:

1.打开MySQL配置文件:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

如图所示加入:

skip-grant-tables

并注释:

bind-address =127.0.0.1(开启远程连接用)

使用树莓派打造远程Web服务器

Ctrl + X,Y,Enter

2. 输入mysql –u root –p 不用输密码直接回车,在MySQL输入:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/02214cba2c82592c796af97cd718de60.html