1. 挂载共享盘
不需要挂载。
2. 安装docker
参考菜鸟教程:https://www.runoob.com/docker/ubuntu-docker-install.html
3. 安装Maven,并初始化本地仓库 (非必要)
- 安装Maven
sudo apt-get install maven
- 配置本地仓库路径与国内镜像源
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
-->
<localRepository>/home/ubuser/.m2/repository</localRepository>
<pluginGroups>
<!-- pluginGroup
| Specifies a further group identifier to use for plugin lookup.
<pluginGroup>com.your.plugins</pluginGroup>
-->
</pluginGroups>
<proxies> </proxies>
<servers> </servers>
<mirrors>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>
<profiles> </profiles>
</settings>
- 初始化本地仓库
mvn help:system
4. 安装MySQL
- 安装
sudo apt install mysql-server
- 查看版本
mysql -V
或
mysql -u root -p # 进入mysql
mysql > status
- 创建数据库
mysql -u root -p # 进入mysql
mysql > CREATE DATABASE <database_name>;
- 执行现有的sql文件到数据库
mysql -u root -p <database_name> < ./<file_name>.sql
- 退出mysql
mysql > quit
5. 执行start.sh
开始部署
5.1 遇到问题:
1) 下载依赖很慢
由于docker中的maven没有配置国内镜像源,所以默认还是从Maven中心仓库下载依赖,很慢很慢。
解决办法:
Maven本地仓库默认是在~/.m2
文件夹下,将usr/share/maven/conf/settings.xml
(已经配置好国内镜像源的)复制到~/.m2
,在重新运行start.sh
2) node-v14.21.3-linux-x64.tar.gz下载不下来
根据脚本在本地下载,再copy到指定位置即可。
3)ERROR 1524 (HY000): Plugin ‘my_sql_native_passsword‘ is not loaded
my_sql_native_passsword
写错了,应该是mysql_native_passsword
4)ERROR 1698 (28000): Access denied for user ‘root‘@‘localhost‘
https://blog.youkuaiyun.com/ha1bert_/article/details/123629199
wiki里也有
5)Vi命令:如何删除全部内容?
:.,$d
6)Ubuntu apt-get 国内镜像源替换
https://blog.youkuaiyun.com/qq_21095573/article/details/99736630
阿里云镜像站:https://developer.aliyun.com/mirror/?spm=a2c6h.13651104.mirror-detail.d1002.6b8a47636ZGzKs