(CentOS 7) 云主机搭建Java运行环境 + 部署项目

因为搭建Java运行环境的文章比较少,内容较零散,所以我总结了比较详细的步骤,方便使用,也分享给大家,希望对大家有所帮助

我所使用的是干净的CentOS 7系统

一、大致步骤

JSP运行环境搭建与项目部署大概分以下5步

  1. 安装配置JDK
  2. 安装配置Tomcat服务器
  3. 安装配置MySQL数据库
  4. 安装配置FTP服务器 (用于上传文件)
  5. 部署项目

注:你也可以先配置FTP,在本地下载好安装包后再上传到云主机。

二、安装配置JDK

1. 准备JDK的tar包下载链接

版本选择地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
同意协议,选择和你系统匹配的版本,点击链接弹出下载框 (有的浏览器会直接下载,这里用的360) ,如下图:
下载示意图
复制网址,取消下载,生成的网址只能下载一次
在这里插入图片描述
这里选择了jdk-8u191-linux-x64.tar.gz,我生成的下载链接为:
https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz?AuthParam=1540711398_e593d653f9aa5fe1123251cb366a9327
不要用我的,已经失效。

2. 安装JDK
/usr/local 下创建目录 java

cd /usr/local/
mkdir java
cd java

wget 命令下载tar包,下载正常大概一两分钟

wget 你复制的下载链接

下载成功后,用 ls 命令查看文件名,重命名,然后解压

ls
mv 查询到的文件名 jdk-8u191-linux-x64.tar.gz
tar zxvf jdk-8u191-linux-x64.tar.gz

配置环境变量

vim /etc/profile

i 进入插入模式,在文件底部 unsit i 行后面添加

export JAVA_HOME=/usr/local/java/jdk1.8.0_191
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

ESC 键退出插入模式,保存并退出:wq

使环境变量立即生效

source /etc/profile

测试安装是否成功

java -version

如果出现java版本信息则安装成功。

三、安装配置Tomcat服务器

1. 准备Tomcat的tar包下载链接
官网地址:http://tomcat.apache.org/download-80.cgi
选择需要的版本,右击链接选择复制链接,如下图:
下载示意图
我下载的是Tomcat 8
下载链接为:http://mirrors.shu.edu.cn/apache/tomcat/tomcat-8/v8.0.53/bin/apache-tomcat-8.0.53.tar.gz
2. 安装Tomcat
安装Tomcat前,请确认JDK已经安装成功!

/usr/local 下创建目录 tomcat ,用 wget 命令下载tar包,然后解压

cd /usr/local/
mkdir tomcat
cd tomcat
wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-8/v8.0.53/bin/apache-tomcat-8.0.53.tar.gz
tar zxvf apache-tomcat-8.0.53.tar.gz

进入解压后的bin目录,启动Tomcat

cd apache-tomcat-8.0.53/bin/
./startup.sh

打开浏览器,在地址栏输入 云主机公网ip:8080 访问Tomcat欢迎界面,如下图:
Tomcat欢迎界面
到这里汤姆猫就安装完成了

四、安装配置MySQL数据库

1. 下载 MySQL服务器yum包

cd /usr/local/
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

2. 安转软件源

rpm -Uvh mysql80-community-release-el7-1.noarch.rpm

3. 安装mysql服务端,命令执行后会有较长时间等待

yum install  -y  mysql-community-server

4. 启动mysql

service mysqld start

5. 查看mysql 的运行状态

service mysqld status

6. 获取MySQL的临时密码

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

root@localhost: 后面为MySQL的临时密码

7. 登陆并修改密码

mysql -uroot -p

输入临时密码登录MySQL,修改两个全局参数

set global validate_password.policy=0;
set global validate_password.length=1;

立即修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

8. 创建用户user,设置远程登陆

创建用户

use mysql;
CREATE USER 'user'@'%' IDENTIFIED BY '123456';

修改密码加密方式,不然会有2058错误

ALTER USER 'user'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
ALTER USER 'user'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

授权远程登录

GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' WITH GRANT OPTION;
FLUSH  PRIVILEGES;

此时MySQL安装配置已经完成,可以在本地用数据库连接工具测试一下。

五、安装配置FTP服务器

1. 查询vsftp软件包是否已经安装

rpm -q vsftpd

2. 如果查询不到,安装FTP服务器

yum install -y vsftpd

3. 创建FTP用户并设置密码

useradd ftpuser
passwd ftpuser

4. 编辑配置文件

vim /etc/vsftpd/vsftpd.conf

修改后文件内容如下

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

5. 启动FTP服务

service vsftpd start

6. 在自己的windows电脑上安装filezilla

安装完成后点击菜单栏 文件 选择 站点管理器 填写连接信息,如下图:
在这里插入图片描述
端口号默认21,可以省略。连接成功则FTP服务器配置完成

六、部署项目到服务器

1. Eclipse导出项目war包

web项目右键单击,选择Export,选择WAR file,点击NEXT
导出WAR包
选择文件的保存位置,点击Finish开始导出
在这里插入图片描述
2. 上传到云主机

打开filezilla,连接到FTP服务器,将导出的WAR包拖到ftpuser目录下,开始上传。

3. 把WAR包放进服务器的webapps下

test.war 替换成你的文件名

cd /usr/local/tomcat/apache-tomcat-8.0.53/
mv /home/ftpuser/test.war webapps/test.war

4. 重启tomcat服务

bin/shutdown.sh
bin/startup.sh

5. 访问自己的网站

打开浏览器,在地址栏输入 云主机公网IP:8080/test/index.jsp

到这里,JSP运行环境搭建和项目部署基本已经完成了,感谢你的阅读。

  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值