Board logo

主題: [問題]如何學習好Linux系統? [打印本頁]

發表人: secrecy    時間: 2012-9-2 12:06 PM     主題: [問題]如何學習好Linux系統?

我剛接觸linux系統,手中有RedHat 9.0及Mandrake 9.1兩套都是3片裝的,
我選擇了RedHat 9.0已安裝好了,只打開 服務上的httpd,
網頁瀏覽器又讀不了FlashPlayer,照網路上用終端機安裝又不行...
想架FTP Server又架不起來,方便我傳網頁的東西過去...
所以想請教是否該繼續用RedHat來用?
還是該選擇別套呢?
因為我對那些英文指令完全不懂!!
而圖形介面又跟Windows的有相當大的差異...
目前因工作上的關係,想用Linux來架網站...
所以希望可以從這學習,及各位先進的建議方向!!
謝謝回應~
發表人: hohohahahaho    時間: 2012-9-2 01:00 PM

我建議,
RH9就不要用了,畢竟這個是很久以前的系統,
如你是要走RedHat系統的,你可以找CentOS,
這是和RedHat Enterprise Linux一樣的,
目前是第六版,指令也都共通,而且可以免費下載,
(找台灣的點下載)
http://www.centos.org/modules/tinycontent/index.php?id=32

關於入門的話,
建議可以到鳥哥的網站上看,鳥哥的網站寫得相當詳細,
從入門到進階,相信按部就班的看完,以及練習,
功力一定大有進展的,


我一開始也是和你一樣,完全對這個不懂,
但是我相信,只要用心,人人都可以是[s]食神[/s]高手,
如果到問題,鳥哥的網站設有討論版,
那邊的人都蠻好的,如果有一些自己無解的問題,
到上面提問,一定也都會有人回應的,


如果是指令的話,其實絕大多數都是縮寫,
我英文也不好,但其實常用的就那幾個,
多看幾次就會了,千萬不要因為英文就退縮,
搞不好你英文比我還好也說不定哩,
呵呵~^^

加油^^

[hohohahahaho 在  2012-9-2 01:11 PM 作了最後編輯]
發表人: secrecy    時間: 2012-9-2 01:13 PM

謝謝你的建議,正在找CentOS的安裝檔,
在義守大學檔案伺服器找到6.2版的,
正在下載
http://ftp.isu.edu.tw/pub/Linux/ ... x86_64-bin-DVD1.iso

http://ftp.isu.edu.tw/pub/Linux/ ... x86_64-bin-DVD2.iso
兩片,不知道對不對?
本來有打算用ubuntu的,但下載燒錄後無法開啟,
我是選擇ubuntu-12.04-server-i386.iso的,
但光碟啟動不了安裝,後來得知可以在Windows上直接安裝為雙系統,
可是在光碟裡找不到可執行的安裝檔案...所以就....棄權了!!
發表人: AndyTimmons    時間: 2012-9-2 01:35 PM

ubuntu有Desktop版本, 對初學者來說只要Desktop版本就夠了.
Desktop和Server版本的差別在於, Server是給已經熟悉Linux, 而打算使用ubuntu來架設Server而已, 所以安裝的時候都是文字介面, 這對初學者來說不怎麼友善.
Desktop版本還是可以安裝Server的程式, 所以並沒有什麼不同.

在Windows下是無法直接安裝Linux, 除非使用VirtualBox或VMware這類的虛擬機器.
如果要安裝和Windows(XP or 7)共存的Linux, 請放入燒好的linux套件光碟後, 請"重新開機", 並設定Bios讓光碟機成為第一個讀取的裝置(我們通常叫Boot Device), 這樣才會進入安裝畫面.
目前光碟其實也不大流行了, 這些iso檔其實都被利用來安裝在USB隨身碟上, 所以現在用USB隨身碟安裝我最常用的方式.

學習Linux有幾個重點, 你想拿它來做什麼? 你需要它完成什麼工作? 我自己本身是Programmer, 所以我會安裝一些編輯器和比較軟體, 需要什麼再裝就好. 所以我也只選ubuntu作為我的開發環境, 因為他簡單又容易安裝. 如果是要學習架設一些伺服器, 當然Ubuntu也是可以, 不過還有很多好選擇. 指令的東西慢慢再學, 但有些搜尋的指令是最好要會.

先把自己的目標搞清楚之後, 這樣才能朝著正確又快速的方向前進.

[AndyTimmons 在  2012-9-2 01:38 PM 作了最後編輯]
發表人: aeolus0829    時間: 2012-9-2 01:55 PM

這種問題常遇到,我非常同意樓上所說:"先把自己的目標搞清楚"

一般會問這種問題,多半是想往系管或網管的方向前進,但對於這兩個領域的背景知識不是缺乏就是一知半解
如果是知識不足的狀況想往系管或網管前進,最快的方式就是去補習班學 linux

透過有系統的完整學習 linux 所有需要的背景相關知識 (包括網路概論、系統概論)
(業界我知道用這種教法的至少有鳥哥、netman、kenduest,kenduest我之前聽他的課覺的不錯)
再來學 linux 才會事半功倍
PS. 每個人適合的學習方式不同,有人偏好自己看書,有人需要進補習班才有辦法好好看書(如我),請依自己的個性去做考量


嘛~ 應該會有人想問有沒速成的方法吧
速成的方法... 就是不用先看過相關領域的知識
有,但是我覺的會痛苦的多(而且會繞路跟撞牆)

比如說你想架  dns server ,但對 dns 的原理不甚理解
那你可以到著名的 "鳥哥的私房菜" 按 dns 架設一步一步做
邊做邊理解,出錯就去爬文發問再除錯,這樣是最快的

