准备工作
Vi/Vim快捷键
https://www.jianshu.com/p/868e63940e11
允许远程访问
编辑防火墙设置
vi /etc/sysconfig/SuSEfirewall2 # 做如下修改,端口分别是ssh,mysql,http服务 FW_SERVICES_EXT_UDP="22 3306 8081" FW_SERVICES_EXT_TCP="22 3306 8081"
修改sshd配置
$ vim /etc/ssh/sshd_config # 做如下修改: PermitRootLogin yes PasswordAuthentication yes
重启ssh和防火墙
service sshd restart service SuSEfirewall2 restart
windows本机安装xshell和xftp
# 下载地址 https://www.xshellcn.com/xiazai.html
安装JDK1.8
JDK1.8下载地址
https://builds.openlogic.com/downloadJDK/openlogic-openjdk/8u262-b10/openlogic-openjdk-8u262-b10-linux-x64.tar.gz
安装文件上传
使用xftp上传安装包文件openlogic-openjdk-8u262-b10-linux-x64.tar.gz到suse服务器的/home目录。
用xshell或其他ssh客户端连接到服务器
创建文件夹
# 创建jdk文件夹 cd /usr/local mkdir java
解压移动文件到jdk文件夹
# 解压 cd /home tar -zxvf openlogic-openjdk-8u262-b10-linux-x64.tar.gz # 重命名 mv openlogic-openjdk-8u262-b10-linux-64 openjdk-8u262 # 移动文件 mv openjdk-8u262 /usr/local/java
设置环境配置
# 修改/etc/profile文件内容 vi /etc/profile
添加下面的内容
# JDK 路径 export JAVA_HOME=/usr/local/java/openjdk-8u262 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
测试JDK是否安装成功
退出编辑器后执行下面的命令
source /etc/profile # 测试 java -version
出现如下内容说明JDK安装成功
openjdk version "1.8.0-262" OpenJDK Runtime Environment (build 1.8.0-262-b10) OpenJDK 64-Bit Server VM (build 25.71-b10, mixed mode)
安装mysql
上传安装包
上传安装包mysql-5.7.36-1.sles12.x86_64.rpm-bundle.tar到/home文件夹
解压顺序安装
# 解压 tar -xvf mysql-5.7.36-1.sles12.x86_64.rpm-bundle.tar # 依次安装 rpm -ivh mysql-community-common-5.7.36-1.sles12.x86_64.rpm rpm -ivh mysql-community-libs-5.7.36-1.sles12.x86_64.rpm # 如果出现下面的错误,则执行zypper install libatomic1,需要suse安装盘 # error: Failed dependencies: # libatomic.so.1()(64bit) is needed by mysql-community-libs-5.7.36-1.sles12.x86_64 rpm -ivh mysql-community-client-5.7.36-1.sles12.x86_64.rpm rpm -ivh mysql-community-server-5.7.36-1.sles12.x86_64.rpm
修改mysql配置,忽略大小写
vi /etc/my.cnf
在[mysqld]下面添加
lower_case_table_names=1
启动mysql服务
service mysql start
设置mysql开机启动
chkconfig mysql on
查看安装时生成的初始密码
grep 'temporary password' /var/log/mysql/mysqld.log 2021-11-12T02:28:08.335250Z 1 [Note] A temporary password is generated for root@localhost: m4+VTG8g;Ld? 最后面的m4+VTG8g;Ld?即为root用户的初始密码
修改密码
mysql -u root -p #输入上面的初始密码 ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root@123456';
允许root用户远程登录,并具有所有库的权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Root@123456' WITH GRANT OPTION; FLUSH PRIVILEGES;
部署bstc-admin
创建文件夹,上传文件
cd /usr/local mkdir bstc mkdir bstc/tmp mkdir bstc/tmp/upload
使用xftp将bstc-admin.jar、application.yml、application-sit.yml文件上传到/usr/local/bstc
测试运行是否正常
cd /usr/local/bstc # 测试是否能够正常运行 java -jar bstc-admin.jar
如果报下面的错误
org.quartz.SchedulerException: Couldn't get host name!
则需要修改host
vi /etc/hosts # MiWiFi-R1D-srv为linux服务器的hostname 127.0.0.1 localhost 127.0.0.1 MiWiFi-R1D-srv
按Ctrl+C结束运行
设置开机自启动
cd /etc/systemd/system vi bstc-admin.service
输入下面的内容
[Unit] Description=bstc monitor After=syslog.target [Service] WorkingDirectory=/usr/local/bstc/ ExecStart=/usr/local/java/openjdk-8u262/bin/java -jar /usr/local/bstc/bstc-admin.jar ExecStop=kill $MAINPID Restart=always [Install] WantedBy=multi-user.target
设置开机自启
systemctl enable bstc-admin
其他操控服务命令
# 服务启动 service bstc-admin start # 服务停止 service bstc-admin stop # 查看服务状态 service bstc-admin status # 服务重启 service bstc-admin restart