概述
第一次购买服务器,遇到不少的坑。也在网上找了很多方法,现在将我用到的方法整理了一下,同时也跟大家分享一下。希望对大家有所帮助。
一,购买服务器
在这里我购买的是阿里云轻量应用服务器,但我如果是用于搭建javaweb网站,那我还是建议大家买ECS服务器更好一点。
网址:https://promotion.aliyun.com/ntms/campus2017.html
二,在服务器上安装JDK
这里引用前辈的经验:https://blog.youkuaiyun.com/wlwlwlwl015/article/details/51207549
三,在服务器上安装tomcat
同样还是引用前辈的经验: https://blog.youkuaiyun.com/q982151756/article/details/80111849
四,在服务器上部署javaweb项目
在这里,你需要先将你在ecplise中的项目导成war包,然后利用远程连接工具,连接到服务器,然后将这个war包直接放在tomcat的webapps下。
五,tomcat中可能遇到的一些小问题
问题1:在你关闭tomcat的时候,会报错,如下图:
措施1:
修改$JAVA_HOME/jre/lib/security/Java.security 文件中 securerandom.source 配置项:
将
securerandom.source=file:/dev/random
修改为:
securerandom.source=file:/dev/urandom(网上查询的结果,我改完这个就可以了,下面的未测试)
如果,仍然不生效,则修改为:file:/dev/./urandom
六,在服务器上安装mysql
在这里引用前辈的经验:https://blog.youkuaiyun.com/weixin_37683659/article/details/79382520
但是当你按照前辈这样子安装之后,你可能还没能通过外网访问,因为你还没在centos系统中放开3306端口:
firewall-cmd--zone=public --add-port=3306/tcp --permanent #放开3306端口
查看该端口已经打开的端口:
firewall-cmd--list-ports
如果显示结果中包含了3306端口那就行了。
最后还有一步,就是你需要去阿里云服务器的控制台上,继续在防火墙那里放行3306端口。
恭喜你,这就成功了。
七,域名配置
同理,此处放置前辈的经验分享:https://www.cnblogs.com/ygj0930/p/6383996.html
在上面的前辈经验分享中,你会发现第三大点的第3小点不知道在文件的哪个位置,其实里面是没有的,你需要在<host></host>里面
手动添加。如下:
将index.html或者index.jsp页面直接放在项目的下一级目录中
接下来你可能还没能访问成功,因为你还没在centos系统里面放行80端口。
firewall-cmd--zone=public --add-port=80/tcp --permanent #放开80端口
查看该端口已经打开的端口:
firewall-cmd--list-ports
查看已经被放行的端口
firewall-cmd --list-ports
显示如下即可:
还有,你还要在阿里云服务器那里,放行80端口。如下图所示:
现在就可以访问了。
八,配置的本地图片服务器
配置本地图片服务器本质上就是tomcat的一个目录映射,通过设置某个映射路径去访问到本地目录。
在这里我们同样引用前辈的经验:https://www.cnblogs.com/liutt1989/p/5938132.html
我是采用方法一的,成功了。
注意:
在需要引用图片的地方,都可以通过/pic
访问到该本地目录,后面再接上图片的名称即可。如下所示: