本站內容為本人所有,禁止未經同意恣意未具名轉載或修改原作內容轉發!

2008年8月30日 星期六

Ubuntu8.04 Server-讓http自動轉向https

我想這個對一個架站者來說是相當重要的,如果有些使用者不知道該站有提供ssl加密,而沒使用時,可能有被監聽的危險,所以啦,我們就得強制轉向https,這樣一來就安全無虞啦!!XD方法如下:>sudo a2enmod rewrite首先先戴入rewrite模組再來得看個人需求,如果你想全站都使用https的話,請繼續照以下步驟做:> sudo vim /etc/apache2/sites-enabled/000-default>請在以下位置插入紅色部分       <Directory /var/www/>                Options Indexes FollowSymLinks MultiViews                AllowOverride ALL                Order allow,deny                allow from all                RewriteEngine on                RewriteCond %{SERVER_PORT} !^443$                RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]        </Directory>>存檔離開>sudo /etc/init.d/apache2 force-reload>sudo /etc/init.d/apache2 restart>完成!我先去吃飯啦,之後再跟大家介紹如果只使用某個目錄要怎麼設定!先這樣囉~XD...

Ubuntu8.04 Server-利用apt-get 安裝 Apache2+Mysql+PHP+GD庫+SSL

這次終於學聰明用apt-get來安裝套件,真的很簡單!!只要一個步驟就可以完成繁雜的相依性問題與安裝設定,想到以前傻傻的用原碼包安裝,= =真是有夠傻的!= =好!接下來我就要來教大家安裝Apache2+Mysql+PHP+GD庫+OPENSSL,安裝方法如下:>sudo apt-get  -y install apache2安裝apache2>sudo apt-get  -y install php5 libapache2-mod-php5 php5-mysql安裝php5  強化模組 和 php的mysql模組>sudo apt-get -y install mysql-server mysql-client phpmyadmin安裝mysql server &mysql client &phpmyadmin>安裝過程當中會要求使用者輸入mysql root的密碼。>sudo apt-get install -y php5-gd安裝GD庫>sudo apt-get install -y openssl安裝ssl>sudo apt-get...

Ubuntu8.04 Server-常用操作指令(8/30 AM01:00)

雖然這些指令常常在用, 就如同dos的指令一樣, 不過他的使用變化我一直沒有徹底去嘗試, 今天我就要重新一一試過!!XD ls -al /root:列出包含隱藏檔的檔案與資料夾清單tip:如果忘記指令是什麼時,但還記得前一兩個關鍵字的話,可以利用連按兩次tab列出跟開頭關鍵字有關的指令!man [指令名稱]:可以查詢指令的使用方法與範例-----------------------------------------------------------------空白鍵 與 Pagedown :向下翻一頁                                             Pageup:向上翻一頁                                                Home:回到第一頁                                                   End:到最後一頁                                                 /字串:向下搜尋                                                   ?字串:向上搜尋                                                    n,N:正向搜尋&反向搜尋                                        q:離開                                  -----------------------------------------------------------------date:印出目前系統時間及日期 cal [月] 年:列出月曆或年曆CTRL+D:相當於打指令exitCTRL+C:用於中斷程式的快捷鍵shutdown -h now:關機指令reboot:重新開機指令free:查詢目前記憶體使用狀況(Linux果然省資源!!開機狀態記憶體只佔80MB)2008/08/21 PM03:33更新apt-get dist-upgrade:做作業系統內的Package更新升級,並且可以檢查是否有相依性問題並解決之!(超好用的!!以前傻傻的都自己手動Make─○─)apt-get upgrade:系統將現有的 Package 更新升級, 如果有相依性的問題, 而此相依性需要新的版本去支援時,就會保留下來!source 檔案:讓你不用重新開機就可以將shell讀入。EX:source ~/.bashrcls -al > 檔案:將當前目錄所列出來的檔案清單資訊輸出至你指定的檔案名稱ls -al / >> 檔案:將當前目錄所列出來的檔案清單資訊輸出至你指定的檔案名稱,並且將根目錄資料一併存入cat...