如果有辦法把鳥哥的私房菜中的案例都操作過一遍,那表示你對linux 的運作方式有一定程度的掌握,也表示你的確有足夠的能力和決心可以走這條捷徑

這個時候再去找一些 o'relly 或 LPI 的東西來看應該也就可以了
(為加強自己的自信,看完還可以去考 LPI)
發表人: aeolus0829    時間: 2012-9-2 02:00 PM


引用:
secrecy寫到:
謝謝你的建議,正在找CentOS的安裝檔,
在義守大學檔案伺服器找到6.2版的,
正在下載
http://ftp.isu.edu.tw/pub/Linux/ ... x86_64-bin-DVD1.iso

http://ftp.isu.edu.tw/pub/Linux/ ... x86_64-bin-DVD2.iso
兩片,不知道對不對?
本來有打算用ubuntu的,但下載燒錄後無法開啟,
我是選擇ubuntu-12.04-server-i386.iso的,
但光碟啟動不了安裝,後來得知可以在Windows上直接安裝為雙系統,
可是在光碟裡找不到可執行的安裝檔案...所以就....棄權了!!

建議用虛擬機的方式來做 lab
沒必要把自己的正常環境弄成雙系統來學 (其實我比較建議你把 windows 砍掉再來學 )
windows 上最簡易的虛擬機,vmware server,推它的理由:
1 文件好找,中文英文應該都很多
2 設定簡單:virutalbox 裝好還要做一點 config
3 免費
4 對於異質系統(linux/bsd)的相容性比 hyper-v 好
發表人: hohohahahaho    時間: 2012-9-2 03:44 PM


引用:
aeolus0829寫到:

建議用虛擬機的方式來做 lab
沒必要把自己的正常環境弄成雙系統來學 (其實我比較建議你把 windows 砍掉再來學 )
windows 上最簡易的虛擬機,vmware server,推它的理由:
1 文件好找,中文英文應該都很多
2 設定簡單:virutalbox 裝好還要做一點 config
3 免費
4 對於異質系統(linux/bsd)的相容性比 hyper-v 好

我也推vmware server,
也有免費版可以下載,
基本上不用設定就可以用了,
很好上手的虛擬機軟體,
而且直接裝雙系統比較有風險,
沒弄好兩邊都開不起來了,
我也建議用虛擬機作,
完掛了砍掉重灌也方便,

[hohohahahaho 在  2012-9-2 03:47 PM 作了最後編輯]
發表人: secrecy    時間: 2012-9-2 05:15 PM

謝謝以上幾位先進給的建議!!
其實我是電腦有幾臺在使用,目前是以Windows 2000 server在當伺服器,
但這只是興趣,但Win系統安裝Apache的亂碼問題解決不了...=.=
而且也不能用點商業用的東西~所以才試著想學習Linux
看來CentOSu與Buntu是目前比較好學習的Linux系統,
試著著手看看了~謝謝建議
發表人: pcca    時間: 2012-9-3 12:22 PM

真的想學 Linux 的話, 還是建設從老字號的 Slackware 學起
雖然說現在一堆說 Ubuntu 容易學和使用, 但是話說回來, Linux 本來就不是容易的東西。
學 Ubuntu 很容易會學不到一些基本的功夫精髓, 會事半功倍。

Slackware 的話, 安裝到使用都是文字介面, 雖然聽起來很困難, 但是會反而學來容易學。
一開始就用 GUI, 反而容易被有的沒有的硬體和軟體的 bugs 因擾。
要知道進入 Linux 之後, 最終你就是得在文字介面下完成所有指令。所以, 學 Linux 千萬別從
華麗的 GUI 開始, 反而應該從文字介面慢慢進入 GUI 才對。
因為華麗的 GUI 容易讓你失去該專注的地方。
而且, GUI 包裝的工具, 每家 Linux 每個版本都盡不相同, 不通用。
用 GUI 的話, 回去 Windows 或 Mac 算了吧!

RHEL 和 CentOS 最新版本是 6.3
Ubuntu 則是  12.04.1
發表人: blahblah    時間: 2012-9-3 05:10 PM

用RedHat系用了10幾年了,最近改用ubuntu才發現我在CentOS上浪費過多時間....一堆我需要的軟體不是得自己去找repo來裝,不然就是很無奈的自己編譯...

本來對ubuntu的印象跟fedora一樣,很多新功能新軟體都有,但不穩定...根本不敢用....最近被CentOS搞的很無力,想說換FreeBSD用用看,但在這之前還是給Linux一個機會(其實是給自己一個機會,用FreeBSD的話,很多舊有的資源得重來一次,而且我一不在就沒人搞的定了),就姑且看一下ubuntu的介紹....原來是follow Debian testing的版本....那應該穩定性不是問題了,就上了。

真的輕鬆多了....初學者可以試試看。

想考證照的話,ubuntu也有自己的證照,LPIC也有Debian系的可以考。
發表人: hohohahahaho    時間: 2012-9-3 05:30 PM

我因為一開始從RH9開始接觸,
所以一路以來都是學RH系的,

除了前面幾位前輩說的以外,
另外還有Novell的SUSE,
關於證照的話,
RH系的有全實做考試的RHCT/RHCE,
SUSE有NCLP,

不過,重點是找到一個適合的來學,
linux萬變不離其宗,好好的學好一種,
以後再摸其他流派的,也都好上手,
發表人: secrecy    時間: 2012-9-3 05:33 PM

這兩天在灌Ubuntu時已經灌到快暈了~
不知是光碟機的問題還是下載燒錄的檔有問題...
一直無法進入安裝模式,已經兩臺光碟機燒錄功能失效了...
有...這麼難安裝嗎?@@?

純文字玩的話,可能只能照著網路上的做法一一去做,
就算有問題也不懂問題在哪?圖形介面的話,比較有點想像空間...
我想兩者是相輔相承的運用才是吧?
發表人: AndyTimmons    時間: 2012-9-3 08:15 PM


