⑴ Web開發工程師為什麼要學linux,有什麼作用
如果是java的web開發的話,因為大型的javaWEB項目一般將部署在非windows系統中(主要是linux),開發的項目發布、線上問題等等都要求工程師懂linux系統。
ASP.NET 沒有這樣的要求
呵呵,我就是一個前端工程師,說實話,如果你所在的公司的開發人員的分工清晰的話,確實不用前端人員了解linux相關的東東。
前端的基本技能包括:HTML、CSS、javascript(jQuery)的熟練使用,可以解決絕大部分的瀏覽器兼容問題。現在一般要求前端要懂得更寬一些,除了javascript基礎上的整站方案extJs、DWR等還要應用如flex/flash(actionscript)開發、android系統開發、還有根據實際應用要掌握的表現層後台開發技術,如我們公司用的velocity語法等。
⑵ 學習linux操作系統對前端開發工程師來說有用嗎
安裝Debian8有些要注意的地方:
(1)盡量不選擇「Graphical install」,默認的安裝方式就好。圖形安裝方式似乎要聯網下載一些包,導致速度很慢(這點現在不太確認,當時沒選擇鏡像站)。
(2)雖然是DVD安裝方式,但建議在「選擇鏡像」步驟時還是要選擇一個國內的鏡像(包括教育網用戶也可以選擇教育網內的鏡像)。因為在安裝過程中,還是會聯網去下載一些包,指定國內鏡像的話,速度要快很多。
(3)最後一步設置grub時,要麼選擇一個引導區,要麼手工設置一個。默認是空的,我以為安裝程序會選擇默認值,手快直接敲回車,結果就悲劇了。
(4)Debian8安裝源中似乎已經不包含virtualbox-guest-dkms包,因此如果是用virtualbox安裝,需要手工安裝編譯vbox自帶的增強工具。
安裝完成後,簡單體驗了一下,總體感覺還不錯。默認安裝gnome3,比以前順滑多了。有幾個地方有些可惜:
(1)新版提供了」package install」,欣喜地以為可以像Ubuntu那樣點擊deb文件直接安裝程序。似乎這個工具沒有做好,點擊後彈出對話框,提示安裝、下載,然後就假死了,沒有任何反饋。最後還是不得不手工用dpkg來安裝程序。
(2)不知道是不是gnome3特意的設計。程序彈出的dialog窗體中,居然沒有關閉按鈕,都只能按ESC鍵關閉對話框。另外就是Qt程序的菜單項中無法顯示icon,不過toolbar不受影響。這方面的處理,感覺不如Unity合理和方便。下圖是我們應用程序的截圖,大家隨意感受一下:
安裝Debian8
分類:Debian操作系統標簽:Debian8
CentOS、Ubuntu、Debian三個linux比較異同
2015年10月15日admin評論已被關閉
CentOS、Ubuntu、Debian三個linux比較異同
http://blog.csdn.net/ecast/article/details/38315433
Linux有非常多的發行版本,從性質上劃分,大體分為由商業公司維護的商業版本與由開源社區維護的免費發行版本。
商業版本以Redhat為代表,開源社區版本則以debian為代表。這些版本各有不同的特點,在不同的應用領域發揮著不同的作用,不能一概而論。而絕大多數VPS上只提供開源社區維護的發行版本。下面就這些不同的Linux發行版進行簡單的分析。
Ubuntu
Ubuntu近些年的粉絲越來越多,Ubuntu有著漂亮的用戶界面,完善的包管理系統,強大的軟體源支持,豐富的技術社區,Ubuntu還對大多數硬體有著良好的兼容性,包括最新的圖形顯卡等等。這一切讓Ubuntu越來越向大眾化方向發展。但別忘了:你所需要的只是一個簡約、穩定、易用的伺服器系統而已!
Ubuntu的圖形界面固然漂亮,但這也決定了它最佳的應用領域是桌面操作系統而非伺服器操作系統。如何你希望在學習Linux的過程中有個沉浸式的環境,那麼Ubuntu的確不錯:僅僅安裝在自己的電腦中而非伺服器中。從這一點來講,Ubuntu並沒有在VPS安裝的操作系統選擇之列,相信你也不會為了那數百M的驅動與寶貴的內存買單。
CentOS
你會發現非常多的商業公司部署在生產環境上的伺服器都是使用的CentOS系統,CentOS是從RHEL源代碼編譯的社區重新發布版。CentOS簡約,命令行下的人性化做得比較好,穩定,有著強大的英文文檔與開發社區的支持。與Redhat有著相同的淵源。雖然不單獨提供商業支持,但往往可以從Redhat中找到一絲線索。相對debian來說,CentOS略顯體積大一點。是一個非常成熟的Linux發行版。
Debian
一般來說Debian作為適合於伺服器的操作系統,它比Ubuntu要穩定得多。可以說穩定得無與倫比了。debian整個系統,只要應用層面不出現邏輯缺陷,基本上固若金湯,是個常年不需要重啟的系統(當然,這是誇張了點,但並沒有誇大其穩定性)。debian整個系統基礎核心非常小,不僅穩定,而且佔用硬碟空間小,佔用內存小。128M的VPS即可以流暢運行Debian,而CentOS則會略顯吃力。但是由於Debian的發展路線,使它的幫助文檔相對於CentOS略少,技術資料也少一些。
由於其優秀的表現與穩定性,Debian非常受VPS用戶的歡迎。
此外還有Arch Linxu、Gentoo、Slackware等一系列的Linux和FreeBSD、Unix等系統,由於其涉及領域更加專業,很少在VPS中出現,因此不作介紹。
對於初學者,我們建議採用CentOS或Debian,這兩種系統都能在配置較低的VPS上流暢運行。但是如果VPS配置太低(OPENVZ內存在128M以下,或者XEN架構內存在192M以下),建議採用Debian;否則建議採用CentOS,以獲取更多的在線幫助與支持,讓自己入門更輕松。
CentOS、Ubuntu、Debian三個linux都是非常優秀的系統,開源的系統,也分付費的商業版和free免費版本,下面簡單比較這三種系統。
CentOS系統
很多網站站長一般都選擇centOS系統,CentOS是從redhat源代碼編譯重新發布版。CentOS去除很多與伺服器功能無關的應用,系統簡單但非常穩定,命令行操作可以方便管理系統和應用,並且有幫助文檔和社區的支持。
Ubuntu系統
Ubuntu有亮麗的用戶界面,完善的包管理系統,強大的軟體源支持,豐富的技術社區,並且Ubuntu對計算機硬體的支持好於centos和debian,兼容性強,Ubuntu應用非常多,但對於伺服器系統來說,個人感覺並不需要太多的各種應用程序,需要的是穩定,操作方便,維護簡單的系統。如果你需要在伺服器端使用圖形界面,ubuntu是一個不錯的選擇,你需要注意的是,圖形界面佔用的內存非常大,而內存越大的vps價格也越高。
Debian系統
Debian也非常適合做伺服器操作系統,與Ubuntu比較,它沒有太多的花哨,穩定壓倒一切,對於伺服器系統來說是一條不變的真理,debian這個linux系統,底層非常穩定,內核和內存的佔用都非常小,在小內存的VPS就可以流暢運行Debian,比如128m的內存,但debian的幫助文檔和技術資料比較少。對於小內存,首選debian,對於非常熟悉linux系統的vps高手,首選debian。
在系統的選擇上,屬於新手,首選CentOS,並不是centos比Debian和ubuntu好,而是centos是初學者安裝vps的首選,它既穩定,佔用資源又少,在網路上能方便搜索到安裝配置的文檔,自身的幫助文檔也非常強大;如果你是linux高手,高手的境界一般都選擇debian,因為高手能在低配的vps上穩定運行系統;而ubuntu,系統雖然免費,但它適合有錢人玩,它佔用的資源是比前面兩種系統更高,而vps基本就是賣內存,內存越高,價格越貴。
我們運行著一些全球最大的互聯網的營運,因此我們對可靠性和穩定性非常重視,是我們的第一要務。為此,我們只使用Linux來支撐顧客的系統。但是,我們應該使用哪一個Linux的發行版?答案是,CentOS。 為什麼呢?
作為一個龐大的系統運營商,在很長的一段時間里,我們需要在多種大型系統中找到一個可靠的,可預測的系統,我們需要從世界上最強大的軟體供應商和開源項目中獲得強有力的支持。對於那些最常用的系統,我們需要文檔,工具和全球性資源。
正因如此,RedHat / CentOS系列發行版正是我們的選擇。他們能夠滿足以上所有需求,而且問題相對較少、長期穩定,這使得我們能夠為成千上萬的運行了不同配置、服務和應用的系統提供世界級的維護。
RedHat Enterprise Linux (RHEL)是黃金標準的企業發行版。它每五年左右更新一次,在系統的穩定性,前瞻性和安全性上有著極大的優勢。每當新的主版本發行後,比如 5.x亦或最近的6.x,所有版本和代碼都將保留不變,只有安全問題或是主要的bug,例如後門,埠之類的問題,會通過發布新的子版本來修復。
CentOS是RHEL發行版對應的開源版本,通常在RedHat的發布後就會很快發行。我們使用CentOS的原因在於RHEL發行版的標准支持服務費用非常高,大約每台伺服器800美元左右,對於我們很多擁有數十台甚至上百台伺服器的用戶來說,這是必須要控制的成本。
RHEL/CentOS系統有兩個潛在的問題。
首先,一旦確定了主版本,,除了安全問題和嚴重故障會被修復以外,其他內容將不會做任何改變。這雖然對穩定性有好處,但是對許多服務不利。比如MySQL和PHP服務,它們在這五年的CentOS/RHEL主版本發布周期中會進行繁重的開發和大量的修改。例如,MySQL5.0 是當前RHEL/CentOS主版本所默認使用的版本,但是當前MySQL已經更新到5.1和5.5版本了。
幸運的是,這個問題被Yum軟體包管理器輕易地解決了。如此以來,那些主要的軟體,例如當前RHEL/CentOS中實際的組件,包括內核和所有工具等仍然來自發行版, 但是那些附加的軟體,例如Nginx,Apache,PHP,Java和MySQL等等來自更新的軟體源例如Fedora; 或者直接從開發商獲取更新的版本例如MySQL。 在我們這里,我們有自己專用的安裝鏡像來全自動的處理所有這些事情。
其次,CentOS的發行會滯後於RedHat的發行,包括關鍵的補丁和修復。這在RHEL 6.x的發行周期中尤為顯著。但是根據我們的經驗,這沒什麼好擔心的,對我們來說永遠不會成為問題。
很多人詢問我們為什麼不用基於Debian的系統,例如Debian或者Ubuntu伺服器。如果在別無選擇的情況下,我們的確會支持這個建議,但是根據我們的經驗來看,這些系統並不如RHEL/CentOS來的穩定和可靠。
我們認為,這在某種程度上是由於他們過快的發展和各個版本、組合之間較少的測試且不成熟所導致的。然而盡管他們非常流行,但是主要的服務商和項目都仍然首選RHEL/CentOS系統,因為這樣他們就可以為企業顧客提供服務,(對Oracle和MySQL更是如此)。除此之外,基於Debian的系統有許多內核和穩定性問題,尤其是在我們的雲計算服務中。
⑶ 先學Linux運維還是web前端
同學你好,事實上web前端和Linux運維差別還是挺大的。
毫無疑問,兩個發展方向前景和需求都是非常不錯的。
Web前端是一個學習門檻低,范圍廣泛,技術更新迭代迅速的領域,遠遠不止是寫頁面這么簡單。如果你想要做好一個網站的視覺效果和交互效果,那麼請深挖前端。
當然,如果你只是讓你的頁面寫的好看一點,而又想學習Linux運維的話,可以考慮淺度學習淺度前端的基本知識,事實上,掌握基本的前端技能(HTML/CSS/JS)足以寫出你想要的頁面效果了。
我是一名前端工程師,你可以查閱一下我寫的這篇文章《前端開發程序員的Linux技術學習之路》,當然,如果你想要學習Linux運維的話,可以考慮先入門Linux的知識,這本《Linux就該這么學》就是一本很不錯的書籍。
祝你在學習路上逐漸成長和克服迷茫。
⑷ 前端程序員需不需要學linux,vim
不需要,前端需要熟練掌握html、js、ps等知識,了解php,java等常用的開發語言等
⑸ linux web前端開發有什麼優勢嗎
服務端 一般都用linux 因為有那幾個殺手級的應用
至於前端 為什麼用linux
你可以模擬服務端
ruby nodejs 在linux 運行更好 這些開源語言會第一時間支持linux
我知道豆瓣 伺服器是gentoo 用的語言是python 他們的程序員 貌似用的是蘋果系統
⑹ 學前端,怎麼能不會用Linux伺服器部署
前端工程師,也叫Web前端開發工程師。是隨著web發展,細分出來的行業。 Web前端開發技術主要包括三個要素:HTML、CSS和JavaScript. Web前端開發要求前端開發工程師不僅要掌握基本的Web前端開發技術,
⑺ 做前端開發要linux嗎
除了鞏固自身的語言編程能力(JS、CS、html、html5)之外,比較重要的要了解MVC架構,掌握與後台邏輯代碼交接的技巧甚至掌握基本的後台編程能力
⑻ 做前端開發要linux嗎
技術方面有 掌握table布局以及DIV布局。盡管現在DIV布局比較流行,但是table布局依然還是相當好用的。此外就是CSS樣式表的控制。還要會些Photoshop之類的工具,學習如何把PSD轉為你自己需要的圖。還有就是JavaScript腳本。腳本功能用好了強悍無比。另外如果希望有比較好的交互界面的話,你還需要學習一些開發包。比如YAHOO YUI,FLEX等等。
其他的就是你對用戶功能的理解。這需要經驗。