很多初级java用户,在学习完一个小项目之后,接下来就希望可以把自己的项目发布在公网上,这样其他人也可以访问。 最主要的是,提供一个条件让面试官看到,从而间接地宣传自己的技能实力。
所以这个教程就是用于从0开始,讲解如何购买Linux服务器,安装必须的软件如:FTP, JAVA,MYSQL,TOMCAT, 开放对应的端口,部署J2EE应用等等,演示每个环节应该做什么,注意哪些问题,进行什么操作以达到需要的效果。
一:选云服务器
厂商选择
云服务器厂商很多,国内用户占比最多的就是阿里云,其次是腾讯云和华为云,考虑到很多企业都是把自己的服务器放在阿里云上,所以为了兼容性问题,这个教程我们也采用阿里云来做。
配置可选择最初级的配置即可,目前阿里云提供的有共享型N4,1核2G1M的就够使用了,要是资金充足的话计算型C5的性能会更好,操作起来效果会更好。
操作系统
首选服务器有两种平台可供考虑,Windows或者Linux。 平时大家开发用的无论是win7,win10就已经是Windows了,所以就没有必要再搞一个阿里云的windows服务器来老路重走一边。 同时Linux部署技能,在面试的时候还是很有用的,所以我们还是选择使用Linux服务器。
详细的选购步骤参考:新手小白如何购买阿里云服务器(注意那些参数)?
查看实例
进入控制台:https://ecs.console.aliyun.com
就可以看见刚才购买的实例了
远程链接和安装ftp就不在这里说了详细的步骤参考:远程链接Linux及安装ftp
二:安装java环境
运行命令:
yum -y install java- 1.8 . 0 -openjdk.x86_64 |
最后出现Complete! 就成功了
java -version |
出现当前java版本即表示java安装成功了
三:安装mysql
cd /tmp wget http: //repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7- 5 .noarch.rpm |
yum install mysql mysql-server mysql-devel -y |
systemctl start mysql.service |
netstat -anp|grep 3306 |
mysqladmin -u root password admin |
注: Warning信息并非提示设置失败,而是告诉大家密码露出来了,当心背后有人~
mysql -uroot -padmin |
登陆成功后输入
show databases; |
能看到这3个数据库,就表示用root账号登陆成功了
四:安装Tomcat
cd /tmp wget http: //mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.92/bin/apache-tomcat-7.0.92.tar.gz tar xzf apache-tomcat- 7.0 . 92 .tar.gz mv apache-tomcat- 7.0 . 92 /usr/local/tomcat7 |
解压后把tomcat移动到 /usr/local/tomcat7 目录下方便以后访问
注:有同学反应这个tomcat无法通过wget下载。 大概tsinghua.edu.cn 在维护吧,我这里下载了一个,放在下载区(点击进入),可以通过ftp上传到Linux,然后复制到/tmp, 接着继续解压等操作. 复制命令在Linux 其他常用命令 中有示例。或者直接用我给的吧:
cp /home/wwwroot/ftptest/apache-tomcat- 7.0 . 92 .tar.gz /tmp/apache-tomcat- 7.0 . 92 .tar.gz |
注: 除了 7.0.92 外,还放了个 8.5.23 供大家使用 ( Springboot 在7上跑不起,8.5.23经测试是能跑 springboot 的,所以提供了方便大家使用。 用法和7一样)
注: 7 这个版本号 7.0.92 如果不能用了,说明是过期了。。。 把 92 改成 93试试,不行就 94 95 96,或者到 tomcat 7 官网看它的最新下载地址:
https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/
/usr/local/tomcat7/bin/startup.sh |
netstat -anp|grep 8080 |
如图所示,8080端口处于监听状态
tail -300f /usr/local/tomcat7/logs/catalina.out |
-300表示查看最后300行, f表示动态查看有更新可以立即看到
使用ctrl+c 退出查看状态
http: //47.104.95.212:8080/ |
如图所示,你们学习的时候,记得用自己的ip地址,别用我的。。。 我这个在你看到的时候,很有可能已经过期了
五:部署java项目
1、使用Maven clean 项目
2、Maven package 项目
也可以通过 mvn clean install 或者 mvn install package 来打包
4、在 target 目录获得 war 文件
5、将 war 文件上传到 tomcat 安装目录的webapps目录下
访问项目
博主之前将Tomcat的端口由8080改成了80了 访问项目:http://119.29.54.53/SpringMVC 成功
文章评论