首页 > 编程语言 > 详细

CentOS 7 上部署 java web 项目

时间:2020-12-24 17:17:58      阅读:29      评论:0      收藏:0      [点我收藏+]

来聊一聊liunx下CentOS 7 部署java web 项目

一下为我整理的步骤:

第一步:安装VMware 这里我用的是vm15.5版本。

技术分享图片

第二步:新建一个虚拟机

1.创建虚拟机

技术分享图片

2.点击典型--》下一步

技术分享图片

 

 3.选择“稍后安装”

技术分享图片

 

 4.操作系统为Liunx,版本这个选择CentOS 7 64位

技术分享图片

 

 5.自定义虚拟机的名字,选自虚拟机安装位置

技术分享图片

 

 6.设置磁盘大小

技术分享图片

 

 7.点击“自定义硬盘”

技术分享图片

 

 8.虚拟机内存分配为一个G

技术分享图片

 

 9.添加镜像文件

技术分享图片

 

 10.点击关闭,点击完成。

虚拟机创建完成!!!

1.敲击回车键

技术分享图片

 

 2.这个页面,稍等一会

技术分享图片

 

 3.选择语言

技术分享图片

 

 4.时间选择上海时区

技术分享图片

 

 5.选择键盘--》 + --》选择英语美国 --》 点击“添加” --》 点击“完成”

技术分享图片

 

6. 点击“最小安装” --》选择“最小安装” --》 点击“完成” 。

这了安装的是最小化窗口,不需要其他配置。

技术分享图片

 

 

7.点击“安装位置” --》 选择“自动配置分区” --》 点击完成

技术分享图片

 

 8.点击“开始安装”。

9.点击“ROOT密码”设置 root 用户的密码

点击“创建用户”,虚拟机会为你新建一个用户,可以设置这个用户为管理员。

技术分享图片

 

 10.安装程序运行完成 --》 点击重启

技术分享图片

 

 虚拟机最小化安装完成!!!

第三步:登录

1.输入用户名:root

技术分享图片

 

 2.输入密码 --》 登录成功

技术分享图片

 

 登录成功!!!

第四步:使用 xshell 连接虚拟机

1.查看虚拟机的ip地址

技术分享图片

 

 

 

IP为192.168.122.1

cd  /etc/sysconfig/network-scripts/     //进入到网络适配器文件夹中
找到文件ifcf-ethxxx
vi ifcfg-eth0 //编辑文件

 技术分享图片

 

 

 在 ifcfg-eth0 新增

技术分享图片

 

 

 2.打开Xshell

3.点击“新建” -- 》弹出会话 --》点击“新建” --》 点击“连接” --》 主机 输入ip地址(网关)--》 点击“用户名身份验证”

技术分享图片

 

 技术分享图片

 4.选择新建的会话 --》 点击“连接”

技术分享图片

 

 

点击连接

 技术分享图片

 

 

 点击图标

技术分享图片

Xshell连接成功!!!

第五步:关闭虚拟机防火墙

  systemctl stop firewalld.service # 关闭防火墙
  systemctl status firewalld.service # 查看防火墙状态
  systemctl disable firewalld.service # 永久关闭防火墙

第六步:关闭SELINUX

  # 执行该命令后重启机器生效---配置完全部内容后重启
  vim /etc/sysconfig/selinux
  将SELINUX=enforcing改为SELINUX=disabled

第七步:安装 JDK,并配置 JAVA_HOME

  # 配置环境变量
  vim /etc/profile
  # 配置如下
  export JAVA_HOME=/opt/jdk
  export JRE_HOME=$JAVA_HOME/jre
  export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
  # 刷新
  source /etc/profile
  # 测试
  java

技术分享图片

 

 

 配置成功!!!

第八步:安装配置MySQL

1.rpm 查看 mariadb,是否存在,如果存在必须卸载
  rpm -qa|grep mariadb
  如: mariadb-libs-5.5.65-1.el7.x86_64
2.卸载 mariadb
  rpm -e --nodeps mariadb-libs-5.5.65-1.el7.x86_64