2008年8月29日 星期五

原來到處都是這樣子!

從以前到現在,我都以為只有我才有活動找不到總召的情況,然後又擔心被拱出來的因為不是出於自願,可能沒辦法全心全力的付出。沒想到新任學生會會長個性這麼溫和的人也一樣有這種窘境,真是同是天涯淪落人阿~昨天原本在為學弟們求助提早入宿的問題,聊這聊這就聊到當會長與當社長的甘苦談拉,其實聽了一下,其實還蠻安慰的,畢竟終於有知心者相惜了,QQ還沒聽到之前,常常會為社團的事情煩惱,不過聽了之後,心情說實在的穩定很多囉,畢竟,以前我以為只有在我們社團才有這種狀況,沒想到到處都有,好像是家常便飯似的,不過就是因為這樣,所以我更要勇敢去挑戰自我,勇敢去面對困境!!突破重圍!!加油!!...

重溫舊夢...我把...

哈...今天下午...發生了一件重大慘案...我把資中的 BBS Server(CentOS)玩壞了,= =哈...果真重溫舊夢,就和當初小時候玩壞windows 3.1一樣,=v=那時想說要關掉一些用不到的服務,關這關這重新開機之後,它就跟我"失連"了,-.-不過應該是不小心關掉SSH拉,所以應該問題不大才是,= =應該只要到現場重新啟動SSH 應該就會再活過來拉!!XD有時真是太急性子拉,趕這出門,就沒注意關錯服務。= =嘖~嘖~嘖~就是因為這樣,所以老師給的Server我都不敢做太大的修改。= =就怕一修改就出事情了。= =不過從錯中學,記取教訓,應該會學的更多!XD...

Ubuntu8.04 Server-管理系統服務必備的工具

為了方便開關系統服務,我們可以自行加裝一套叫sysv-rc-conf的工具,裝了之後我們就可以用此套工具進行開關系統服務,算還蠻方便的!安裝方式如下:>sudo apt-get instaill -y sysv-rc-conf>安裝完成後即可輸入sysv-rc-conf進入操作!...

2008年8月28日 星期四

千呼萬喚使出來~趴兔

經過一番折騰人的修改設定,終於大功告成拉!!在此我想要說....[嘉大資管志工隊 網站正式上機營運拉!!XD]這是讓人感動QQ...果然皇天不負苦心人啊!!終於完成了!!QQ接下來,就剩下實驗室WEB拉!!加油!!http://misest.no-ip.org...

該死!一整天的時間都...

真是有夠折磨人的,花了將近18小時才搞定。我已經講不出話來啦,為什麼你們的主人都這麼喜歡亂搞你們呢?是不知道我最近都很忙嘛....一整天的時間就這樣被消磨殆盡,電費也不知道花了多少了,為什麼我都組你們好幾年了,而且當初還沒收任何的一毛錢,到現在那麼多年了還得當好人繼續做"壽後"服務...賣鬧啦....真是悔不當初,以後除非是非常要好的朋友,不然還是別當好人幫忙免費代組,尤其如果家長在裝之前就對你龜龜毛毛,怕東怕西硬要跟這一起去,好像把我看成賊一樣的,更是一定要斷然拒絕!!絕不能再心軟啦!!不然吃虧一定是自己...一個電腦明明沒壞,就是硬要送回台南給我檢查重灌,你是錢太多還是怎樣...小弟弟,宅配一趟還是很貴的...另一個把顯卡弄壞,叫你拿去修,你說有拿去修,還說店家說沒壞....我聽你在唬....我交叉測試的結果,就真的是顯卡壞掉...你還怪到我頭上...這到底有何天理阿...你們兩個真是臉皮一個比一個厚,都已經買多久了....還要叫我修...我修你老....嗯....還是得平心靜氣....總之,也謝謝你們讓我得到教訓,以後我絕對不會再做這種傻事了。如果你懷疑自己就是那兩位主角其中之一的話,別緊張拉,= =不過還是歡迎拉椅子坐!︿︿...