引用:
secrecy寫到:
這兩天在灌Ubuntu時已經灌到快暈了~
不知是光碟機的問題還是下載燒錄的檔有問題...
一直無法進入安裝模式,已經兩臺光碟機燒錄功能失效了...
有...這麼難安裝嗎?@@?

純文字玩的話,可能只能照著網路上的做法一一去做,
就算有問題也不懂問題在哪?圖形介面的話,比較有點想像空間...
我想兩者是相輔相承的運用才是吧?


別用光碟了, 找一隻沒用的1G以上的USB隨身碟吧
我找到一篇可以在windows下面做USB開機碟(現在Ubuntu灌好後其實都有製作USB開機程式)

http://sean70653.pixnet.net/blog ... %A3%9D-ubuntu-11.10
發表人: ericshliao    時間: 2012-9-3 09:24 PM

我玩Linux的經驗是一點一滴的拼湊出來。關於有系統的Linux學習方法我沒法提供意見,因為我沒接受過這種訓練。
有幾個建議提供給樓主這樣的初學者:
1. 善用虛擬機器,如果不願用要花錢的VMWare,可以用免費的Virtual Box。用虛擬機器可以省掉很多時間,在Guest system上碰到任何問題,在同一台電腦上的Host sytem上網查,馬上找解答並試驗。等玩熟了,再上實機操作。
2. 找一個玩Linux的目的。多數人是為了要裝各式各樣的Server,如果樓主也是,那就上網找個教學,一步一步跟著做。這種東西,只看書是不行的,還是得實際操作一次。
3. GUI比較不會讓人望而生畏,但伺服器管理真正要學的,或是高深的部分,都是文字介面。剛開始可以從GUI入手,但一定要逐漸強迫自己去接觸文字介面。
4. Linux上常用的指令一定要學會。大部份的指令都可以在指令後方加個"-h"來叫出說明文件,如果看不懂(大多數人應該剛開始都會覺得看不懂),上網找範例。
5. 幾乎所有的問題都可以在網路上找到答案,就算沒有答案,一定可以找到前人碰過相同或類似的問題。我認為絕不會有某個問題全世界是我第一個碰上的這種事。通常把銀幕上的錯誤訊息貼上GOOGLE,就可以找到相關討論,這實在太方便了。很久以前,別說網路上資源不多,甚至連上網都不是很方便,那時連要取得安裝光碟都得花點功夫。
發表人: secrecy    時間: 2012-9-3 10:00 PM

之前有過32G,8G,2G,1G的隨身碟都掛掉了.....=.=
所以現在僅有的是一堆硬碟跟光碟機可使用,
ubuntu我用一臺P3-1G主機灌起來,但整個很LAG...
MB:GA-6OXM7
CPU:1GHz
RAM:256*2(133)
VGA:GCS-MX4000
LAN:RTL8139
HDD:Seagate 40G
光碟機:BenQ-52*32*52
POWER:250W
以上硬體灌好之後畫面是出來了,但用滑鼠點擊選單時,
滑鼠箭頭LAG很慘,選單也沒反應,不知道是怎麼了?
而且,重開機以硬碟啟動也讀不到東西...好像是沒灌進去的樣子!!(明明選擇直接安裝了)
我換片WinXP灌是從頭順到尾的...莫名其妙的怪呀!!
發表人: AndyTimmons    時間: 2012-9-3 10:32 PM


引用:
secrecy寫到:
之前有過32G,8G,2G,1G的隨身碟都掛掉了.....=.=
所以現在僅有的是一堆硬碟跟光碟機可使用,
ubuntu我用一臺P3-1G主機灌起來,但整個很LAG...
MB:GA-6OXM7
CPU:1GHz
RAM:256*2(133)
VGA:GCS-MX4000
LAN:RTL8139
HDD:Seagate 40G
光碟機:BenQ-52*32*52
POWER:250W
以上硬體灌好之後畫面是出來了,但用滑鼠點擊選單時,
滑鼠箭頭LAG很慘,選單也沒反應,不知道是怎麼了?
而且,重開機以硬碟啟動也讀不到東西...好像是沒灌進去的樣子!!(明明選擇直接安裝了)
我換片WinXP灌是從頭順到尾的...莫名其妙的怪呀!!


你的機器的確很舊....
直接安裝要仔細選擇, 如果不打算和Windows共存, 那就選擇刪除所有資料, 也就是使用整顆硬碟的意思.
發表人: secrecy    時間: 2012-9-3 11:11 PM

我是整顆都給它運用的,並無共存!!
可是就是很無力!!@@
灌Windows XP整個都很順暢...灌好也很流暢~
RedHat 9.0也是很順,就只有Ubuntu 12.04版的灌起來...
LAG到爆...覺得好像不是硬體問題...
因為有看到那邊討論區有人用比我還舊的硬體去跑~
只是不知道他們跑得如何...
發表人: ash11tw    時間: 2012-9-4 04:10 AM

Ubuntu desktop版的話
要把一些特效關掉
會跑比較順
發表人: so8so    時間: 2012-9-4 09:54 AM

若還是要用 Ubuntu
可以試試 Ubuntu 的變形 (不同的桌面管理)
應該比較省資源

Xfce 桌面管理
http://xubuntu.org/

LXDE 桌面管理
http://lubuntu.net/
發表人: Ralse    時間: 2012-9-4 10:04 AM

我的寵物機是在powerpc上的Debian..沒有x-window,所有設定都是在terminal下完成
學linux要學到精髓,GUI介面少用就好,只要脫離GUI介面,光設定網卡很多人就找不到胃志在哪&要下啥指令了