3. 为了避免出现权限问题,给 mysql 解压文件所在目录赋予最大权限
  在 opt 下创建 mysql 解压目录
  mkdir mysql
  设置 mysql 解压目录的权限
  chmod -R 777 mysql
  安装 MySQL 需要的一些依赖程序
  yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio libaio-devel net-tools

4. 解压 mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar 到/opt/mysql
  tar -xvf mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar -C /opt/mysql/
5. 严格按照顺序安装:
  rpm -ivh mysql-community-common-5.7.29-1.el7.x86_64.rpm
  rpm -ivh mysql-community-libs-5.7.29-1.el7.x86_64.rpm
  rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm
  rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm
6. 配置数据库
  vim /etc/my.cnf
  # 在 [mysqld] 下添加这三行
  skip-grant-tables
  character_set_server=utf8
  init_connect=‘SET NAMES utf8‘
7. 启动服务
  systemctl start mysqld.service #启动服务
8. 启动 mysql
  输入 mysql

技术分享图片

9. 先设置一个简单的临时密码
  update mysql.user set authentication_string=password(‘root‘) where user=‘root‘;
  # 立即生效
  flush privileges;
10. 退出(exit)mysql 再次登录
  mysql -uroot -proot
  # 重设密码
  set password=password(‘root‘);
  # 立即生效
  flush privileges;
11. 进入 mysql
  mysql -uroot -proot
  # 赋值权限
  alter user user() identified by "root";
  # 刷新
  flush privileges;
12. 使用 MySQL 数据库
  use mysql;
  # 查询 user 表
  select User,Host from user;
13. 修改 user 表,把 Host 表内容修改为 %
  update user set host=‘%‘ where host=‘localhost‘;
14. 删除 root 用户的其他 host
  delete from user where Host=‘sun1‘;
  delete from user where Host=‘127.0.0.1‘;
  delete from user where Host=‘::1‘;
  # 刷新
  GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";
  flush privileges;
  # 查询 user 表修改之后的结果
  select User,Host from user;
  # 退出

  exit

安装配置完成!!!

第九步:安装Tomcat

进入到/usr/local目录下

  # cd /usr/local

  # ls

技术分享图片

  # tar zxvf apache-tomcat-8.5.34.tar.gz

直到解压结束

  解压后/usr/local目录下得到新文件夹apache-tomcat-8.5.34

技术分享图片

将文件夹apache-tomcat-8.5.34改名为tomcat8.5

  # mv apache-tomcat-8.5.34 tomcat8.5

技术分享图片

进入到tomcat8.5/bin目录下

  # cd tomcat8.5/bin/

 技术分享图片

留意startup.sh和shutdown.sh两个文件,一个是启动tomcat,另一个是关闭tomcat

因为之前已经关闭了防火墙,所以直接启动tomcat

  # sh startup.sh

技术分享图片

此时可以在Windows的浏览器上通过centos7的ip地址加上tomcat默认端口号8080(IP地址:8080),便可访问tomcat有小狮子的英文网页。比如我的centos7的ip地址为192.168.28.130,打开Windows上的浏览器,地址栏输入192.168.28.130:8080回车,如下图

技术分享图片

 

 

 Tomcat安装完成!!!

第十步:java web项目打war包

1.新建artifacts

技术分享图片

 

 

技术分享图片

 

 

 2.设计你的目录内容路径

技术分享图片

 

 

3.找到项目web或webapp的路径

技术分享图片

 

 

 4.打包

技术分享图片

 

 

 点击ok--》完成

5.编译打成war包

技术分享图片

6.点击编辑结束

技术分享图片

7.war包的位置

技术分享图片

打包完成!!!

第十一步:将war包放在 /usr/local/tomcat 8.5/webapps下面

技术分享图片

然后启动tomcat

  #sh startup.sh

此时在Windows浏览器下输入centos的ip地址:tomcat默认端口号/项目名,便可访问到项目。

部署完成!!!

 

CentOS 7 上部署 java web 项目

原文:https://www.cnblogs.com/nyfq/p/14180844.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!