第一次使用阿里云的服务器,买的是轻量应用服务器,直接上手,以下是自己再centOS 7 上直接敲的命令
安装JDK:
1、下载gz文件
2、解压gz文件
3、vim /etc/profile 编辑配置文件
4、添加
export JAVA_HOME=/usr/java/jdk1.8.0_181
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
export PATHJAVA_HOME CLASSPATH
5、执行 source /etc/profile(此处关闭连接下次要重新执行,望提供解决办法)
6、java -version
安装msql:(注意目录结构,我的是在/usr下直接wget,然后重命名为mysql,即:/usr/mysql)
1、cd /usr,在usr目录下载mysql的压缩包:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
2、解压压缩包tar -zxf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
3、重命名解压出来的文件,删除压缩包:mv mysql-5.6.33-linux-glibc2.5-x86_64 mysql rm -rf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz,此时目录结构:/usr/mysql
4、添加用户组:groupadd mysql useradd -g mysql mysql
5、安装、初始化数据库(依次执行以下命令):cd /usr/mysql/ mkdir ./data/mysql chown -R mysql:mysql /usr/mysql/ yum -y install autoconf yum install libaio*
6、初始化数据库: ./scripts/mysql_install_db --user=mysql --datadir=/usr/mysql/data/mysql
7、cp support-files/mysql.server /etc/init.d/mysqld
8、chmod 755 /etc/init.d/mysqld
9、cp support-files/my-default.cnf /etc/my.cnf
10、修改启动脚本:vim /etc/init.d/mysqld 修改basedir=/usr/mysql/ datadir=/usr/mysql/data/mysql
11、启动服务:service mysqld start
12、连接:./bin/mysql -uroot
13、开启远程访问权限 mysql>use mysql; mysql> GRANT ALL PRIVILEGES ON *.* TO'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION; mysql> flush privileges;
部署springboot项目:
springboot项目在java -jar可能出现没有主清单属性,具体百度下jar缺少的文件,文件若是完整的还是报此错误,我这里是这样解决的:
1、maven clean 清楚target文件
2、maven install
3、maven jar
将jar传到服务器上,为了保证springboot项目一直启动按照以下步骤配置:
1、在jar包目录,创建脚本start.sh
#!/bin/bash
source /etc/profile (初始化jdk)
nohup java -jar graduation-0.0.1-SNAPSHOT.jar &
2、创建脚本stop.sh
#!/bin/bash
PID=$(ps -ef | grep graduation-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
echo Application is already stopped
else
echo kill $PID
kill $PID
fi
3、创建run.sh
#!/bin/bash
echo stop application
source stop.sh
echo start application
source start.sh
给.sh 赋权:chmod u+x *.sh
直接启动./run.sh即可运行jar
查看后台运行的日志 tail -f nohup.out
退出tail: ctrl+c
完成~~