-
在服务器下安装jdk1.8
-
解压出来,放入/usr/java中
-
配置环境变量
-
sudo vim /etc/profile
-
#jdk config export JAVA_HOME=/usr/java export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin export PATH=$PATH:${JAVA_PATH}
-
检查安装情况javac java -version
-
在服务器下安装tomcat
-
给bin目录赋予执行权限sudo chmod +x *.sh
-
在tomcat中的webapps目录下创建一个myblog目录,将打包好的vue项目dist下的所有文件复制到其中。
-
因为服务器安全组问题,如果要修改端口号可能比较麻烦,所以我们使用端口转发,将80端口的请求转移到8080端口。
-
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
-
绑定域名,修改conf/serve.xml文件,找到
- 1.
- 例如或者blog.ayjin.cn
- 2.
-
tomcat默认访问的路径是webapps的根目录,我们可以指定为项目目录
-
修改conf/serve.xml文件,找到
-
添加一行
-
- sudo apt-get install mysql-server mysql-client
- 查看是否安装成功sudo netstat -tap | grep mysql
- 上面的命令出现则成功tcp 0 0 localhost.localdo:mysql 0.0.0.0:* LISTEN 10603/mysqld
- 设置mysql密码
- 一定要切换到root用户再mysql -u root
- use mysql;
- select Host,User from user;查看user表的信息。
- set password for 'root'@'localhost'=password('newpassword');注意这里的加粗字体要根据7中的打印信息改变。
- flush privileges;刷新权限。
- 退出数据库quit;
- sudo /etc/init.d/mysql restart 重启数据库
- 输入mysql -uroot -p 然后输入新密码查看是否成功。
- 导入数据库
解决非root用户无法使用mysql -uroot -p登录问题
- sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf ,进入到这个配置文件,然后在这个配置文件中的**[mysqld]**这一块中加入skip-grant-tables这句话。 1 [mysqld] 2 # 3 # * Basic Settings 4 # 5 user = mysql 6 pid-file = /var/run/mysqld/mysqld.pid 7 socket = /var/run/mysqld/mysqld.sock 8 port = 3306 9 basedir = /usr 10 datadir = /var/lib/mysql 11 tmpdir = /tmp 12 lc-messages-dir = /usr/share/mysql 13 skip-external-locking 14 character-set-server=utf8 15 collation-server=utf8_general_ci 16 skip-grant-tables <-- add here表示不需要密码就可以登陆数据库
- sudo /etc/init.d/mysql restart 重启数据库
- use mysql; 然后敲回车
- update user set authentication_string=password("你的密码") where user="root"; 然后敲回车
- flush privileges; 然后敲回车
- 然后回去配置文件,注释掉skip-grant-tables这句话。
- 重启数据库
- 如果还是没法进入。
- 取消注释
- use mysql; 然后敲回车
- update user set authentication_string=password("你的密码"),plugin='mysql_native_password' where user='root'; 然后敲回车
- select user,plugin from user;看看字段是否统一。
- flush privileges; 然后敲回车
- 重启数据库即可。
设置远程连接数据库
- 修改数据库用户允许外部访问
- use mysql;
- select Host,User from user;查看user表的信息。
- update user set host = '%' where user = 'root';
- sudo /etc/init.d/mysql restart 重启数据库
- 检查端口netstat -lnp|grep 3306
后台运行springboot:nohup java -jar XXX.jar >log.txt &
停止springboot:ps -ef|grep jenkins.war 之后kill即可。