2008年8月27日 星期三

Ubuntu8.04 Server-更改登入後的提示訊息

雖然目前看起來沒什麼用處, 不過對於有大量共同的使用者的Linux來說,這就像是公告版一樣,其實多多少少都有用啦!!也還不錯玩~XD指令如下:>sudo vim /etc/motd.tail (修正)>修改後存檔即可!另外還有一塊指令如下:>sudo vim /etc/issue>修改後存檔即可!\d 本主機的日期;\l 顯示第幾個終端機介面;\m 顯示硬體的等級 (i386/i486/i586/i686...);\n 顯示主機的網路名稱;\o 顯示 domain name;\r 作業系統的版本 (相當於 uname -r)\t 顯示主機的時間;\s 作業系統的名稱;\v 作業系統的版本。...

Ubuntu8.04 Server-Apache htaccess網頁認證

原本我以為這種東西必須牽涉到非常複雜的設定,結果卻不是我所想像的,真是簡單到有點誇張,接下來我就來教大家如何使用拉,步驟如下:>首先必須先確認APACHE是否允許使用htaccess>sudo vim /etc/apache2/sites-available/default>將 之下的AllowOverride none改成AllowOverride All>存檔離開>如果我們要將網頁內的某個目錄(ex:admin)做授權認證,我們就必須在其目錄底下建立.htaccess>cd /var/www/admin/>vim .htaccess>將以下內容複製進去AuthName "隨你高興看你要打什麼" AuthUserFile /home/webaut/.passwd AuthType Basicrequire valid-user>為了安全起見所以我們將密碼檔放在非網頁目錄底下,>cd /home/>mkdir webaut>htpasswd –c .passwd 帳號>輸入密碼之後即大功告成!...

Ubuntu8.04 Server-Apache 安全設定禁止瀏覽網頁目錄

其實,對一個網站來說,最怕的就是洩漏自己的目錄內容,因為這是相當危險的事情,如果不小心被看到不該看的,(例如:mysql連線檔)將會造成很可怕的後果!所以為了慎重起見,我們得將目錄索引功能關閉!如下:>sudo vim /etc/apache2/sites-available/default>將Options indexs FollowSymLinks MultiViews改成Options FollowSymLinks MultiViews>存檔離開>sudo vim /etc/apache2/mods-available/userdir.conf>將Options MultiViews indexs SymLinksIfOwnerMatch IncludesNoExec改成 Options MultiViews SymLinksIfOwnerMatch IncludesNoExec>存檔離開>/etc/init.d/apache2 restart這樣一來,就安全多拉!...

Ubuntu8.04 Server-例行程序設定

對linux來說, 這個東西就好像windows的排定的工作, 就是用來讓作業系統自動在某日某時某刻執行你所要的程序,說實在的還不錯用拉,接下來我就拿在每天的1時0分時自動更新系統的例子示範。如下:>sudo vim /etc/crontab>在任何一處加入這一行 "00 1 * * * root apt-get -y update && apt-get -y dist-upgrade && apt-get clean">存檔後即完成!>00   1    *      *      *          root           apt-get -y update && apt-get -y dist-upgrade && apt-get clean  分  ...

2008年8月26日 星期二

終於上機了!!

千呼萬換使出來,就等著這一刻,資管志工隊新網站終於上機試營運服務拉!!QQ有沒有很有我的Ful呢?(我所做的網頁好像都逃不出灰色調XD...)心理難免有些感動!!QQ我想這個網站一定能夠詳盡記錄資管志工隊的服務點滴的!!︿︿兩個網址都可使用哦,所以二選一吧︿︿http://ncyumisest.sytes.net/http://misest.no-ip.org ...

Ubuntu8.04 Server-vim顏色顯示

