遇到問題:開始在ubuntu用戶下安裝jdk,tomcat,tomcat默認8080端口能訪問,我改成80就不能訪問了,又改成8080還是不能,納悶了不知道什么原因,坑
騰訊雲真的有點慢訪問,不知道為什么,第一次訪問8080或80時很慢,而阿里雲不會這樣,所以有的時候都不知道它連上沒有,第一次連上了后,后面訪問就還可以。
解決方式用切換到root權限下進行安裝和配置就好了。太坑了。
1、騰訊雲安全策略,有進有出,別忘了光配置進沒配置出了
當然默認是全開的,不用操心
2、騰訊雲進入shell的是ubuntu用戶,這個是普通用戶,如果要安裝jdk,tomcat一定要切換為root用戶
切換root用戶: sudo su
切回ubuntu用戶: sudo ubuntu
3、普通用戶不允許開始1024以下的監聽,如果你用普通用戶去設置tomcat監聽80,那么tomcat可以啟動,但是80端口其實沒有開啟監聽,用 netstat -ano 查看監聽的端口,可以用lsof -i:端口,查看相應占用端口的進程。
4、安裝jdk,注意JAVA_HOME等要在root/.bashrc里面才行,在profile里由於是從普通用戶切換回root的所以在profile設置的不會重新設置,返而環境變量給清空了好像。
其它摘
http://blog.csdn.net/ifkirin/article/details/50891612
原來linux系統不允許普通用戶訪問80端口,知道問題就好解決了,所以我進入了root用戶,使用root用戶啟動服務器沒想到又提醒我找不到jdk,我明明安裝了啊,怎么會這樣,然后繼續在各種技術網站遨游,終於發現:root用戶安裝的軟件所有用戶都可以使用,而普通用戶安裝的軟件不一定適用於所有用戶。
終於明白了所以通過嘗試,總結出了以下步驟:
1. 首先需要安裝jdk,安裝jdk需要注意的是必須使用root用戶。
2. 解壓tomcat時最好使用root用戶,然后修改8080端口為80。
3. 使用root用戶啟動tomcat。
4. 到此,一切解決,通過外網即可訪問了。