最近在学习前后端分离开发模式,为了总结进而写了这个小项目 : http://49.233.79.152:8080 ( 云主机已停用 )
账号:
admin,密码:iblog.run( 拜托不要删除我的数据,请另行创建文章后测试 )
前端 :
- element-ui
- axios
- vue
后端 :
- hibernate validatior
- mybatis plus
- springboot
- mysql
- shiro
- redis
- jwt
- 登录验证
- 文章展示
- 文章添加
- 文章删除
- 文章修改
- 文章查找
- 文章归档
- 页面特效
- 点击特效
- 文章分类
- 友链
- 留言
以下是我在
Ubuntu18.04远程服务器上部署vsblog的流程.
1. 安装 JDK
```shell # install jdk sudo apt install openjdk-8-jdk-headless # check java -version ``` 2. 安装 MySQL8.0+
```shell # the installation package as follows you need to download it # decompress the installation package sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb # update installation package sudo apt update # install mysql server sudo apt install mysql-server # run mysql mysql -u root -p ``` 3. 安装 Redis
```shell # install redis server sudo apt-get install redis-server # check redis server status netstat -nlt|grep 6379 # test redis-cli ``` 4. 导入 vueblog.sql 数据库
```shell # mysql -u root -p < vueblog.sql mysql -u root -p < 'the specified path of database file' ``` 5. 运行项目
```shell # kill the specified server port:8080 kill -9 $(netstat -nlp | grep :8080 | awk '{print $7}' | awk -F"/" '{ print $1 }') # run # nohup /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java -jar /tmp/vueblog-0.0.1-SNAPSHOT.jar > vsblog.file 2>&1 & nuhup -jar vueblog-0.0.1-SNAPSHOT.jar > vsblog.file 2>&1 & # test http://ip:8080/ ``` 6. 绑定域名
```shell # first you need install the nginx sudo apt install nginx # vim /etc/nginx/nginx.conf # such as the example configuraion be added as follows http{ server{ listen 80; server_name vue.iblog.run; location / { proxy_pass http://ip:8080; } } } . . . # then check the default configuration file nginx -t # reload the nginx nginx -s reload # test http://vue.iblog.run ``` - 前端 :
axios.js
// 自定义全局请求头(后台) // axios.defaults.baseURL = "http://49.233.79.152:8080" axios.defaults.baseURL = "http://localhost:8080"- 后端 :
application.yml
redis-manager: // host: 49.233.79.152:6379 host: 127.0.0.1:6379pom.xml: 修改 mysql-connector-java 的版本application.yml: 将 driver-class-name 修改为 com.mysql.jdbc.Driver
详情请参考我的博文 : JDBC-常见错误分析