有UI的Linux我推Linux Mint,至少基本功能全部都弄好了,你要上網, 聽音樂, 看影片.圖片都有
除了玩遊戲外,已經可以取代整個Windows的功能
我對Linux也不是挺熟的,就只是把作業系統從Windows系列換成Linux
遇到問題就解,多爬google,久了自然就能處理一般事務了

如果是要考證照,還是多找書吧...或是有人教,比較有效率
發表人: Ailio    時間: 2012-9-4 12:13 PM

個人覺得就是完全不要用Windows

不管用哪套Linux 都是盡量把所有事物都在這台電腦上解決

一開始肯定會遇到報多的問題

用google查 問人 上論壇

把問題一一解決的同時 能力也會成長

最怕就是一點障礙就逃回Windows 那就很難學

其實學東西不外乎就是熟能生巧 一直使用 一直面對問題 解決問題 就會上手了
發表人: secrecy    時間: 2012-9-4 01:40 PM

我也希望有天可以把Windows淘汰掉!!@@"
但,好不容易朋友叫我使用8.4版下去灌,超順的~
可是8.4更新update後....整個介面都變成英文!!
雖然已經被我恢復中文了,但輸入法也全不見了~
好不容易找到新酷音安裝好,但切換功能切不出來...
現在變成無法打中文,已經支援apache+PHP+MySql了
但FTP使用PRO FTP卻連不上...
可能資料夾需要設定屬性群組的東西...正在測試中...
發表人: pcca    時間: 2012-9-5 09:35 AM


引用:
AndyTimmons寫到:

引用:
secrecy寫到:
之前有過32G,8G,2G,1G的隨身碟都掛掉了.....=.=
所以現在僅有的是一堆硬碟跟光碟機可使用,
ubuntu我用一臺P3-1G主機灌起來,但整個很LAG...
MB:GA-6OXM7
CPU:1GHz
RAM:256*2(133)
VGA:GCS-MX4000
LAN:RTL8139
HDD:Seagate 40G
光碟機:BenQ-52*32*52
POWER:250W
以上硬體灌好之後畫面是出來了,但用滑鼠點擊選單時,
滑鼠箭頭LAG很慘,選單也沒反應,不知道是怎麼了?
而且,重開機以硬碟啟動也讀不到東西...好像是沒灌進去的樣子!!(明明選擇直接安裝了)
我換片WinXP灌是從頭順到尾的...莫名其妙的怪呀!!


你的機器的確很舊....
直接安裝要仔細選擇, 如果不打算和Windows共存, 那就選擇刪除所有資料, 也就是使用整顆硬碟的意思.



RAM 太少了...雖說 Linux 可以在很舊的機上跑, 但是如何作為 Desktop 用, 沒有 2G 的 RAM 是不行的。
隨便開個 Firefox 多幾頁面就 swap 開始用了。

做為伺服器就不成問題, 因為我試過架個三個VM在公司 (DHCP, Master DNS 和 Slave) 都在 64MB RAM 跑
用CentOS 5
發表人: pcca    時間: 2012-9-5 09:38 AM


引用:
secrecy寫到:
:
:
就算有問題也不懂問題在哪?圖形介面的話,比較有點想像空間...
我想兩者是相輔相承的運用才是吧?


應該是用文字模式才比較有 "想像空間" 吧?
圖形介面是比較直接操作。


發表人: pcca    時間: 2012-9-5 10:23 AM


引用:
ericshliao寫到:
:
:
3. GUI比較不會讓人望而生畏,但伺服器管理真正要學的,或是高深的部分,都是文字介面。剛開始可以從GUI入手,但一定要逐漸強迫自己去接觸文字介面。
4. Linux上常用的指令一定要學會。大部份的指令都可以在指令後方加個"-h"來叫出說明文件,如果看不懂(大多數人應該剛開始都會覺得看不懂),上網找範例。
:


我比較不贊同第三點的說。雖然說, 沒錯GUI比較不會讓人望而生畏。

但是我們還是要考慮Linux原生的本質的什麼, 那就是文字介面。

當然, 給我選的話, 能直接學GUI就好, 但是...

好處是GUI把難的部份簡化了, 同樣的意思就是把很多你該知道該懂的東西隱藏起來。
同樣意思就是說, 把很多息息相關的東西也省掉, 你就是照它的指示去做, 不用思考 (和喪屍沒什麼兩樣)

用文字介面起步是困難的, 但實際上也沒困難很多。

說是親身體驗好了 .... 大概十年前吧?? (好久了)

參加三次 Linux 培訓的, 四天三夜, 參加的學校的電腦老師和主任。
教什麼? RedHat 9, Fedora 1....GUI安裝, GUI Setup Samba, ... GUI GUI GUI....

參加的老師們呢? 當時 Linux 的硬體支援不算好, 和 Xwindows 奮戰好久都搞不定。
然後呢? 一下開 Terminal, smbclient, 一下子又回去 adduser, ....
大家都不知道在幹什麼????

最後, 培訓結束大家就放棄了....全部回去, 開開心心的用 Windows

後來我試著教一些朋友, 直接用文字介面教起....
他說, 就這樣而己? adduser 一個指令? samba 開個 vi ... smbclient 幾指令...
只是記住幾個簡單的指令就可以開始操作 Linux 了....

Samba 啟動了, 他也爽到了... Windows 可以存取,

再來, apache+php+mysql .... 也就這樣子...反正他不是系統管理員, 幾個指令就可以用了

慢慢的他才...喔...XWindow是這樣子,
幸運的, 他的是聲霸卡, 支援度高, 音效輕鬆搞定....

之後 Ubuntu 出來了, 他用了說, 真方便咧, 我公司遠端登入家裡的電腦, 還可以用指令跑我的BT....

