Linux项目部署,记录。
yum install firewalld -y 安装防火墙
systemctl start firewalld 开启防火墙
systemctl enable firewalld 设置开机启动防火墙
firewall-cmd --state
firewall-cmd --permanent --zone=public --add-port=80/tcp 防火墙开启80端口
firewall-cmd --permanent --zone=public --add-port=443/tcp 防火墙开启443端口
firewall-cmd --permanent --zone=public --add-port=44125/tcp 防火墙开启44125端口 ssh连接端口
firewall-cmd --reload 重启防火墙
firewall-cmd --list-ports 查看防火墙开放端口
vim /etc/ssh/sshd_config 修改ssh22端口 修改成44125
systemctl restart sshd.service 重启生效
yum -y install mariadb* 安装数据库
vim /etc/my.cnf 修改mysql字符集 在[mysqld]下面添加 如下内容不要中括号【】
【
character-set-server=utf8
collation-server=utf8_bin
】
systemctl start mariadb.service 启动数据库
systemctl enable mariadb.service 设置开机启动数据库
mysql_secure_installation 初始化数据库
mysql -u root -p 尝试登录数据库
yum search java|grep jdk 查看JDK版本信息
yum -y install java-1.8.0-openjdk-devel-debug.x86_64 安装上面选择的一个版本
ls /usr/lib/jvm/ 查看JDK安装路径名 java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64
vi /etc/profile 修改环境配置在profile文件中添加 如下内容不要中括号【】
【
#set java environment
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
】
source /etc/profile 修改生效
cd ../usr 转跳到usr
mkdir jl 创建文件夹
wget https://piccolo.link/sbt-0.13.15.tgz 下载
tar zxvf sbt-0.13.15.tgz -C /usr/jl 解压sbt
cd /usr/jl/sbt/ 进入sbt文件夹
vi sbt 编辑脚本
【
#!/bin/bash
SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M"
java $SBT_OPTS -jar /usr/jl/sbt/bin/sbt-launch.jar "$@"
】
chmod u+x sbt 修改权限 使得sbt有执行权限
vi /etc/profile 添加sbt环境
【
export PATH=/usr/jl/sbt/:$PATH
】
source /etc/profile 修改生效
sbt sbt-version 第一次执行时,会下载一些文件包,然后才能正常使用
create database 数据库名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql -u root -p 数据库名 < /usr/jl/数据库名.sql
sbt dist
unzip target/universal/XXX-1.0.zip 解压包
cd XXX-1.0/bin
nohup ./XXX 1>log.file 2>error.file & 后台运行