You believe it or not there is a feeling, lifetime all not lost to time.
这个是普通的 web 项目, 若是其他项目如大数据, 则要安装下 hadoop 集群和 kms,hdfs,hive 等插件后才可用在该环境基础上运行.
要部署普通的 Web 项目, 首先是要在 Linux 上搭建好 Web 服务器运行环境, 需要提前下载好 Linux 系统版本 tomcat,jdk 和 MySQL, 我下载的是如下版本的:
JDK:jdk-8u181-Linux-x64.tar.gz
JDK 链接: https://pan.baidu.com/s/1FUlpRB-e5fTXYmxHTLHi_w 提取码: ei4a
Tomcat:apache-tomcat-8.5.39.tar.gz
Tomcat 链接: https://pan.baidu.com/s/1XHUfgO-ZVMhG-7QyCFLzSQ 提取码: tevd
MySQL:MySQL-5.7.24-1.el6.x86_64.rpm-bundle.tar
MySQL 链接: https://pan.baidu.com/s/168FfNkuP_zb-j56wSrRLtQ 提取码: y2e3
一, 安装配置 JDK 环境
1. 卸载之前的 JDK,openJDk
查看系统现有的 jdk,java -version
卸载:
yum remove *openjdk
2. 安装自己的 jdk
把 jdk 从 Windows 上传到 Linux(默认会上传到当前下), 但是一般都不直接在 root 下安装, 所以用 rz 命令把 jdk 拷贝一份到 / usr/java / 下
然后在 / usr / 下建立一个文件夹 java:
mkdir /usr/java
然后把 jdk 拷贝到该目录下:
cp /root/jdk-8u181-Linux-x64.tar.gz /usr/java/
切换到 java 目录下进行解压:
tar -xvf jdk-8u181-Linux-x64.tar.gz
解压完成之后就是配置环境变量:
编辑文件: VIM /etc/profile
在文件的最后增加如下内容:
- export JAVA_HOME=/usr/java/jdk1.8.0_181
- export PATH=$PATH:$JAVA_HOME/bin
- export CLASSPATH=.:$JAVA_HOME/lib
- export JAVA_HOME PATH CLASSPATH
编辑完后按 Esc 退出编辑模式,:wq 保存退出
然后执行命令: source /etc/profile(目的是使修改的文件生效)
最后查看 jdk 版本: java -version
二. 安装 tomcat(需要 jdk 环境, 所以要先安装 jdk)
1. 上传 tomcat 包
然后在 / usr / 下建立一个文件夹 tomcat:
mkdir /usr/tomcat
把 tomcat 拷贝到该目录下, 并解压
cp /root/apache-tomcat-8.5.39.tar.gz /usr/tomcat/
2. 配置环境变量:
编辑文件;
编辑文件: VIM /etc/profile
和刚才的 JDK 环境变量合并起来如下:
- export JAVA_HOME=/usr/java/jdk1.8.0_181
- export CATALINA_HOME=/usr/tomcat/apache-tomcat-8.5.39
- export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
- export CLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/lib
- export JAVA_HOME PATH CLASSPATH CATALINA_HOME
保存并退出
3. 启动 tomcat
进入目录: cd /usr/tomcat/apache-tomcat-8.5.39/bin
直接执行: startup.sh 脚本启动
可以查看上述的启动日志, 检查有没有报错, 然后在浏览器中访问 tomcat, 若可以访问 "http://localhost:8080", 弹出 tomcat 首页则没有问题;
查看 tomcat 版本:./version.sh
关闭 tomcat:shutdown.sh
运行 tomcat 后在 Windows 系统的浏览器中访问, 出现如下页面则安装 OK:
三. 安装 MySQL
安装 MySQL 之前, 要清理干净之前安装过的其他版本 MySQL, 之前没装过, 则继续一路向西.
1. 上传 MySQL 安装包并解压;
2. 依次通过 rpm 命令安装 5 个 MySQL 的安装包, 若安装失败, 尝试加上 "--force --nodeps" 命令安装;
3. 安装好之后, 启动 MySQL:sudo service mysqld start
4. 修改 MySQL 的登陆密码, 输入指令用于获取安装 root 的默认密码: grep 'temporary password' /var/log/mysqld.log
5. 使用 root 默认密码再次登陆修改密码: MySQL -uroot -p
6. 修改密码: set PASSWORD = PASSWORD('密码');
7. 查看 MySQL 数据库: show databases
四. 部署 Web 项目
1. 项目打包
将开发好的 Web 项目打包为 war 包, 改下前台包 static 下的 config.JSON 的 IP
2. 将 war 包上传到 (可以用 Xftp 工具上传比较方便: https://www.cnblogs.com/taojietaoge/p/10685890.html)
/usr/tomcat/apache-tomcat-8.5.39/webapps 目录下, tomcat 会自动解压
3. 创建数据库, 执行 MySQL 脚本
进入 MySQL, 创建 Web 项目的数据库, 发送 MySQL 的建库建表等的脚本
4. 然后执行该 Web 项目的 MySQL 建库建表等的脚本
5. 查看脚本执行结果
Finally
上述步骤都搞完之后就大功告成了, 打开浏览器访问项目就 OK 了
Besides:
除此之外, 在 Linux 上部署 Web 项目还有一种更简单的方法, 换个 Linux 系统, 正常安装软件即 OK, 如下图:
来源: https://www.cnblogs.com/taojietaoge/p/10692557.html