其實說真的, 在Linux裡, GUI才是難搞的部分, 怎麼大家都挑難的來先學呢?
* 難搞是指只本身就問題多多....
發表人: Ailio    時間: 2012-9-5 12:52 PM

其實文字模式是所有程式的根基

因為

1. 表達明確
2. 傳輸量小 只有字元
3. 需要大量設定檔的時候 文字可以無限擴充 而GUI卻有排版問題

因此作為日常生活用 文字模式當然很難用

但是如果不是給人用 而是當電腦用 也就是處理自動運算回應等工作的話

文字模式在設定上是最好用的 (初學會很複雜 但是入門以後反而簡易)

舉個例子 apache的設定檔 http.conf 要完全用GUI介面來設定

其實沒比較快 而且設計師還要花時間套介面

所以GUI主要是給人用 處理互動的項目

文字模式則是純溝通 兩者方向不同
發表人: wet-28    時間: 2012-9-5 01:48 PM


引用:
secrecy寫到:
之前有過32G,8G,2G,1G的隨身碟都掛掉了.....=.=
所以現在僅有的是一堆硬碟跟光碟機可使用,
ubuntu我用一臺P3-1G主機灌起來,但整個很LAG...
MB:GA-6OXM7
CPU:1GHz
RAM:256*2(133)
VGA:GCS-MX4000
LAN:RTL8139
HDD:Seagate 40G
光碟機:BenQ-52*32*52
POWER:250W
以上硬體灌好之後畫面是出來了,但用滑鼠點擊選單時,
滑鼠箭頭LAG很慘,選單也沒反應,不知道是怎麼了?
而且,重開機以硬碟啟動也讀不到東西...好像是沒灌進去的樣子!!(明明選擇直接安裝了)
我換片WinXP灌是從頭順到尾的...莫名其妙的怪呀!!


你的硬體很舊,可以的話用 VM 或 VBOX 玩玩還比這台好一些,
真的要用這部機器的話,我會建議你不要安裝最新版本的 OS,
用一些舊的版本OS比較不吃硬體資源,而且舊版本夠穩定。
發表人: secrecy    時間: 2012-9-5 01:50 PM


引用:
pcca寫到:

引用:
secrecy寫到:
:
:
就算有問題也不懂問題在哪?圖形介面的話,比較有點想像空間...
我想兩者是相輔相承的運用才是吧?


應該是用文字模式才比較有 "想像空間" 吧?
圖形介面是比較直接操作。



我指的想像空間是可以看到整個流程及畫面!!^^
就像一條網路線來說...
如何接到所有電腦做有需要的用途配置,
此時心中就要有個草圖了~
例如:
         ┌HUB(房間4埠)----1.TV,2.GAME,3.GAME,4.留空
         │
         ├-HUB(電腦房8埠)----1.GAME,2.GAME,3.TV,4.維修處理,5,6,7,8.留空
         │
數據機├-IP分享器(固定IP,4埠)----1.Server,2.備用Server,3.Test Server,4.留空
(4埠)│
         └MOD(直接)

當然還有一些像DNS,網域分配...等等的東西,有圖及整齊的排版會比較順暢...
發表人: secrecy    時間: 2012-9-5 01:57 PM

想請教一下以下幾個問題...
1.PHP的問題,PHP檔可以瀏覽,但無法執行
8進位權限顯示 資料夾為40777
php檔為100755
資料檔為100666
但就是只能瀏覽不能執行....
以下為info資訊
http://homepage8.seed.net.tw/web@1/gsx/info.html

2.ProFTP的問題,一直無法連線
我照著一篇文章,連路徑帳號群組都設一樣也不能外連內連...
http://zeldapss.wordpress.com/20 ... %E6%9C%8D%E5%99%A8/
不知道該如何解決?或是有先進願意用遠端幫我看看?
MSN: gs1014@msn.com
感恩.....
PS:我灌回8.04版了...

[secrecy 在  2012-9-5 02:19 PM 作了最後編輯]
發表人: Ailio    時間: 2012-9-5 03:34 PM


引用:
secrecy寫到:
想請教一下以下幾個問題...
1.PHP的問題,PHP檔可以瀏覽,但無法執行
8進位權限顯示 資料夾為40777
php檔為100755
資料檔為100666
但就是只能瀏覽不能執行....
以下為info資訊
http://homepage8.seed.net.tw/web@1/gsx/info.html

2.ProFTP的問題,一直無法連線
我照著一篇文章,連路徑帳號群組都設一樣也不能外連內連...
http://zeldapss.wordpress.com/20 ... %E6%9C%8D%E5%99%A8/
不知道該如何解決?或是有先進願意用遠端幫我看看?
MSN: gs1014@msn.com
感恩.....
PS:我灌回8.04版了...

[secrecy 在  2012-9-5 02:19 PM 作了最後編輯]


執行? 指的是 run cmd指令嗎

因為php在瀏覽器 "瀏覽" 時 回傳給瀏覽器的 訊息 就是 php執行的結果囉

如果是用php 去執行Linux 上的指令 要注意 php本身擁有的權限 並不是root
發表人: secrecy    時間: 2012-9-5 05:50 PM


引用:
Ailio寫到:

引用:
secrecy寫到:
想請教一下以下幾個問題...
1.PHP的問題,PHP檔可以瀏覽,但無法執行
8進位權限顯示 資料夾為40777
php檔為100755
資料檔為100666
但就是只能瀏覽不能執行....
以下為info資訊
http://homepage8.seed.net.tw/web@1/gsx/info.html

2.ProFTP的問題,一直無法連線
我照著一篇文章,連路徑帳號群組都設一樣也不能外連內連...
http://zeldapss.wordpress.com/20 ... %E6%9C%8D%E5%99%A8/
不知道該如何解決?或是有先進願意用遠端幫我看看?
MSN: gs1014@msn.com
感恩.....
PS:我灌回8.04版了...

