21.安装Spring Boot应用程序
除了通过使用运行Spring Boot应用程序之外java -jar,还可以为Unix系统创建完全可执行的应用程序。完全可执行的jar可以像任何其他可执行二进制文件一样执行,也可以 使用init.d或注册systemd。这使得在常见的生产环境中安装和管理Spring Boot应用程序变得非常容易。
要使用Maven创建“完全可执行”jar,请使用以下插件配置:
<plugin>
<groupId> org.springframework.boot </ groupId>
<artifactId> spring-boot-maven-plugin </ artifactId>
<configuration>
<executable> true </ executable>
</ configuration>
</ plugin>
然后,您可以通过键入./my-application.jar(my-application 您的工件的名称)来运行您的应用程序。包含jar的目录用作应用程序的工作目录。
21.1安装Linux版JDK
l 下载JDK
l 上传JDK
用Xftp新建/usr/local/java/目录,并上传到该目录下。
l 解压JDK
在Xftp中解压JDK
l 修改配置文件
在Xftp中修改/etc/profile,在文件末尾添加:
export JAVA_HOME=/usr/local/java/jdk1.8.0_181
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
l 使/etc/profile生效
# source /etc/profile
l 检查安装结果
# java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
21.2安装Linux版MySQL
l 下载MySQL
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
l 安装MySQL
yum localinstall mysql57-community-release-el7-8.noarch.rpm
yum install mysql-community-server
l 开启MySQL服务
systemctl enable mysqld
l 查看MySQL版本
rpm -aq | grep -i mysql
l 启动MySQL服务
systemctl restart mysqld
l 查看MySQL初始密码
grep 'A temporary password' /var/log/mysqld.log
l 更改MySQL密码
mysqladmin -u root -p'旧密码' password '新密码'
注意:密码不能太简单,否则更改不成功。
l 设置mysql能够远程访问
登录进MySQL:mysql -uroot -p 密码
增加一个用户给予访问权限:grant all privileges on *.* to 'root'@'ip地址' identified by '密码' with grant option; //可将ip改为%%,表示开启所有的
l 刷新权限
flush privileges;
23.3安装Linux版Redis
l 下载安装包
wget http://download.redis.io/releases/redis-4.0.2.tar.gz
l 解压安装包并安装
tar xzf redis-4.0.2.tar.gz
cd redis-4.0.2
make
make install
l 启动服务
cd /root/redis-4.0.2
redis-server redis.conf
l 关闭服务
redis-cli -h 127.0.0.1 -p 6379 -a 密码
shutdown
l 远程访问
去掉/root/redis-4.0.2/redis.conf
bind 127.0.0.1
l 修改密码
requirepass 123456
21.4 运行应用程序
l 后台运行命令:
nohup java -jar demo-1.0.0-SNAPSHOT.jar
l 查看后台进程:
ps aux
ps aux|grep demo-1.0.0-SNAPSHOT.jar
l 杀掉后台进程:
kill -9 pid