google-code-prettify

星期三, 12月 02, 2015

【UBUNTU】在 UBUNTU Server 上架設 TOMCAT7 ,打造單純網站伺服器

口白:
流動的水沒有形狀,漂流的風找不到蹤跡,任何案件的 推理 都取決於心
唯一看透真相的是,外表看似卜朧共,智慧卻低於常人的 名卜朧共 刻爛
(謎之音:把 Code 刻到爛簡稱刻爛.爛..爛...)
Music:
#表升半音 []表高八度
4 3 2 6 4 2 3 #6 6 5 4 5 4 5 6 4 3 2 5 4 3 4 2 6 4 5 [2] [1] #6 6 5 6
4 3 2 6 4 2 3 #6 6 5 4 5 4 5 6 4 3 2 4 3 2 4 2 6 4 5 [2] #6 6 5 6

案件發生於某個開發專案,原本的環境是 有IIS + Tomcat...
於是衍生出了一個想法,Tomcat 就 JAVA 尛!架個 linux server 就可以啦~
於是又衍生了第二個問題,為什麼大家裝在 linux 上都會裝四個東西?
apache + php + mysql + tomcat , 無三不成禮???買三送一???

於是,開始了尋求解答…
正所謂,外事不決問谷哥~內事不決尋百度~房事不決覓天涯~
(無殼蝸牛皆是天涯淪落人阿!所以可能找房子要問天涯...)
先問谷哥!先找人家怎麼做!

谷哥~果然沒讓我失望~找到了 How To Install Apache Tomcat 7 on Ubuntu 14.04 via Apt-Get
看來也有人只裝了 JAVA Runtime 就架起 Tomcat7

不囉唆,抓個 UBUNTU Server ISO 回來實驗看看…


找了一樣 14.04.3 LTS 版本 ubuntu-14.04.3-server-amd64.iso,傳送門

先裝作業系統吧~
選擇顯示語系~為了走國際路線,來裝英文版吧

(謎之音:你是龍的傳人!要有種族優越感!)

安裝吧~

選擇語系~為了走國際路線,來裝英文版吧(謎之音:種族優越感呢?)

選擇時區,不管啦~下一步就對了

鍵盤設定,不管啦~下一步就對了

console line 又不打中文!不管啦~下一步就對了

再次強調 console line 又不打中文!不管啦~下一步就對了

一連串的等待....

給名子囉~

把伺服器名子打上去

 建一個帳號,全名就叫卜朧共吧

帳號名稱還是給一樣的吧

輸入密碼

再次輸入密碼

對於 home 目錄是否要加密,不用吧~寫的東西那麼廢,因該沒人要看

裝裝裝…等等等…

是否需要修改實體位置,隨便啦...

磁碟分割囉~需求容量不大~預設就好囉

沒有proxy~怎麼辦?

空著吧~

裝裝裝…等等等…

要不要自動更新呢?

隨然偉大的駭客說過,
一個系統如果有100個漏洞,
成功防堵了99個,
駭客只要找到一個,這個系統一樣廢了!
但是還是裝裝安全性修正吧...堵一個算一個囉

重點來囉~要裝的東西都在上面~
裝 openSSH server 可以從其他機器上,遠端指令模式進行管理
裝 Tomcat Java server 吧~有這個就行囉
想要奘其他套件的話 就選 Manual package selection 吧

根據我們社團扛霸子 will保哥 MVC 上的教誨!
"關注點分離(Separation of concerns,SOC)"的精神
Model 要肥(謎之音:Model肥能看嗎?聽說肥女Model,在唐朝可是國色天香)、
Controller 要輕(謎之音:不控制女Model飲食,想當然變癡肥)、
View 要夠笨(謎之音:女Model變癡肥了,View看起來就笨重啦)
秉持SOC精神~就讓他乾淨一點好了...反正它也是躲在後面不見人的!

裝裝裝…等等等…

安裝GRUB Boot Loader 囉~

經過漫長的期待再期待~終於可以退出光碟片囉

重開機…進入使用者登入狀態

登入囉~

抓到 DHCP 發出來的 ip

看看 Tomcat 果然有裝好!

用文字版 文字編輯器 nano 改改設定吧
(我好像被哆拉B夢抓回19世紀末,用著DOS版的 pe2、he5、qbasic 那時代的產物一樣)
輸入 sudo nano /etc/default//tomcat7

