哎呀,好久没写博客了,离上一篇博客有三个月左右的时间间隔了叭,作为一名大三党,不完全是因为懒呀(笑哭),这三个月里在和朋友写一些项目,大大小小的杂七杂八的东西。途中也想到了如果能把写好的项目给身边的朋友看看让他们玩玩或许也能指出项目的不足,毕竟互联网时代,如果你写的东西别人都看不到实际效果,你拿什么跟别人说你写过什么什么的,无凭无据呀。
所以我这段时间也找了找相关的资料,如何将写的项目发布到网上去呢?让大家都能访问查看。
一,购买服务器:
在我们写好项目,万事具备只欠服务器时,我们应当先要拥有一个属于自己的服务器。什么是服务器,简单的理解就是:你可以把自己的电脑理解为一台服务器,只不过你这台电脑别人在网上可以进行访问。这时候我们需要在网上买一个服务器,比如阿里云,百度云,腾讯云什么的,我买的是阿里云的服务器,小伙伴们随便买一个都行啦,像我只是随便玩玩的就买个最低配的就好了,怎么买在这里就不详细说了,百度有如何购买服务器。我这里买的是高版本的ubantu云服务器。
二,服务器安装相关软件:
既然是java项目,那必然少不了jdk,数据库和tomcat呀是不。
首先服务器安装jdk:
1.下载 jdk-8u151-linux-x64.tar.gz,怎么下载linux系统下的软件网上一大把,这里之说安装过程就不详细说如何下载啦。
2.下载好后创建一个目录:sudo mkdir /usr/bin/java (为什么要用这个路径呢?说实话我也不知道,我是找的资料是这样的,说什么自己注册的linux系统默认是从这个路径找java的,那既然我们不知道那就跟着去做叭)
3.解压 jdk-8u151-linux-x64.tar.gz 到 /usr/bin/java目录:
sudo tar -zxvf jdk-8u151-linux-x64.tar.gz -C /usr/bin/java
4.设置环境变量:sudo vim /etc/profile
把以下脚本输入到文件保存退出:
export JAVA_HOME=/usr/bin/java/jdk1.8.0_151
export JRE_HOME={JAVA_HOME}/jre
export CLASSPATH=.:美元符号{JAVA_HOME}/lib:美元符号{JRE_HOME}/lib
(不知道为什么这里加美元符号会导致字体发生改变,这里用汉字代替,大家理解知道就好啦)
export PATH=.:{JAVA_HOME}/bin:$PATH
5.使修改的配置立即生效:
source /etc/profile
6.先查是否安装成功:
java -version
接下来安装mysql:
1.sudo apt-get install mysql-server
2.sudo apt-get install libmysqlclient-dev
安装过程中会提示设置密码什么的,注意设置不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:
sudo netstat -tap | grep mysql
通过上述命令检查之后,如果有看到mysql的socket处于listen状态则表示安装成功。
登陆mysql可使用下面命令:
mysql -u root -p
-u表示选择登陆的用户名,-p表示登陆的用户密码,就是在安装时提示需要输入的那个密码
登陆进去,ok,记得按exit退出mysql哦
安装tomcat服务器
1.下载:linux系统下载:apache-tomcat-8.5.35.tar.gz
2.创建目录:sudo mkdir /usr/tomcat
3.解压:sudo tar zxvf apache-tomcat-8.5.35.tar.gz -C /usr/tomcat
4.启动:最好进入安装目录里面去启动,用root去操作
切换到root用户 --> cd /usr/tomcat/apache-tomcat-8.5.35/bin -->./startup.sh
5.访问测试:http://主机地址:8080/
如果可以访问到tomcat主页面则表示成功
三,将项目发布到服务器
现在服务器的环境已经搭好了,我们可以把java项目放到服务器了。
1.在服务器中创建项目的数据库,建议直接导出sql文件然后移入服务器后重新在服务器中数据库中重新导入一遍,如何导入导出度娘都有的哦
2.将选中项目导成war类型的文件,即鼠标右键项目–>Export–>WAR file
3.可以通过Xftp将war类型的项目移动到我们的服务器上
4.将war类型项目移动到tomcat下面的webapps下
5.浏览器输入地址:主机地址:端口号/项目名/访问主界面
例:111.22.333.44:8080/Example/index.jsp
6.哦对了,最后要说的是需要把服务器的3306端口打开哦还有服务器的防火墙要关闭才可以,否则你在公网上是无法访问服务器的数据库的,在你的服务器上添加3306安全组就好了,具体的可以问度娘
写的不是很好,马马虎虎的,作为一名大三党,希望可以和伙伴们共同学习,进步。如果看了步骤不能正确发布的可以评论留言哦,希望能帮到你们,感谢您的阅读,转发,谢谢。