1.说到建立一个网站,很多像我一样的小白就感觉很兴奋,那么下面我们就是带大家建立一个简单的网站,也就是web项目,这个web项目必须五脏俱全,要用到的技术基本为servlet ; js; html ;jdbc;mysql
linux;当然如果买的服务器为windows版本的,linux的一些基本技术就不用学习了。
2.话不多说,开冲!
3.
步骤:
1.调试好我们的web项目,确保没有什么bug和编码问题之后,将web项目打包成war包。
打包成war包步骤为:https://www.cnblogs.com/zilongmao/p/9265493.html
2.项目完成了,就可以部署了,首先我们需要一个永不断网和永不关机的电脑,从哪找呢,当然是在阿里云或是腾讯云买一台服务器。购买一个linux服务器:https://www.jianshu.com/p/3b3debde548f
3.购买完成之后腾讯会分配给你一个唯一的ip地址,你登录控制台就能看到了,例如我的是
139.155.142.159 这个你也可以在我给的图片中看出,然后让他运行起来就完了,这时如果在
cmd命令窗口下,能够ping到这个ip地址,说明购买服务器这一步成功了。
3.接下来就是对于新买的服务器中jdk,tomcat,mysql的安装与配置,如果你刚才安装的时候选择了镜像市场中的镜像,例如这幅图中的第二个。系统已为你进行了默认安装,请勿略接下来这几步。
3.1
下载并且安装xshell6和flashfxp.
xshell6用来连接你的服务器,进行服务器的操作的。
flashfxp用来向你的服务器中传输文件。例如我们下载的linux版本的Mysql,jdk,tomcat的
下载完成之后分别进入xshell6和flashfxp进行对我们服务器的连接。
怎样用xshell连接虚拟机?
https://blog.csdn.net/qq_43611486/article/details/99698168
flashfxp的连接步骤和xshell类似,模仿一下就行了
连接成功之后,在官网分别下载linux版本的tomcat,jdk. 由于mysql 安装出错,mysql我选择的是yum安装,一会看我网址就行了。
下载之后通过flashfxp将这两个文件拖移到你的服务器中。一拖就行了,和windows中将文件夹拖到别的文件夹一个道理的
拖到服务器之后在linux中创建一个文件夹用来存放你的这两个文件。解压缩之后进行配置。
将压缩包解压并且放到/opt目录之下
解压:tar -zxvf 包名字
移动:mv 包名字 /opt
解压和移动之后如图:
别的别在意,只要有apache-tomcat-8.5.43和jdk1.8.0_11即可
然后进行jdk的配置:
vi /etc profile
在这个文件的最下方加入以下语句完成配置。
可以跟我相同,前提是跟我放的jdk路径相同。即在opt目录下
JAVA_HOME=/opt/jdk1.8.0_11
CLASSPATH=.:$JAVA_HOME/lib
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH
保存退出之后:source profile
这样就完成了jdk的配置,检验一下就是java -version等等了。跟windows相同
3.3
完成了jdk的配置,就要将我们的tomcat解压缩就行了,然后进入它的文件夹,如图
将服务开启:./startup.sh
这样就完成了tomcat的配置。
3.4
使用yum下载mysql 教程:
https://blog.csdn.net/pengjunlee/article/details/81212250
4.环境都配置好之后到达了这一步,很简单了
将我们打包而成的war包通过flashxp传到服务器中。然后移动到tomcat的webapps目录之下,它会将war包自动转化为项目,这时候进入tomcat之中的bin目录之下,重新启动tomcat即可。即./startup.sh
5.这时候就成功了,你会发现通过外网能成功访问到你的项目了。
类似格式为:http://你的服务器ip:8080/项目名字/**.jsp
其实就是将你在你自己电脑上的localhost换成服务器的ip
6.你会发现这样的网址太丑了吧,所以我们要买个域名,也是在腾讯云上买就行了,这个很简单,我就不教学了,哦,域名会大概审核个两天,不要急。
域名通过之后将你的服务器地址解析到你的域名上,看图:
记录值就是我的服务器地址了
7.这时候已经映射完成了,还需要将tomcat服务器与你的域名进行绑定,即双向绑定
进入tomcat下的conf目录下,通过vi server.xml进入xml文件
将port的8080改为80,像我一样
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
Host的标签像我这样写,name的值为自己买的域名,appBase为你项目的根路径,即webapps
<Host name="自己的域名" appBase="webapps"
unpackWARs="true" autoDeploy="true">
·
·
·
··
在Host标签之中再加上我这段Context的代码,docBase里面写自己项目的名字。然后保存退出
<Context path="" docBase="自己项目的名字" reloadable="true"></Context>
</Host>
8.重启Tomcat服务,如果你的项目有默认主页的话,访问你的域名就直接到了你的默认主页了。
大功告成了!
9.
读者寄语:
网站已完成,这之间肯定会遇到很多bug,这要求我们坚持自己的本心,不放弃,多问百度,最多三天就能完成自己的小网站了!