iT邦幫忙

第 11 屆 iT 邦幫忙鐵人賽

DAY 30
0
自我挑戰組

30天學會用FreeBSD & Apache架網站系列 第 30

【Day30】The End

今天是最後一篇文囉!
我會做一些收尾跟之後如果要更進階有什麼可以做,還有一些參考資料。

複習一下

首先來複習一下這30天到底都講了些甚麼吧!
廢話:
Day1
環境設定&基本指令:
Day2 ~ Day7
我們弄了.cshrcrc.confmotd,然後講了一大堆的指令跟一些些基本I/O。
安裝
Day8 & Day13
第八天的是用pkg安裝,比較快;第十三天是用ports,比較慢,但彈性較高。
vim
Day9 & Day10
第九天是使用的部分,而第十天是設定檔。
sudo
Day11
改一下sudoers然後講了一下使用方法。
screen
Day12
講(複)了(製)設定檔跟神奇的快捷鍵。
HTML
Day14 ~ Day18
各種HTML的tag跟結構,本來預估兩三天,結果被弄到五天XD
CSS
Day19 ~ Day21
滿滿的CSS屬性跟基本語法。結論:網路上查就好。
Apache
Day22 ~ Day26
最精采的apache架設,真的耗了很多心力在這裡。
這邊提醒一下,講了這麼多其實真的比較會用到的是httpd.confhttpd-ssl.conf還有用.htaccess我講的重新導向到https和自製404網頁,其他就看看就好吧,需要的時候再弄~
PHP
Day27
.php可以在網頁跑,順便講了真的很一點點的PHP語法。
MySQL
Day28
架MySQL,完成FAMP讓我們可以進行各種應用。
phpMyAdmin
Day29
把PHP和MySQL結合,架phpMyAdmin,然後就有好看的web client可以看資料庫囉!

最後附上一分我寫鐵人賽做的日程規劃,看過應該就可以知道我每天都寫了些什麼主題,不是內容喔,這不是重點整理

參考資料

再來來點參考資料吧!
這些資料是我出狀況的時候會去看的,以下列舉&說明:
FreeBSD
我們這次文章的內容有一些都是在這些地方查的。
Freebsd Handbook:
這是FreeBSD的手冊,這個連結是中文版,也有英文的,而且中文的翻譯不完全,有一些還沒翻完。
鳥哥:
我通常不會直接進網站看啦,都是搜尋結果跑出來點進去看,裡面都還蠻豐富的,很多不管你用的到用不到的東西都有寫。我這次Apache設定的文章就有很多是看他的東西學的。
FreeBSD台灣社群:
這是一個Telegram的群組,會有人在討論,然後有審查機制問你數學之類的確保你不是機器人。裡面當然都是中文的,但是繁體簡體就不一定了,感覺有一些非台灣的人,像是香港人之類。
Stack Overflow:
對就是那個很讚的程式論壇。它裡面大多數當然還是程式,但是也會有一些系統的東西出現,不要看到你查系統的資料他跑出來就略過他喔。
Web
這邊是一些寫網頁的好幫手。
W3schools:
在HTML&CSS的那幾天一直提到跟引用的網站,這是官方的了,基本上不會錯。資訊也很豐富,連PHP、MySQL甚至Python之類的教學都有。
FreeCodeCamp:
這裡有提供一些類似題目的東西,讓你可以練習,都很基本不用擔心。他有很多,不僅僅只是HTML、CSS,還有JS、React之類的。
Google Fonts:
之前講CSS有講過了,有很多讚讚的字體可以選。

進階有些什麼

如果之後還要繼續架,這邊有幾個可以去試試看的東西。
WordPress:
他是一個非常神奇的東西。上面有很多很多別人寫好的模板,可以直接套用,而且還可以用網頁來客製化你的網頁,感覺很多網頁都是這樣架出來的,會快很多,畢竟不用自己寫,要加東西也很方便。
不過他的套件可能會有漏洞,蠻常上新聞的(?),所以要小心用。
然後也是可以自己寫一個模板,像我現在就在努力想要重寫校網的模板,但是並沒有那麼簡單,建議把基本的PHP、MySQL都搞定之後再這樣做。
MediaWiki:
就是可以自己架一個維基百科,我之前是看這個架的。會發現有些東西是我們之前就裝過的,像是甚麼MySQL之類的。
不過架完之後感覺會蠻空虛不知道要拿來幹嘛XD

然後架這兩個的時候都會感覺phpMyAdmin真的很讚。

最後的結語

這篇系列文從9/14開始寫到現在終於剛好一個月了!
在這一個月裡又有各式各樣的事情要忙,像是社團迎新的籌備、段考等等,尤其是在段考前幾天文章的難度達到頂峰(Apache的部分),導致段考的大爆炸,但是我也不太後悔,從開始寫的時候我就要讓鐵人賽比段考還要優先,看來是十分的成功呢XD
寫了這三十天的文章,雖然都是我會的東西再寫一遍除來而已,但是也讓我發現自己很多不足,寫的過程也是一直在查資料,所以都要花一兩個小時,所以我自己也感覺到實力有所提升,也順便複習了一些快要忘記的東西,畢竟我在社團也還需要教學,趕快複習一下總是好的。
最後很感謝在這一個月中支持我的朋友、戰友跟家人們:
中間因為行程太滿不小心睡過頭而斷掉的團長Allen,我會來這次也是他號召的(吧)。我本來真的很期待它完賽的,那個Google ML的課程我也有參與,但是一下就受不了放棄了,本來想說等他寫完可以好好看看,但是卻斷賽了QQ
一起參賽除了我唯一剩下完成挑戰的rong,先恭喜你成功完賽啦!雖然我寫文的時候你還沒結束XD,結果段考完太無聊都在看他的文(?)
也是太累不小心睡過頭就斷賽的大電神毛毛,太忙行程太滿,然後太累了就會睡著QAQ,辛苦了...甚至在團長斷賽之後隔一天就斷了,連續兩天少好夥伴真的好難過QQ
還有一開始通知我這個消息的sky,他甚至是斷在最後十天,段考也不用念了然後還斷賽,真的超難過,他還一直鼓勵我叫我不要斷,真的很感謝他QAQ。明年直接保送大學再來啦,沒有後顧之憂就可以完賽了吧。

還有一些朋友會鼓勵我,還在我不知道要寫甚麼的時候還幫我提議(對我最一開始預估大概只到15~20而已,前陣子估的內容也只到25天左右,是他們提議還有什麼可以寫然後還順便教我才活下來的)。

很感謝作業<3,好幾天都有些東西不會,都是他稍微教一下或是丟一些優質的連結給我,然後我再把文生出來的。
還有HYJ,也是提供了很多建議,也一直鼓勵我,架OJ的時候也提供了一些建議,還跑進來玩。最重要的是它會傳貓貓圖給我,然後我就會直接復甦XD
以及CSY在我被架OJ吸引走(對我就是文章沒寫完就跑去玩別的東西,然後花了我三天)遇到困難的時候,提供了很多建議,還幫我寫shell script,真的很感謝他QQ

最後是家人,感謝你們包容我因為鐵人賽而大爆炸的段考,這次真的沒念什麼書...

再感謝一次鐵人賽幫助過我的人們!
第11屆it邦幫忙鐵人賽 完賽!
https://ithelp.ithome.com.tw/upload/images/20191014/20120263ovVaPAEHC3.png


上一篇
【Day29】架設phpMyAdmin
系列文
30天學會用FreeBSD & Apache架網站30

尚未有邦友留言

立即登入留言