[secrecy 在  2012-9-5 02:19 PM 作了最後編輯]


執行? 指的是 run cmd指令嗎

因為php在瀏覽器 "瀏覽" 時 回傳給瀏覽器的 訊息 就是 php執行的結果囉

如果是用php 去執行Linux 上的指令 要注意 php本身擁有的權限 並不是root


我意思是說...
一個討論版有一個列表頁為首頁,
而其他像註冊會員即開新話題也是寫在首頁的檔上
點擊註冊或開新話題時,照理說應該是改為填表資料的頁面,
但它點下去就是維持在index.php的頁面,
而網址卻是index.php?abc=xxx
發表人: Ailio    時間: 2012-9-5 06:24 PM

phpinfo() 可以執行

在index.php 直接 echo $_GET['abc'] 看看是不是會印出xxx

如果都有 但是卻不會自動處理 ?abc=xxx 之後的動作

有可能是程式碼有錯 所以沒進行下一步的動作

試試看把所有的錯誤代碼都打開 看看有沒有錯誤訊息
發表人: secrecy    時間: 2012-9-5 07:34 PM


引用:
Ailio寫到:
phpinfo() 可以執行

在index.php 直接 echo $_GET['abc'] 看看是不是會印出xxx

如果都有 但是卻不會自動處理 ?abc=xxx 之後的動作

有可能是程式碼有錯 所以沒進行下一步的動作

試試看把所有的錯誤代碼都打開 看看有沒有錯誤訊息


哇~~~沒有跑PHP耶!!
我開test.php裡面只打上echo $_GET['abc']
頁面顯示echo $_GET['abc']
奇怪!!那我的php檔案不就只跑html部份了...
發表人: Ailio    時間: 2012-9-6 01:36 AM

那你的phpinfo() 是怎麼印出來的?

有加上 <?php ?> 嗎
發表人: secrecy    時間: 2012-9-6 04:03 AM


引用:
Ailio寫到:
那你的phpinfo() 是怎麼印出來的?

有加上 <?php ?> 嗎

加上<? php echo $_GET['abc']  ?>
頁面完全空白...檢視源始碼完全白白的一片...
沒半個字元出現!!很乾淨...
這是哪裡出問題??PHP模組嗎?
發表人: Ailio    時間: 2012-9-6 12:39 PM


引用:
secrecy寫到:

引用:
Ailio寫到:
那你的phpinfo() 是怎麼印出來的?

有加上 <?php ?> 嗎

加上<? php echo $_GET['abc']  ?>
頁面完全空白...檢視源始碼完全白白的一片...
沒半個字元出現!!很乾淨...
這是哪裡出問題??PHP模組嗎?


沒出現表示 php是正常運作的

因為$_GET['abc']本來就是空值

要在網址打上 test.php?abc=123

螢幕才會印出123

所以初步判斷 你的 php環境基本上是ok的

只是你的論壇程式可能有bug 或是哪邊設定沒設定好 所以才無法執行

php.ini裡面有可以設定顯示 error,Notice的層級

預設新版本好像都不會報錯(隱藏 避免被外人看到錯誤訊息導致被駭)
發表人: pcca    時間: 2012-9-6 02:28 PM

php.ini 找 display_errors = Off,

把 display_errors 改成 On, 打開錯誤訊息。

另外也可以看看 apache 的 error_log
發表人: secrecy    時間: 2012-9-6 05:28 PM


引用:
Ailio寫到:

引用:
secrecy寫到:

引用:
Ailio寫到:
那你的phpinfo() 是怎麼印出來的?

有加上 <?php ?> 嗎

加上<? php echo $_GET['abc']  ?>
頁面完全空白...檢視源始碼完全白白的一片...
沒半個字元出現!!很乾淨...
這是哪裡出問題??PHP模組嗎?


沒出現表示 php是正常運作的

因為$_GET['abc']本來就是空值

要在網址打上 test.php?abc=123

螢幕才會印出123

所以初步判斷 你的 php環境基本上是ok的

只是你的論壇程式可能有bug 或是哪邊設定沒設定好 所以才無法執行

php.ini裡面有可以設定顯示 error,Notice的層級

預設新版本好像都不會報錯(隱藏 避免被外人看到錯誤訊息導致被駭)


只是個討論版,以前在Windows上跑php是正常使用的,
但在這臺就動不了....想請問
我不是用root登入主機來安裝Apache+php+mysql
用abc帳號來安裝也用來架設程式改權限
另外用root帳號將var,www,board這三個資料夾都改成abc權限為777來使用
這樣有錯嗎??
發表人: secrecy    時間: 2012-9-6 05:40 PM


引用:
pcca寫到:
php.ini 找 display_errors = Off,

把 display_errors 改成 On, 打開錯誤訊息。

另外也可以看看 apache 的 error_log


display_errors是on的
apache的error_log顯示以下:

[Thu Sep 06 11:03:04 2012] [error] [client 192.168.1.4] script '/var/www/book/book.php3' not found or unable to stat, referer: http://192.168.1.7/book/book.php3?aft=znb

這是哪問題呢?
發表人: Ailio    時間: 2012-9-6 06:46 PM

www 是 777

那底下的book呢?

還有就是 .php3 這程式是舊版的php撰寫的嗎?

3.x ~ 4.x ~ 5.x 都有不小幅度的差異 有些語法已經被刪除或是不適用

或許該確認看看
發表人: secrecy    時間: 2012-9-6 07:26 PM


引用:
Ailio寫到:
www 是 777

那底下的book呢?

還有就是 .php3 這程式是舊版的php撰寫的嗎?

3.x ~ 4.x ~ 5.x 都有不小幅度的差異 有些語法已經被刪除或是不適用