改改 JAVA_OPTS 關於記憶體的設定吧~
把 -Xmx 調成 512m  把-XX:MaxPermSize 調成 256m,為什麼要調這樣~我也不知道...
這些設置會影響 Tomcat 會使用多少記憶體~
先跟著人家調吧~不夠用再來調囉~

功能鍵 ctrl + o 存檔囉,再按下enter 就存完囉

功能鍵 ctrl + x 就離開 nano 囉

 輸入 sudo service tomcat7 restart 重啟服務

重啟完成
輸入 sudo nano /etc/tomcat7/tomcat-users.xml
進去改改 使用者登入管理帳密吧

加入 使用者帳密
<user username="admin" password="tomcat" roles="manager-gui,admin-gui"/>
功能鍵 ctrl + o 存檔囉,再按下enter 存檔
功能鍵 ctrl + x 就離開 nano 囉

改完設定~重啟服務吧~

看看首頁

點選 manager webapp,跳出登入帳號視窗,輸入設定的帳密測試看看囉


成功登入

點選host-manager webapp,跳出登入帳號視窗,輸入設定的帳密測試看看囉

成功登入(謎之音:登入測試很好玩尛!能登入就能登入阿!)

到此就設完成囉…
不過好奇怪~到底實際上裝了啥?
apache ? PHP? 有裝嗎? 我也傻傻分不清楚阿…

正所謂,外事不決問谷哥~內事不決尋百度~房事不決覓天涯~
(無殼蝸牛皆是天涯淪落人阿!所以可能找房子要問天涯...)
再問谷哥!找到 這篇 Ubuntu Server 的設定路徑
沒意外 Ubuntu Apache 會安裝到位置:/etc/apache2/

用指令 ls 檢查看看吧 ls /etc/apa* -d ,果然沒有找到東西
乾淨的只有裝了Tomcat7~

問題還是存在阿!!!
那為什麼很多人都會裝apache + php + mysql + tomcat , 無三不成禮???買三送一???

看來要賭上傳說中的卜朧共,爺爺 金田一‧卜朧共 之名!我也要找出真相!

好吧~沒有終點,回到原點...
看來事情很簡單…因為 mysql 的 web 管理界面,是寄生於 php 下!
而 php 需寄生於 apache下!
那 tomcat 呢?tomcat 呢?tomcat 呢?

因為 NO~code~IA ‧卜朧共說過,卜朧共深信的那句話~
Coding 始於惰性!
因為身為 pro 的設計師要專精於單純的開發環境!
所以會裝Tomcat 是因為不會寫 php!他們只會寫 Java!

上面的推論如果錯了,請去跟傳說中的卜朧共,金田一‧卜朧共爺爺 索取他的名號吧!
Fin~

參考文獻:
UBUNTU Server ISO

星期三, 11月 25, 2015

【大冒險】Marvel's The Avengers 世上最强英雄组合,最艱難任務交給你們了~

人類可以做什么呢?他們只能等死

除非世界到了,否則我們的日子還需要繼續過

这是人类没有道破的真理,自由的诱惑剥夺了你们生活中的快乐,你们渴望被奴役,你们疯狂地追求权势,追求地位,其实你们骨子里,充满了奴性,早晚…会屈从…你们的统治者

自由是生命中最大的谎言,如果接受了这一点,你的内心,就能得到和平

Maybe you army comes and maybe it's too much for us, but it's all on you. Because if we can't protect the Earth you can be damn well sure we'll avenge it.
或许你的军队会来,或许我们打不过,不过我们都会来找你。如果地球失守我们肯定会来找你复仇。
前一陣子閒來無事,逛家樂福,看到了我敬愛的英雄們!

有鷹眼、雷神、 浩克、黑寡婦、美國隊長

奴役你們囉
拉遠~
拉遠~
拉遠~
拉遠~
拉遠~
拉遠~
拉遠~
拉遠~
保護屁屁的任務就交給你們了!!!
都給我去呷賽啦~ kiss my ass~
這個任務就交給你們了~obrigado!
史塔克你逃過一劫…

接下來的任務要換人了~米奇、米妮再來要辛苦你囉!!!
Fin~ (未完待續)