Skip to content

Latest commit

 

History

History
115 lines (84 loc) · 4.05 KB

项目部署.md

File metadata and controls

115 lines (84 loc) · 4.05 KB

JDK安装

  1. 在服务器下安装jdk1.8

  2. 解压出来,放入/usr/java中

  3. 配置环境变量

  4. sudo vim /etc/profile

  5. #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}

  6. 检查安装情况javac java -version

TOMCAT

  1. 在服务器下安装tomcat

  2. 给bin目录赋予执行权限sudo chmod +x *.sh

  3. 在tomcat中的webapps目录下创建一个myblog目录,将打包好的vue项目dist下的所有文件复制到其中。

  4. 然后输入http://ip:8080/myblog/index.html即可访问页面。

  5. 因为服务器安全组问题,如果要修改端口号可能比较麻烦,所以我们使用端口转发,将80端口的请求转移到8080端口。

  6. sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

  7. 绑定域名,修改conf/serve.xml文件,找到

    1. 1.
    2. 例如或者blog.ayjin.cn
    3. 2.
  8. tomcat默认访问的路径是webapps的根目录,我们可以指定为项目目录

    1. 修改conf/serve.xml文件,找到

    2. 添加一行

MYSQL

  1. sudo apt-get install mysql-server mysql-client
  2. 查看是否安装成功sudo netstat -tap | grep mysql
  3. 上面的命令出现则成功tcp 0 0 localhost.localdo:mysql 0.0.0.0:* LISTEN 10603/mysqld
  4. 设置mysql密码
  5. 一定要切换到root用户再mysql -u root
  6. use mysql;
  7. select Host,User from user;查看user表的信息。
  8. set password for 'root'@'localhost'=password('newpassword');注意这里的加粗字体要根据7中的打印信息改变。
  9. flush privileges;刷新权限。
  10. 退出数据库quit;
  11. sudo /etc/init.d/mysql restart 重启数据库
  12. 输入mysql -uroot -p 然后输入新密码查看是否成功。
  13. 导入数据库

解决非root用户无法使用mysql -uroot -p登录问题

  1. 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表示不需要密码就可以登陆数据库
  2. sudo /etc/init.d/mysql restart 重启数据库
  3. use mysql; 然后敲回车
  4. update user set authentication_string=password("你的密码") where user="root"; 然后敲回车
  5. flush privileges; 然后敲回车
  6. 然后回去配置文件,注释掉skip-grant-tables这句话。
  7. 重启数据库
  8. 如果还是没法进入。
  9. 取消注释
  10. use mysql; 然后敲回车
  11. update user set authentication_string=password("你的密码"),plugin='mysql_native_password' where user='root'; 然后敲回车
  12. select user,plugin from user;看看字段是否统一。
  13. flush privileges; 然后敲回车
  14. 重启数据库即可。

设置远程连接数据库

  1. 修改数据库用户允许外部访问
  2. use mysql;
  3. select Host,User from user;查看user表的信息。
  4. update user set host = '%' where user = 'root';
  5. sudo /etc/init.d/mysql restart 重启数据库
  6. 检查端口netstat -lnp|grep 3306

后台运行springboot:nohup java -jar XXX.jar >log.txt &

停止springboot:ps -ef|grep jenkins.war 之后kill即可。