从无到有
1、首先在本地将项目跑通
2、将项目部署到服务器
①此时的服务器什么都没有,首先应该在服务器中安装docker容器,这个容器不用我说简直太强大太好用了。
https://blog.csdn.net/lovewangyihui/article/details/122311060 参考博客地址
②docker安装mysql:
sudo docker pull mysql//拉取mysql镜像 sudo docker images //查看docker中是否有mysql镜像 sudo docker run --name mysqldb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest //配置端口映射 //如果需要数据库挂载 docker run -d -p 3306:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql02 mysql:5.7 sudo docker ps //查看docker容器中正在运行的容器 sudo docker start mysqldb //启动mysql容器 sudo docker exec -it mysqldb /bin/bash //配置环境,更改用户名和密码 mysql -u root -p 新建用户(8.0更为严格,用root用户远程登录比较麻烦, 我们选择新建一个用户) create user 'xxx' identified with mysql_native_password by '123456'; grant all privileges on *.* to 'xxx'; 刷新权限 flush privileges; 退出数据库 exit 退出docker容器 control + p + q
③docker安装redis
docker pull redis #后面可以带上tag号, 默认拉取最新版本 wget http://download.redis.io/redis-stable/redis.conf sudo chown -R redis.conf docker run -p 6379:6379 --name myredis -v 路径/redis.conf:/etc/redis/redis.conf -v 路径/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes docker exec -it container-id /bin/bash apt-get update apt-get install vim //安装vim进行查看文件 vim /etc/redis/redis.conf # bind 127.0.0.1 protected-mode no # requirepass foobared requirepass 123456 docker stop myredis docker start myredis
④安装JDK1.8
首先下载linux版本的JDK,通过文件上传软件Xftp将下载的jdk传到服务器/usr/local中
tar zxvf jdk-8u162-linux-x64.tar.gz //对压缩包进行解压
解压完成以后,我们开始配置jdk环境变量。首先下载并安装一个vim编辑器
sudo get install vim //下载vim编辑器 sudo vim /etc/profile //编辑文件 //在文件的最后输入: export JAVA_HOME=/usr/local/jdk1.8.0_162 export JRE_HOME=/usr/local/jdk1.8.0_151/jre export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin //:wq! 保存并退出文件
⑤docker安装nginx并且部署前端项目
请参考https://blog.csdn.net/lzc2644481789/article/details/124787110 博客
至此所需要的环境都配置好了,下面就可以对前后端的代码通过npm run build和maven的packge指令进行打包上传到服务器中进行启动运行访问就可以了。最后还可以买个域名将服务器的ip与域名进行映射,更加方便访问浏览。



