Linux部署

Jdk安装

1.    将apache-tomcat-8.5.20.tar.gz,jdk-8u151-linux-x64.tar.gz上传到linux服务器。

2.    在/usr/local下创建java目录:

   mkdir /usr/local/java

3.将jdk解压到/usr/local/java目录:

   tar -zxf  jdk-8u151-linux-x64.tar.gz -C /usr/local/java

4.配置环境变量

运行:

    vi /etc/profile

5.在配置文件中加入java环境变量:

    export JAVA_HOME=JDK解压路径

   export JAVA_HOME=/usr/local/java/jdk1.8.0_151  

 export PATH=$PATH:${JAVA_HOME}/bin

6.保存,让新设置的环境变量生效:

  source /etc/profile

7.检查java安装是否成功

 java -version

tomcat安装

1.将tomcat解压到/opt下

tar -zxf apache-tomcat-8.5.20.tar.gz -C /opt

2.配置环境变量

vi /etc/profile

加入TOMCAT_HOME环境变量:
export TOMCAT_HOME=Tomcat解压路径

export TOMCAT_HOME=/opt/apache-tomcat-8.5.20

3.启动tomcat
来到安装的tomcat的bin目录,

cd /opt/apache-tomcat-8.5.20/bin

执行如下命令:

./startup.sh

tomcat启动后并不能立即访问,原因是8080端口被防火墙阻止了,可以关闭防火墙(不建议),或将8080端口配置到防火墙中。

#将8080端口加入到防火墙

firewall-cmd --zone=public --add-port=8080/tcp --permanent

#reload防火墙规则

firewall-cmd --reload

修改防火墙之后,访问http://192.168.159.135:8080/,如果看到tomcat的管理页面,则说明成功。

MySQL离线安装

1) 查看系统中是否存在mariadb,如果存在则安装mysql时会有冲突,需要先卸载mariadb

# 查看是系统中是否存在mariadb

rpm -qa|grep mariadb

# 卸载mariadb

rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

2)创建mysql用户及用户组

#创建用户组

groupadd mysql

#创建用户

useradd mysql -g mysql

3) 将离线安装包传入liunx,并解压

tar -xvf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar

4) 安装

rpm -ivh mysql-community-common-5.7.30-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.30-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.30-1.el7.x86_64.rpm

//安装之前,请先检查是否安装libaio,如果未安装请先安装之后再装server源

rpm -qa|grep libaio

rpm -ivh mysql-community-server-5.7.30-1.el7.x86_64.rpm

5) 初始化,启动

# 初始化数据库

mysqld --initialize

#启动数据库服务

systemctl start mysqld

如果启动失败,可能是因为/var/lib/mysql没有权限导致的。可以通过查看/var/lib下的mysql目录的所属用户及用户组予以确认。如果mysql目录的所属用户及用户组不是mysql,处理方法如下:

# 更改mysql数据库目录的所属用户及用户组

chown mysql:mysql /var/lib/mysql -R

# mysql目录授权

cd /var/lib

chmod -R 777 mysql

6) 启动成功后修改mysql的登录密码

查看安装时生成的随机密码:

grep 'password' /var/log/mysqld.log

运行结果如下:

使用随机密码登录

mysql -u root -p

#注入随机密码

重置密码:

set password = password('密码')

set password = password('123456');

7) 授权外网登录权限

grant all privileges on *.* to root@'%' identified by '123456';

all privileges: 表示所有权限

. 表示所有数据库的所有表。

8)刷新权限

flush privileges;

exit

9)在防火墙规则中加入3306端口

#配置防火墙规则

firewall-cmd --zone=public --add-port=3306/tcp --permanent

#关闭防火墙,不建议使用

systemctl stop firewalld.service

systemctl disable firewalld.service

Tomcat自启

.  创建 Tomcat 服务文件, tomcat.service

2.  并将其复制到/etc/systemd/system/目录下

3.  重新加载 systemd 配置,

     sudo systemctl daemon-reload

4. 启动 Tomcat 服务

    sudo systemctl start tomcat.service

5. 设置 Tomcat 服务在系统启动时自动启动

sudo systemctl enable tomcat.service

OA会议项目部署

1. 在服务器中安装配置mysql数据库,用于保存项目数据。也可以使用另一个虚拟机提供数据库服务,需要自行配置正确数据库连接池

2. 安装配置完成mysql数据库后,进行数据库初始化,初始化脚本在【资料】目录

3. 在服务器中安装配置jdk8或以上版本,在【软件】目录已提供

4. 在服务器中安装配置tomcat在【软件】目录已提供

5. 在服务器中创建images目录以便于保存项目图片,如:c:\images

6. 打开oapro.war压缩包,修改配置文件project.properties,将其中的图片目录修改为自己创建好的目录:如

   ```

   # 如果是linux部署环境,使用linux路径

   upload.image.path=c:\\images\\

   ```

7. 修改tomcat配置文件,配置图片目录,具体修改如下:配置文件名/opt/apache-tomcat-8.5.20/conf

vi server.xml,在<Host>节点内配置图片目录

   ```

   # 如果是linux部署环境,使用linux路径

   <Context docBase="/images/" path="/uploads" reloadable="true"/>

   ```

8. 部署,将oapro.war包部署到webapps目录

9. 启动tomcat,测试项目,登录名:admin,密码:123

http://192.168.159.135:8080/oapro

关闭tomcat服务

./shutdown.sh

./startup.sh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值