CentOS中搭建NodeJS環境
l 前言
Node.js是一個事件驅動I/O服務端JavaScript環境,基於Google的V8引擎,V8引擎執行Javascript的速度非常快,性能非常好。學習Nodejs首先需要會安裝環境。而在實際開發的過程中,我們通常會選擇Linux系統作爲我們的服務器系統,以此來保證我們的產品能夠更加安全、高效的運行。那麼,今天,我們就來看一下在Linux系統中該如何搭建NodeJS運行環境。我們今天就用Linux其中的一個版本CentOS爲例爲大家講解一下具體搭建步驟。
l CentOS系統的安裝
在開發過程中,我們首先需要一個CentOS系統作爲我們的服務器,而對於初學者來說,CentOS的某些配置相對較難,容易出錯,所以建議在虛擬機中安裝。下面我就講一下在VMware中安裝CentOS的步驟:
1.下載並安裝VMware,安裝過程跟普通軟件無異,在此便不加贅述了。
[http://sw.bos.baidu.com/sw-search-sp/software/d34ff7ffac8/VMware-workstation_full_12.1.1.6932.exe ]
2.下載CentOS鏡像文件
[http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1511.iso]
3.接下來,我們就可以在VMware中安裝CentOS了,具體步驟如下:
a) 選擇創建新的虛擬機並默認選擇【典型模式】->【下一步】
b) 選擇【安裝程序光盤映像文件(ISO)】->【下一步】
c) 給虛擬機取名,如:NodeJS->【下一步】
d) 磁盤容量默認->【下一步】
e) 選擇【自定義硬件】,將網絡適配器選擇爲【NAT】
f) 虛擬機創建完畢
g) 選中創建的虛擬機,從頂部菜單中的【編輯->虛擬網絡編輯器】進入,配置一個虛擬路由器,方便主機跟虛擬機之間的數據通信。選擇【更改設置】(需要管理員權限),【添加網絡】,並將其設置爲NAT模式(注:如果虛擬機已有NAT網絡配置,則直接用該配置即可)
h) 啓動虛擬機,選擇【Install CentOS 7】
i) 配置語言選項,選擇中文簡體或直接使用英文版本。【Continue】
j) 安裝程序和選擇磁盤
選擇【SOFTWARE SELECTION】安裝操作界面方便初學者使用,當然,如果您對Linux有較深的瞭解,可以直接採用默認最小化安裝,僅通過命令行操作系統。【Done】
選擇【INSTALLATION DESTINATION】,雖然已經選中了默認磁盤,但我們還需要先取消選中再重新選中【Done】
【Begin Installation】
k) 配置root用戶密碼和創建用戶
分別創建ROOT PASSWORD和創建用戶即可
l) 最後,我們靜等系統安裝完就可以開始使用了
l 安裝一些必要的支持庫和插件以及Nodejs的安裝
n 【epel-release】Extra Packages for Enterprise Linux (EPEL)【企業版 Linux 附加軟件包(以下簡稱 EPEL)】是一個由特別興趣小組創建、維護並管理的,針對 紅帽企業版 Linux(RHEL)及其衍生髮行版(比如 CentOS、 Scientific Linux)的一個高質量附加軟件包項目。
n 【Redis】是一個開源的使用ANSI C語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API
n 【mongodb】是一個分佈式文件系統。
n 【NodeJS】
安裝命令如下:
sudo yum install epel-release
安裝:sudo yum install nodejs
檢查:node --version
sudo yum install epel-release
安裝:sudo yum install mongodb-server
sudo yum install mongodb
檢查:mongo --version
sudo yum install epel-release
安裝:sudo yum install redis
檢查:redis-cli --version
l 運行第一個NodeJS程序
上述步驟都完成之後呢,我們的環境就算是搭建好了,現在,讓我們來寫個helloworld測試一下我們的nodejs 環境是否已經可以正常運行使用吧!
首先,我們打開【應用程序->工具->終端】在根目錄創建一個project文件夾
進入project目錄,用vim創建test.js,並在文件中寫上
console.log(“Hello World!”);
退出vim,然後,運行一下命令
node test.js
就這樣,nodejs的環境便已經搭建好了,我們可以開始開發我們的nodejs項目啦。
PS:在這裏介紹幾個比較實用的工具,可以讓我們在我們的電腦控制我們虛擬機中的centos
1.Xshell(命令行終端工具)
2.Xftp(文件傳輸工具)