❶ 在linux系統中,哪些常用的服務需要構建
3.1Telnet
協議是TCP/IP協議族中的一員,是Internet遠程登陸服務的標准協議和主要方式。它為用戶提供了在本地計算機上完成遠程主機工作的能力。在終端使用者的電腦上使用telnet程序,用它連接到伺服器。終端使用者可以在telnet程序中輸入命令,這些命令會在伺服器上運行,就像直接在伺服器的控制台上輸入一樣。可以在本地就能控制伺服器。要開始一個telnet會話,必須輸入用戶名和密碼來登錄伺服器。Telnet是常用的遠程式控制制Web伺服器的方法。
在Linux的命令行窗口輸入「telnet 192.168.1.230」,如圖出現登錄界面,根據提示輸入用戶名和密碼即可。
3.2FTP
伺服器(File Transfer Protocol Server)是在互聯網上提供文件存儲和訪問服務的計算機,它們依照FTP協議提供服務。 FTP是File Transfer Protocol(文件傳輸協議)。顧名思義,就是專門用來傳輸文件的協議。簡單地說,支持FTP協議的伺服器就是FTP伺服器。
無論在Linux系統還是windows系統中,一般安裝後都自帶一個命令行的ftp命令程序,使用ftp可以登錄遠程的主機,並傳遞文件,這需要主機提供ftp服務和相應的許可權;我們可以從PC機的命令行窗口登錄開發板,並向開發板傳遞文件。
在Linux的命令行窗口輸入命令ftp 192.168.1.230即對方的IP地址,即可連接上指定地址的伺服器,根據提示輸入用戶名和密碼即可登錄。
3.3ssh
為Secure Shell的縮寫,由 IETF 的網路小組(Network Working Group)所制定;SSH 為建立在應用層基礎上的安全協議。SSH 是目前較可靠,專為遠程登錄會話和其他網路服務提供安全性的協議。利用 SSH 協議可以有效防止遠程管理過程中的信息泄露問題。SSH最初是UNIX系統上的一個程序,後來又迅速擴展到其他操作平台。SSH在正確使用時可彌補網路中的漏洞。SSH客戶端適用於多種平台。幾乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、DigitalUNIX、Irix,以及其他平台,都可運行SSH。
可以在PC上通過網路進入開發板上的字元終端進行操作,方法如下:
1)在開發板上連接乙太網線開機(或者連接USB Wifi),然後在串口終端上用ifconfig 命令查看一下開發板的IP地址,如果沒有連接串口終端,也可以在LCD上進入網路設置應用,設置一個IP地址,例如192.168.1.230
2)現在回到PC ,在PC Linux命令行下,假設開發板的IP地址是192.168.1.230,則輸入命令[email protected],然後輸入密碼fa即可進入開發板的字元終端
3.4 NFS伺服器
掌握NFS伺服器的安裝、配置和使用掌握NFS客戶端的配置掌握掛載和卸載共享目錄了解Windows文件共享的基本概念和Samba伺服器的功能掌握Samba伺服器的配置管理掌握Samba客戶程序的使用了解TFTP掌握TFTP伺服器的配置管理掌握TFTP客戶端程序的使用
3.5 TFTP伺服器
Ubuntu中TFTP伺服器配置:apt-get install tftp-hpa tptpd-hpa下載TFTP伺服器,sudo vim /etc/default/tftpd-hpa
內容如下:
TFTP_USERNAME=「tftp」
TFTP_DIRECTORY=」/home/linux/tftpboot」
TFTP_ADDRESS=」0.0.0.0:69」
TFTP_OPTIOS=」--secure」
sudo service tftpd-hpa stop
sudo service tftpd-hpa start
sudo service tftpd-hpa status
sudo service tftpd-hpa restart
然後可以在別的主機使用命令tftp <伺服器ip>
使用命令:get <filename> 上傳本地文件到TFTP伺服器,put<filename>下載TFTP伺服器的文件到本地
NFS是SUN開發的,用於Unix機器之間的資源共享。目前被廣泛應用於Linux系統之間的資源共享。
Samba伺服器
主要用於在Windows和Unix之間共享資源。資源包括文件、列印機等等。目前被廣泛應用於Windows與Linux之間實現資料共享。
配置文件smb.conf。/etc/samba/smb.conf
輸入"sudo service smbd restart"重啟samba服務-->回車-->服務重啟成功訪問共享名為myshare的共享目錄
在"運行"窗口中輸入"\192.168.1.4"-->回車-->雙擊打開myshare-->回車-->輸入用戶名和密碼-->回車-->訪問成功。
❷ linux有哪些網路伺服器
web 伺服器
ftp 伺服器
samba 伺服器
nfs 伺服器
dns 伺服器
mail 伺服器
等等,還有很多不常用的,只要有對應的伺服器程序,都可以在linux上搭建
❸ 為什麼要用Linux做伺服器
Linux伺服器相較windows server的優勢很多,具體如下:
1、開源
Linux Server相較windows Server領先的首要原因是完全免費且可用作開源用途。通過開源方式,你可以輕松查看用於創建Linux內核的代碼,也可以對代碼進行修改和再創作。通過許多編程介面,您甚至可以開發自己的程序並將其添加到Linux操作系統中。還可以對Linux Server操作系統進行自定義,以滿足使用要求,這是windows無法實現的。
2、穩定性
Linux系統一直以其穩定性而聞名,它們可以連續運行多年而不發生任何重大問題。事實上,很多Linux用戶都從未在自己的環境中遇到過系統崩潰的情況。相對windows而言,掛起和崩潰完全是一種常態。
盡管windows也可以很好地執行多任務處理,但Linux可以在處理各種任務的同時,仍能提供堅如磐石的性能。
3、安全
Linux由最初的多用戶操作系統開發的Unix操作系統發展而來,在安全方面顯然比windows更強。與windows作為病毒和惡意軟體攻擊的首要目標不同,Linux Server只有管理員或特定用戶才有權訪問Linux內核,而且Linux伺服器不會經常受到攻擊,並且被發現的任何漏洞都會在第一時間由大批Linux開發人員修復。
4、硬體
當將Linux Server與windows Server在硬體方面進行比較時,windows需要經常對硬體進行升級以滿足各方面性能需求。而Linux對硬體的需求則很低,也不需要頻繁對硬體進行升級更新,並且無論系統架構或處理器如何,都能表現得非常出色。
5、靈活性
Linux是世界上最靈活的操作系統,沒有之一,您可以根據需要自定義系統。使用linux,你可以隨心所欲地安裝GUI界面或僅使用終端管理伺服器;使用Linux,您可以選擇各種工作和實用程序來管理所有與伺服器相關的活動,如:添加用戶、管理服務和網路,安裝新應用程序以及監控性能等。
6、自由
對Linux而言,您不會被商業供應商強加產品和服務,用戶可以自由選擇適合需求的產品。正是這種自由使得像Amazon和Google這樣的大公司選擇了基於Linux的伺服器來提供服務。
❹ 如何搭建一台linux開發伺服器
在開發過程中,必然會出現多人同時工作、協著的情況,在嵌入式開發項目中更為平常,這樣可以加快項目周期,為產品上市佔得時間先機。目前,使用Linux作為開發產品的操作系統情況越來越多,使用越來越廣泛。為了交叉編譯,為了最接近開發目標,我們一般都會自己搭建一台Linux開發伺服器。Linux開發伺服器一些常用的功能必須支持,比如Samba、nfs、tftp、httpd等。
首先我們需要選擇合適的Linux操作系統作為伺服器的系統,推薦使用Fedora8、Fedora10等,筆者在長期使用的過程中覺得比較穩定吧!如何安裝該操作系統就不多說了。 裝好系統後,需要增加Linux OS用戶,可以使用命令#adser XXX;增加XXX用戶,#passwd XXX給其設置登錄密碼。當然使用圖形化創建用戶也很直觀、方便。在這個環節值得注意的一定要設置好該用戶的home目錄,一般都會設置到該用戶的工作目錄,各個用戶的工作目錄需要私有化、獨立開來,這樣方便些、安全些。 多用戶的賬戶有了,我們應該來打通網路功能了,Fedora有bug,在圖形化配置GATEWAY什麼的會不成功,請安裝如下方法修改: # cd cd /etc/sysconfig/network-scripts/ # vi ifcfg-eth0 修改配置文件如下: # Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller DEVICE=eth0 HWADDR=00:16:e6:db:c2:96 ONBOOT=yes BOOTPROTO=static //這個應該是「static」,而不是「dhcp」或「none」; USERCTL=yes PEERDNS=yes IPV6INIT=no NM_CONTROLLED=yes//這個應該是「yes」,如不修改,鏈接仍是disconnected; TYPE=Ethernet NETMASK=***.***.***.*** IPADDR=***.***.***.*** DNS1=***.***.***.*** DNS2=***.***.***.*** GATEWAY=***.***.***.*** step 3: # service network restart 接下來就需要調試一下Samba功能了,這樣在windows下編輯Linux下的代碼將非常的便利。命令行下操作方法如下: Vim /etc/samba/smbusers # Unix_name = SMB_name1 SMB_name2 … root = administrator admin nobody = guest pcguest smbguest dssun = dssun hmchen = hmchen 增加Samba用戶; Vim /etc/samba/smb.conf [dssun] comment = * path = /opt/STM/STLinux-2.3/devkit/dtvkit/dssun writeable = yes ; browseable = yes valid users = bluo, dssun, hmchen, hqian, sbxiang, tsfu, yrli 設置工作路徑,可讀寫性、有效訪問的用戶等。 在圖形化下也有配置菜單,這個就很簡單了,不再敘述。 有了Samba就方便很多了!編譯編輯都很不錯了!接下來要著手你的開發平台軟體,這個對於不同平台的SDK有不同的處理方法,根據自己的SDK來處理。 有了SDK後,我們編譯通過後,一般都會進行調試,如何方便的調試呢?一般都會想到使用nfs調試。 以Fedora為例,一般默認安裝的沒有包括tftp功能,可以使用yum來安裝,方便! #yum install tftp; #yum install tftp-server 還需要更改一下tftp的配置,如下: vim /etc/xinetd.d/tftp 修改server_args = -s /tftpboot -c,這里的-c一定要加上,否則只能下載不能上傳!!! service tftp { disable = no socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /tftpboot -c per_source = 11 cps = 100 2 flags = IPv4 } # mkdir /tftpboot # chmod 777 -R /tftpboot/ # service xinetd restart 記得要關閉防火牆、seLinux.不disabled seLinux,Samba有可能只能讀不能寫,切記。
❺ linux系統下怎麼搭建網站伺服器
具體方法如下:
1、使用putty或類似的SSH工具登錄伺服器(本地安裝跳過);