云主机安装Tomcat上传自己的网站
前几天在DigitalOcean上买一个云服务器(1g内存,1核,25gssd,1tb流量,一个月5$,按天收费),用github的students developer package里面的优惠码拿到了50$的额度。
在校大学生的福利啊,那个包里有不少东西,尤其是这DigitalOcean的50$的额度,可以自己弄个FQ的ss ,而且性能很不错,完全够自己弄个自己的网站了。
https://m.do.co/c/c6fabba79597:这个是我的digitalocean的邀请连接,通过这个注册digitalocean可以额外获得10$,我也能在你消费到25$的时候拿到25$.
今天花了将近一整天的时间来弄这个服务器,DigitalOcean上有相应的教程来帮助你安装你想要的软件,感觉还挺人性化的,但我装的时候,我以为自己的服务器是Ubuntu14..*就照着对应14版本的文档装的,弄到一半出问题了,相应的工具不支持了,网上搜了一下,新版本的Ubuntu是用systemctl 这个工具的,这时我才发现自己当时创建服务器时是16版本的Ubuntu,然后找相应的文档,JDK的安装都和类似,
装工具的时候最好按照官方的文档来,我看了别人写的博客好多都是本地下载好相应的包,然后通过FTP上传到自己的服务器,再解压,官方的文档上都是通过相应的管理工具来安装软件,举个例子:装JDK的时候,通过FTP上传文件,然后解压,这时候你得自己去配置环境变量了,但是通过工具安装的话,环境变量直接就添加了。
我在创建tomcat启动时候的配置文件时候出错了,老是显示加载那个配置文件时候错误,这文件我也是按着文档上写的,sudo systemctl start tomcat
文档上推荐是通过systemct1来管理tomcat,但我的配置文件出错了(我不是很了解这个东西,也是第一次弄这个服务器),网上也没搜到解决办法,(感觉可能是开始我按那个14的文档开始的问题),然后我看到有人写的博客直接是用bin文件夹下的startup.sh 和 shutdown.sh这两个命令来启动和关闭服务器的,我按着这个来,tomcat启动了,然后配防火墙sudo ufw allow 8080
,好像是打开8080这个服务器监听的端口,然后通过我自己的电脑可以打开tomcat的开始界面了。
这个时候一上午都过完了,,,,,
吃完饭想着把自己网站给上传上去,博客上还是说直接通过工具,用FTP上传,但官方文档是通过浏览器打开Tomcat的管理页面来管理站点,上传站点的,我就想用这种方式,然后开始配置Tomcat,开始是401,配置完tomcat-users.xml后,输入密码,403,好像是权限的问题,就又查文档,查博客,把conf文件夹下的好几个配置文件都试着改过了,总的来说好像就两个问题,用户的授权问题 user里roles这个,然后还要允许外网IP的访问,
我直接是改成了sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml
全部改成了允许所有ip, 用的那个^*$,这个是stackoverflow上面找的方法,但我照做了还是不行,还改了好几种其他的,都没效果,最后,休息了一会又上网上查,感觉可能是users授权的问题,看了一下tomcat-users.xml的配置文件,真的写错了,,,roles后面添的两个role没注意写成一样的了,manger-gui,改过来后,可以了,可以打开管理界面了,成功上传了自己一个网页,这次算是找到主要问题了,,,
Studens Develpoer Package好像还有一个域名的服务:namecheap 一年域名+ssl明天看看弄一个
再来一遍这个链接:https://m.do.co/c/c6fabba79597
公众号:笑谭枫昇
![](https://note.ztxzy.top/assets/qrcode_for_gh_d93a9264b4c4_258 1-20240521113700-6vqy8ha.jpg)
博客地址:
https://www.ztxzy.top本文来自博客园,作者:笑谭枫昇,转载请注明原文链接:https://www.cnblogs.com/xiaochenztx/p/8734688.html