沒有顏色的vim真的很難用,光看程式碼就可以看到眼花了,= = 所以我們要有顏色辨識, 很簡單, 如下:>sudo apt-get install -y vim>sudo vim /etc/vim/vimrc>將裡面的"systax on 旁邊的引號移除。>存檔即可!...

剛剛上機就不小心發現了嚴重漏洞= =

痾...還蠻明顯的漏洞= =...我想等我真正確定無任何缺陷後,再重新營運吧= =...還險昨天有檢查= =...不然就傻傻的上機了=o=.......

2008年8月24日 星期日

看來還要幾天的時間= =

今天的進度好像不太快,= =我想再兩天吧,兩天就應該就能把它解決掉囉。不過明天又要回嘉義開會了,可能要到禮拜三才能完成。= =總之,加油!...

要結案囉~

我想最近這幾天我就要把它結案囉,剩下教授部分的功能需再做修改,修改完後就可正式結案囉!@@所以Linux Server "玩弄"計畫可能要暫時停擺囉,= =總之,我要繼續將它完成啦!!...

2008年8月23日 星期六

抱歉抱歉~~@@

今天朋友來我家看電影,= =逼不得已把電腦讓出"招待"朋友~囧所以因此而沒有進度,囧..總之,明天一定會給大家交代的@@...

Ubuntu8.04 Server-apt輕鬆安裝所需套件

Apt真的是一個非常強大的指令, 它除了可以幫我們安裝我們要的套件, 還可以幫我們自動處理解決相依性問題! 只能說真的很神!! 不過這個好東西卻在三天前才讓我知道, 想起以前常常自找麻煩, 下載原碼包自己compile, 有時運氣不好, 出現相依性問題, 裝半天也裝不上去,=o= 雖然我以前的裝法也不是說不對, 只不過真的是自找麻煩就是了。-.- 好啦~ 回歸正題, 我就來一一介紹apt的指令給大家知道, Apt主要分為三大類, 分別為 升級 安裝/移除 查看, 不過以上這是我自己分的拉, 所以萬一有錯, 也煩請大家糾正嘿! 如下:  升級/檢查 指令 說明 apt-get upgrade 升級所有現有的套件,並且解決相依性問題 apt-get dist-upgrade 簡單來說就是幫你的系統升級,並且解決相依性問題 apt-get update 在升級之前,最好都執行一次,以與server同步安裝清單 apt-get check 檢查系統裡套件相依性的情況 apt-get clean 移除下載回來的*.deb   安裝/移除 指令 說明 apt-get Install [套件名稱] 安裝你所要的套件,並且可以幫你處理相依性問題 apt-get remove [套件名稱] 移除你要移除的套件以及其相關的套件。 apt-get...

2008年8月22日 星期五

Ubuntu8.04 Server-不能compile c or c++嗎?來!

這兩天我發現了一件事情, Ubuntu Server果然是一個非常精簡的Linux OS,很多東西他都沒幫你預先置入,不過我喜歡,XD這樣才好自由發揮阿!而且也不用浪費資源呢!!當初選它果然沒錯!!XD哈~回歸主題,發現自己寫的c/c++ 不能Compile嗎?沒錯!它就是沒幫你裝,= =好!沒裝我們就自己裝!!其實很簡單,如下:>sudo apt-get install build-essential另外這個apt出現好幾次了,它到底是何方神聖呢?等我明天....不對!應該是等今天起床,全部玩透之後,再跟大家揭開其神祕面紗!!XD(OS:這到底有什麼好神祕阿-.-....)並且告訴大家我之前多麼的蠢,自找麻煩,= =多虧我的"可愛"學弟芃秀指點迷津,終於破除我往年來的迷思。好啦,總之明天再告訴大家啦!先去睡覺啦!晚安。...

2008年8月21日 星期四

Ubuntu8.04 Server-想自己寫Shell所要知道的檔案

