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