或許該確認看看


你提到論壇,我就去抓論壇來試...
結果都沒問題~可能是程式太舊了...
但CGI卻不會跑....
我想把cgi的資料夾設在 /var/www/cgi-bin/ 裡
可是照網路教學做卻找不到頁面...
不知道是該設定
/var/etc/apache2/httpd.conf
還是
/var/etc/apache2/sites-enabled/000-default
這個檔???
又該如何設定呢?

以下是000-defaule的內容
======================================================

NameVirtualHost *
<VirtualHost *>
        ServerAdmin webmaster@localhost
       
        DocumentRoot /var/www/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>


<Directory "/var/www/cgi-bin">
AllowOverride None
Options Options ExecCGI
Order allow,deny
Allow from all
</Directory>

ScriptAlias /cgi-bin/ “/var/www/cgi-bin/"
<Directory “/var/www/cgi-bin/">
Options +ExecCGI
AddHandler cgi-script .cgi .pl
</Directory>

        ErrorLog /var/log/apache2/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined
        ServerSignature On

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>
===================================================
發表人: Ailio    時間: 2012-9-6 08:46 PM

CGI有些不是PHP 而是 Perl寫的

老實說沒看到原始碼我也不知道你現在卡在哪 

如果是PHP 應該不需要特別放在cgi-bin底下

有的話也是該程式自己切割的部分程式 那也只需要路徑對即可

不太需要額外設定apache下的權限
發表人: secrecy    時間: 2012-9-6 09:02 PM


引用:
Ailio寫到:
CGI有些不是PHP 而是 Perl寫的

老實說沒看到原始碼我也不知道你現在卡在哪 

如果是PHP 應該不需要特別放在cgi-bin底下

有的話也是該程式自己切割的部分程式 那也只需要路徑對即可

不太需要額外設定apache下的權限


是阿~所以我安裝了team viewer等人救援...
也留了MSN帳號...卻沒一個人要幫我看一下...
這主題也討論了幾天了,會的人可以瞬間處理,
不會的人只能一直摸索著,搞不好幾個月後問題依然猶在...
這也就是說:純文字說明跟有圖有檔可看的理解是不一樣的!!
也或許我這個新手敘說能力又特差...
PHP我想是程式的問題,因為可以架論壇在/var/www/bbs/裡
現在只剩CGI問題與FTP Server的問題....
發表人: blahblah    時間: 2012-9-7 01:30 AM

你用ubuntu 8.4?

我不確定現在8.4是否還能正常執行apt指令,你先執行一下

sudo dpkg -l | grep "libapache2-mod-php5"

如果沒有任何結果,那就是沒裝apache用的php模組,下指令

sudo apt-get install libapache2-mod-php5

如果可以安裝,那就好,如果無法安裝,你還是改裝最新版的ubuntu吧。

萬一你系統上本來就有libapache2-mod-php5,那就是你的apache設定有問題。

我沒空幫你debug,不過你可能要釐清一下觀念....cgi已經是很久很久以前的東西了,除非是一些古老的網站,否則現在應該沒人在用cgi了。我管網站十幾年了,我手上還沒有半台機器用php跑cgi的。

求人不如自助啦,現在真的有個好心的強人可以幫你度過這關,那之後呢?如果是你自己架著玩的,那就好好花時間學,看書自修,找網路資料都好,要不花錢去補習也ok。如果是公司要用的正經機器,你還是花錢解決問題吧。
發表人: pcca    時間: 2012-9-7 08:59 AM

不太懂什麼問題, 不過新的系統一般沒有設定支援 php3
找找一下 apache 的有關設定

AddHandler php5-script .php
AddType text/html .php

如果是像上面的樣子, 就表示 apache 只會對 *.php 有作用, *.php3 是不行的。
自己加上 .php3 再重啟 apache 試試看
發表人: secrecy    時間: 2012-9-7 10:03 AM


引用:
blahblah寫到:
你用ubuntu 8.4?

我不確定現在8.4是否還能正常執行apt指令,你先執行一下

sudo dpkg -l | grep "libapache2-mod-php5"

如果沒有任何結果,那就是沒裝apache用的php模組,下指令

sudo apt-get install libapache2-mod-php5

如果可以安裝,那就好,如果無法安裝,你還是改裝最新版的ubuntu吧。

萬一你系統上本來就有libapache2-mod-php5,那就是你的apache設定有問題。

我沒空幫你debug,不過你可能要釐清一下觀念....cgi已經是很久很久以前的東西了,除非是一些古老的網站,否則現在應該沒人在用cgi了。我管網站十幾年了,我手上還沒有半台機器用php跑cgi的。

求人不如自助啦,現在真的有個好心的強人可以幫你度過這關,那之後呢?如果是你自己架著玩的,那就好好花時間學,看書自修,找網路資料都好,要不花錢去補習也ok。如果是公司要用的正經機器,你還是花錢解決問題吧。


我玩網頁也玩十年初有了,Perl這程式以前很盛行採用的,
是到後面PHP撰寫的人比寫CGI的人多,國內的課程都提倡PHP去學習,
CGI是日本韓國那邊比較多人使用,這是我所了解的!!
現在瀏覽網頁網站一樣也有百分之30都用CGI,但這不是重點~

求人不如自助啦,現在真的有個好心的強人可以幫你度過這關,那之後呢?如果是你自己架著玩的,那就好好花時間學,看書自修,找網路資料都好,要不花錢去補習也ok。如果是公司要用的正經機器,你還是花錢解決問題吧。
Q:論壇不就是讓人尋求解答用的嗎?網路搜尋到一些沒有效的作法,所以我到論壇開題尋找解答.如果這關有人幫我渡過,那之後呢?之後當然已經學起來了,如果方法可行的話,難道我會錯過學習的機會嗎?^^
我是自己架設而非公司之用,我玩電腦除了買硬體跟網路費外,其餘的從沒打算花錢,包括遊戲點數及網頁空間!!不過謝謝你的回答~
我並無等著人家給我魚,我更需要的是該如何去釣魚!!
發表人: secrecy    時間: 2012-9-7 10:10 AM