當然啊,想寫Shell讓系統更加方便有變化,當然要知道一些登入後啟動的檔案位置咩~如下(依照驅動順序排列):公共區塊:1./etc/profile:共有的啟動設定2./etc/bash.bashrc:共有的啟動設定私人區塊(個人化):1.~/.bash_profile:個人化bash驅動檔2.~/.bash_login:個人化bash驅動檔3.~/.profile:在bashrc之前啟動的shell(以上三個其實只要一個即可!)4.~/.bashrc :如果在此做Shell,將會針對個人用戶做變化!5.~/.bash_logout:此區是在登出時發生作用,我想這個可做的變化應該可以很多!XD6.~/.bash_history:專門記錄該使用者所使用過的指令!PS.~代表的意思就是家目錄的意思!...

2008年8月20日 星期三

Ubuntu8.04 Server-Ubuntu原來也是可以使用su

咳~咳~我還真迷糊,原來Ubuntu還是可以用su來登入root權限,只不過對於Ubuntu來說,通常都不直接使用root權限來做系統管理,總之很簡單啦,就幫root帳號建立密碼就成了!!= =這樣就方便多啦~不是嘛!XD指令如下:>sudo passwd root...

Ubuntu8.04 Server-心動的那一刻~

昨天突然興致一來,突然想要徹底"玩弄"Linux一次,雖說暑假快沒了,= =不過只要有心,還是有時間的啦!其實在選擇Ubuntu Server 8.04 作為我的"玩弄"對象之前,我一直很猶疑不絕,因為我先前都是用CentOS 5 text mode,我想有在玩Linux應該都知道吧,= =CentOS是目前免費的Linux當中算安全性與穩定性最高的,不過最近又聽說Ubuntu也不差,@.@所以實在有些難以抉擇,後來經過幾番折騰,就決定用Google大神幫我決定囉!(哈...其實是因為ubuntu的iso檔只要5xxMB XD 抓比較快~)不過目前用起來的狀況,其實和CentOS差異不多,唯一最大的差異是,如果想用root權限,必須是用sudo,而不能使用su!總之我想趁所剩不多的暑假,繼續磨練我的Linux能力!XD相信一定會有非常不錯的成果!!XD...

Ubuntu8.04 Server-使用VMWARE設定NAT,讓外界可以連入virtual machine

到底如何讓自己架設的virtual machine能夠從外連入呢?其實很簡單,方法如下(以ssh為例):>將虛擬網卡設定為NAT>按下Edit->點下virtual network settings->選擇NAT->按下Edit->點下port forwarding->按下add>host port:請填寫實體主機的欲對應的port>virtual machine ip address:填入virtual machine 的ip address以及服務port>description:用來描述用途,依照您的用途填寫即可!...

Ubuntu8.04 Server-PuTTY 連 Ubuntu 中文亂碼

由於新式的中文編碼為UTF-8,舊式為Big5,剛好好巧不巧Ubuntu是採用新編碼,所以呢,解決辦法也很簡單,如下:開啟 PuTTY->左側選單 Window->Translation->Received data assumed to be in which character set->改為「UTF-8」...

Ubuntu8.04 Server-VI無法正常使用鍵盤輸入解決辦法

由於Ubuntu的vi是用舊版本vi所導致的,解決辦法很簡單, 只要寫shell告知Ubuntu vi=vim即可! 指令如下: >sudo vim /etc/bash.bashrc >在任一位置加入"alias vi='vim'" >存檔之後,重新啟動即可!...

2008年8月2日 星期六

開發日誌-資料探勘研究室LAB

這項工程要說難也不是很難,要說簡單也不怎麼簡單!因為需要動到一些頭腦,思路也得清晰才能做的順暢,從上7/22開發到現在,目前完成度已經有80%囉。除此之外,由於此次要求了許多我先前未開發過的新功能、新技術,(ex:javascript的錯誤判斷、GD庫的使用、md5加密技術)也在這一次一一被我突破!說實在的,還蠻有成就感的說!!^^雖然過程中有些疲憊,畢竟這個開發團隊就只有我一人,不過辛苦是有收穫的!總之,繼續加油吧!!剩下20%就完成了!!...

Page 1 of 28123»