引用:
pcca寫到:
不太懂什麼問題, 不過新的系統一般沒有設定支援 php3
找找一下 apache 的有關設定

AddHandler php5-script .php
AddType text/html .php

如果是像上面的樣子, 就表示 apache 只會對 *.php 有作用, *.php3 是不行的。
自己加上 .php3 再重啟 apache 試試看


php3程式是剛好手上有一隻拿來測看看PHP能否run...
基本上php可以跑就好了^^
目前000-defaule檔可能被我改亂了....謝謝你的回應!!^^
發表人: pcca    時間: 2012-9-7 11:11 AM

還好, 其實也沒幫上什麼忙。
大家有空就交流交流, 不過我本身熟悉的RHEL/CentOS

Ubuntu就是靠一些印象中的記憶, 真的太久沒用了。

另外想學用Ubuntu, 就挑 LTS 的版本來用。
因為它支援和更新的時間是長達五年, 會比較少問題。

想比我會採用CentOS是因為更新時間和RHEL一樣, 長達七年。
比較適合長期運作的伺服器使用。

[pcca 在  2012-9-7 11:13 AM 作了最後編輯]
發表人: secrecy    時間: 2012-9-7 12:19 PM


引用:
pcca寫到:
還好, 其實也沒幫上什麼忙。
大家有空就交流交流, 不過我本身熟悉的RHEL/CentOS

Ubuntu就是靠一些印象中的記憶, 真的太久沒用了。

另外想學用Ubuntu, 就挑 LTS 的版本來用。
因為它支援和更新的時間是長達五年, 會比較少問題。

想比我會採用CentOS是因為更新時間和RHEL一樣, 長達七年。
比較適合長期運作的伺服器使用。

[pcca 在  2012-9-7 11:13 AM 作了最後編輯]

有回應不管回些什麼已經加分了!!^^
有回應到關於linux的東西再家分~
畢竟我主題就是要了解linux的東西,
對於一個新手來說,版上很多熟手都會用一些代號或縮寫來回答,
對新手來看來了解已經很吃力了~還要解決當前遇到的問題更為吃力!!
所以linux這條路真的很陡很難爬,不過我願意多花些時間來成長,
誰說要學東西非要買書看花錢去補習呢?網路上的資源很多總會找到的
現在找不到是運氣問題~我不相信我"總是找不到",
相信有志者事竟成~只要別放棄總會有成功的一天!!
此篇我想可以打住停止了!!謝謝在此篇回應我問題的人!!感恩~^^
發表人: x13    時間: 2013-3-10 05:37 AM

身為一個從dos時代slackware開始的骨灰級使用者,我有一些建議

linux的發行版本有非常非常多,先搞清楚自己為什麼需要linux,要linux來做什麼?
然後搞清楚每套發行版本的精神,選擇一套適合自己的發行版本是很重要的

舉例來說 desktop版本跟server版本是有差別的
就像同為redhat系的 fedora 跟 centos

fedora套件新,更新快,很適合拿來當作日常桌面系統使用,但是他的改版速度太快不適合當server,而且各版本也沒有長期維護
centos就不一樣了,他的套件版本舊,更新慢,強調的是穩定大於一切,他天生就是當servevr的料

但是,如果你開發的像是python ruby nodejs這些新穎的玩意,centos又顯得太恐龍反應遲鈍
這時候就要考慮debian系

不過雖然我每天都使用linux
我還是得說
server界的王者是freeBSD...但是他的學習資源比較不多
freeBSD的發行精神我也比較認同
台大的ptt就是跑freebsd
發表人: Vic    時間: 2013-3-10 06:11 AM

說起來當初熊為何用centos是因為鳥哥的例子多用它…(有多少人也是同樣的原因而用mandriva請舉手?

對新手來說…熊認為學習資源非常重要…而能在熟悉的語言環境(如中文)下找到教學則更好…(不過學一點英文是很有幫助的)

debian/ubuntu一支熊也想試…只是一直找不到理由去實行…(沒錯…懶人都喜歡找「理由」的

x13…為何說freeBSD才是王者?非常非常穩?
發表人: x13    時間: 2013-3-10 06:36 PM


引用:
Vic寫到:
說起來當初熊為何用centos是因為鳥哥的例子多用它…(有多少人也是同樣的原因而用mandriva請舉手?

對新手來說…熊認為學習資源非常重要…而能在熟悉的語言環境(如中文)下找到教學則更好…(不過學一點英文是很有幫助的)

debian/ubuntu一支熊也想試…只是一直找不到理由去實行…(沒錯…懶人都喜歡找「理由」的

x13…為何說freeBSD才是王者?非常非常穩?



freebsd很穩,更新有夠慢

相較於linux是linus開發的核心為主,各發行者再去包適當的套件,所以差異很大

freebsd強調是一個完整的作業系統,指令部分都很一致

但是不好上手,預設完全文字介面,沒有內含桌面xwindow那些東西

有一個防火牆軟體叫做pfSense就是freebsd移植的,免費強大又好用,開幾年也完全不當機不用重開機



附帶一提
最近發現一個linux版本叫做 backtrack R5 http://www.backtrack-linux.org/

這是個資安專用的發行套件
內含各式各樣的網路攻擊套件,呃不對,是網路資安測試工具
有興趣玩資安的我覺得這是首選
裡面連social engineering的套件都有 XD




歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0