導航:首頁 > 配伺服器 > 雲伺服器安裝node

雲伺服器安裝node

發布時間:2022-04-18 12:30:52

㈠ 阿里雲伺服器怎麼安裝npm和node

看是什麼操作系統,linux安裝linux下的nodejs,window安裝window下的nodejs,然後將自己開發的程序上傳到伺服器,運行即可

㈡ nodejs可以在雲虛擬主機上用嗎

可能不行(需要安裝nodejs到系統PATH,一般的虛擬機無法做到——除非服務商幫你裝了),雲伺服器還差不多。

㈢ 如何在ubuntu上安裝nodejs

先下載源碼,可以在nodejs的官網中直接下載源文件,然後通過ftp工具傳到雲伺服器上。
參考圖,直接下載Source code那欄對應的版本。

或者,你也可以在伺服器上直接通過wget指令直接下載。
例如:
$ sudo wget https://nodejs.org/dist/v4.2.3/node-v4.2.3.tar.gz
這就下載了版本為v4.2.3。
關於如何獲取下載的url。我們可以通過查看網頁的源碼獲取。
右鍵你要下載的那個內容,選擇檢查(我是chrome的瀏覽器,其他瀏覽器可能叫「源碼」)。進入到html源碼後,就能看到url。

現在伺服器上有node的壓縮源文件。
我們解壓源文件。
$ tar -zxf node-v4.2.3.tar.gz

進入解壓後的文件夾
$ cd node-v4.2.3
$ ./configure
在這個過程中,根據伺服器版本的不同,會出現不同的錯誤。在我的機器上,出現了c++ 編譯器版本過低的錯誤。如圖所示。
要解決這個問題,我必須把提高g++的版本。
解決這個問題的思路如下:
【gcc源碼安裝方法】
1,下載g++的源碼。
2,編譯
3,安裝。
$ wget http://gcc.skazkaforyou.com/releases/gcc-4.8.2/gcc-4.8.2.tar.gz
$ tar -zxvf gcc-4.8.2.tar.gz
$ cd gcc-4.8.2
$ mkdir build
$ cd buil
$ ../configure --prefix=/usr
$ make && make install
注意點1:
當你執行configure的時候,可能會因為缺少一些so文件導致失敗。因為請檢查下面的依賴so是否安裝了。
sudo apt-get install libgmp-devsudo
apt-get install libmpfr4 libmpfr-devsudo
apt-get install libmpc-dev libmpc2sudo
apt-get install libtoolsudo
apt-get install m4sudo
apt-get install bisonsudo
apt-get install flexsudo
apt-get install autoconf
sudo apt-get install libc6-dev-i386
注意點2:
如果你更新了注意點1中的so,要清楚build里的內內容再執行下面操作。否則會出現一些奇怪的錯誤。
-------gcc問題解決完-------------
我們再次執行回到node的源文件目錄。再執行下面指令。
$ cd node-v4.2.3
$ ./configure

5
./configure執行完後,直接編譯並安裝即可。
$ make
$ make install
在編譯過程中,可能會提示缺少一些類似so的庫。因為每台伺服器情況不一樣,缺少的庫也不一樣,只要根據提示錯誤安裝對應庫即可。

㈣ 怎麼在阿里雲伺服器里使用nodejs環境

首次登錄雲伺服器,要先進行用戶設置。

用戶設置

首先用passwd命令修改超級管理員root密碼。

1

$ passwd

根據提示連續輸入兩次密碼,很簡單吧。

接著,要新建一個普通的管理賬號並設置密碼,用於日常的系統管理。

1
2

$ useradd user1
$ passwd user1

將用戶添加進管理組,以便於統一管理管理員的許可權。

1

$ usermod -a -G wheel user1

設置新用戶的sudo許可權。

1

$ visudo

執行visudo命令實際上編輯的是/etc/sudoers文件。 找到 root ALL=(ALL:ALL) ALL 這行,並下面添加一行

1

user1 ALL=(ALL:ALL) ALL保存退出,以後就可用用sudo命令執行管理操作了。

修改主機名

每台伺服器都有自己的名字,一般web伺服器會用網站的域名來做主機名。 [用戶名@主機名 ~]$

1
2

$ hostname "www.chufa.la"
$ vi /etc/sysconfig/networkHOSTNAME=www.chufa.la

保存,並退出編輯,下次等登入伺服器就能看到修改的主機名字了。

SSH配置

將ssh的埠22改掉,另外,禁止root通過ssh登錄伺服器,並允許新建的普通管理員登錄。

1

$ vi /etc/ssh/sshd_config

找到 # Port 22 ,去掉#並將22修改為1025到65536 之間的沒被用到的埠號。 找到下面一行,並去掉注釋符。

1

# PermitRootLogin yes在配置文件里添加

1

AllowUsers user1

保存後,退出文件編輯。 重啟sshd

1

$ service sshd restart

下次登錄,就要用新設定的埠號登錄了。

1

$ ssh user1@ip -p port

掛載數據盤

為數據盤建立交換分區和普通分區,並掛載到系統。 首先查看查看數據盤

1

$ fdisk -l

確認數據盤為 /dev/xvdb 接著,對數據盤進行分區操作,

1

$ fdisk -S 56 /dev/xvdb

輸入m可以查看幫助。 這里直接鍵入n新建第一個擴展分區,接著輸入p建立立基本分區,輸入要建立的分區號1,起始簇保持默認,結束簇的位置輸入 +2G (一般擴展分區的大小為內存的兩倍)。 然後,重復上面的步驟,將剩下的分為數據盤,注意第二個分區的分區號為2。

格式化分區

1
2

$ mkswap /dev/xvdb1
$ mkfs.ext4 /dev/xvdb2

啟用swap分區

1

$ swapon /dev/xvdb1

將數據盤的第二個分區,掛載到新建的 /data 目錄。

1

$ mkdir /data

修改fstab文件,保證重啟系統後自動掛載。

1

$ vi /etc/fstab

添加

1
2

/dev/xvdb1 swap swap defaults 0 0
/dev/xvdb2 /data ext4 defaults 0 0

保存文件,並退出編輯,下次啟動系統就能自動掛載數據盤了。

執行掛載命令,可以立即看到掛載的硬碟。

1

$ mount -a

軟體安裝 Nginx Mongo Node

我習慣於多個node進程共享80埠,用nginx反向代理到不同的node服務上去。 安裝nginx。 新建yum倉庫配置文件。

1

$ vi /etc/yum.repos.d/nginx.repo

內容如下:

1
2
3
4
5

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/6/$basearch/
gpgcheck=0
enabled=1保存文件,並退出編輯。

執行.

1

$ yum install nginx安裝mongodb

1

$ vi /etc/yum.repos.d/mongodb.repo

文件內容

1
2
3
4
5

[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1保存文件,並退出編輯。

執行

1

$ yum install mongodb-org

安裝Node和NPM

1

$ sudo yum install nodejs npm

至此,伺服器環境就搭建好了。

㈤ 如何利用騰訊雲輕量伺服器來搭建Pi節點

摘要 先直接打開采購地址:https://url.cn/5gGcZDl 這個地址是直接進入優惠的秒殺頁面鏈接。

㈥ ubuntu 怎麼安裝node

先下載源碼,可以在nodejs的官網中直接下載源文件,然後通過ftp工具傳到雲伺服器上。

參考圖,直接下載Source code那欄對應的版本。

或者,你也可以在伺服器上直接通過wget指令直接下載。
例如:
$ sudo wget https://nodejs.org/dist/v4.2.3/node-v4.2.3.tar.gz

這就下載了版本為v4.2.3。

關於如何獲取下載的url。我們可以通過查看網頁的源碼獲取。

右鍵你要下載的那個內容,選擇檢查(我是chrome的瀏覽器,其他瀏覽器可能叫「源碼」)。進入到html源碼後,就能看到url。

現在伺服器上有node的壓縮源文件。
我們解壓源文件。
$ tar -zxf node-v4.2.3.tar.gz

進入解壓後的文件夾。
$ cd node-v4.2.3

$ ./configure

在這個過程中,根據伺服器版本的不同,會出現不同的錯誤。在我的機器上,出現了c++ 編譯器版本過低的錯誤。如圖所示。

要解決這個問題,我必須把提高g++的版本。

解決這個問題的思路如下:
【gcc源碼安裝方法】
1,下載g++的源碼。
2,編譯
3,安裝。

$ wget http://gcc.skazkaforyou.com/releases/gcc-4.8.2/gcc-4.8.2.tar.gz
$ tar -zxvf gcc-4.8.2.tar.gz
$ cd gcc-4.8.2
$ mkdir build
$ cd buil
$ ../configure --prefix=/usr
$ make && make install

注意點1:
當你執行configure的時候,可能會因為缺少一些so文件導致失敗。因為請檢查下面的依賴so是否安裝了。
sudo apt-get install libgmp-devsudo
apt-get install libmpfr4 libmpfr-devsudo
apt-get install libmpc-dev libmpc2sudo
apt-get install libtoolsudo
apt-get install m4sudo
apt-get install bisonsudo
apt-get install flexsudo
apt-get install autoconf
sudo apt-get install libc6-dev-i386

注意點2:
如果你更新了注意點1中的so,要清楚build里的內內容再執行下面操作。否則會出現一些奇怪的錯誤。

-------gcc問題解決完-------------

我們再次執行回到node的源文件目錄。再執行下面指令。
$ cd node-v4.2.3

$ ./configure

5
./configure執行完後,直接編譯並安裝即可。
$ make
$ make install

在編譯過程中,可能會提示缺少一些類似so的庫。因為每台伺服器情況不一樣,缺少的庫也不一樣,只要根據提示錯誤安裝對應庫即可。

㈦ 如何在阿里雲伺服器上搭建nodejs

到小鳥雲購買雲伺服器 作為一個窮逼+不熟悉伺服器配置的菜鳥。選了最便宜的套餐: CPU: 1核 / 內存: 1024 MB / 帶寬:1Mbps / 操作系統: CentOS 7.0 購買環節會設置 ssh 登陸密碼,記下密碼。 登陸到小鳥雲,查看購買的實例。 注意公網 IP,下一步會用到
2. 登陸伺服器 sudo ssh 你的伺服器ip地址
提示輸入mac的密碼,提示輸入伺服器密碼。 輸入後連接成功並顯示伺服器信息,如下:
登陸伺服器後。這里對於我這個 Linux 菜鳥有個大坑………就是 Linux 系統常見的目錄結構和文件放置區域。 使用 root 用戶身份登陸後,會直接進入到下圖 紅色箭頭標出的 root 目錄下。先 cd .. 跳轉到上一層, 再 ls -a ,就可以看到類似下圖的目錄結構了。
3.安裝 node 和 mongodb
node – 編譯後二進制文件應在/usr/local/bin/node 下 mongodb –安裝在/usr/local/mongodb 下
下面就一步一步來,首先升級CentOS
yum -y update1
升級後,跳轉到 /usr/local/src , 這個文件夾通常用來存放軟體源代碼
cd /usr/local/src1
下載 nodejs 代碼,也可以使用scp命令直接上傳,因為下載實在太慢了。
wget http://nodejs.org/dist/v0.12.5/node-v0.12.5.tar.gz//注*根據最新版本號為准12
解壓
tar -xzvf node-v0.12.5.tar.gz1
進入解壓後的文件夾
cd node-v0.12.51
執行配置腳本來進行編譯預處理
./configure1
編譯源代碼
make//注*這個時間可能會很久12
當編譯完成後,需要使之在系統范圍內可用, 編譯後的二進制文件將被放置到系統路徑,默認情況下,Node二進制文件應該放在/user/local/bin/node文件夾下
make install1
安裝 express 和 forever,這兩個模塊都推薦 global 安裝
npm -g install express forever1
建立超級鏈接, 不然 sudo node 時會報 「command not found」
sudo ln -s /usr/local/bin/node /usr/bin/nodesudo ln -s /usr/local/lib/node /usr/lib/nodesudo ln -s /usr/local/bin/npm /usr/bin/npmsudo ln -s /usr/local/bin/node-waf /usr/bin/node-wafsudo ln -s /usr/local/bin/forever /usr/bin/forever12345
Nodejs到這里就基本安裝完成了。
下面來安裝mongodb
軟體安裝位置:/usr/local/mongodb 數據存放位置:/var/mongodb/data 日誌存放位置:/var/mongodb/logs
首先下載安裝包
cd /usr/localwget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz12
解壓安裝包,重命名文件夾為mongodb
tar zxvf mongodb-linux-x86_64-2.6.0.tgzmv mongodb-linux-x86_64-2.6.0 mongodb12
創建數據和日誌存放目錄
mkdir /var/mongodbmkdir /var/mongodb/datamkdir /var/mongodb/logs123
打開rc.local文件,添加CentOS開機啟動項:
vim /etc/rc.d/rc.local1
將mongodb啟動命令追加到本文件中,讓mongodb開機自啟動:
/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork12
關閉 vim 後,直接手動啟動mongodb
/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork12
看到類似的信息,說明已啟動成功。我在這里發了個傻,以為26308是port號,導致後面設置port時折騰了好久。其實這里的 forked process 和 port 號是兩個東西, 這個是程序本身在Server上的進程。
forked process: 263081
啟動mongo shell
cd /usr/local/mongodb/bin/./mongo12
在 mongo shell 中創建管理員及資料庫
use admin //admin 資料庫db.createUser({user: "用戶名",pwd:"登陸密碼",roles:["userAdminAnyDatabase"] //超級管理員})use databaseFoo //nodeapp 要連接的資料庫db.createUser({user: "用戶名",pwd:"登陸密碼",roles:["readWrite"] //讀寫許可權})12345678910111213
到這里 mongodb 基本已經安裝設置完成了。具體數據的遷移導入可自行研究。
4.配置及啟動node app
我們把 nodeapp 的程序放在 /home 下

㈧ 阿里雲伺服器怎麼運行node

到小鳥雲購買雲伺服器
作為一個窮逼+不熟悉伺服器配置的菜鳥。選了最便宜的套餐: CPU: 1核 / 內存: 1024 MB / 帶寬:1Mbps / 操作系統: CentOS
7.0 購買環節會設置 ssh 登陸密碼,記下密碼。 登陸到小鳥雲,查看購買的實例。 注意公網 IP,下一步會用到
2. 登陸伺服器 sudo ssh 你的伺服器ip地址

提示輸入mac的密碼,提示輸入伺服器密碼。 輸入後連接成功並顯示伺服器信息,如下:
登陸伺服器後。這里對於我這個 Linux 菜鳥有個大坑………就是 Linux 系統常見的目錄結構和文件放置區域。 使用 root
用戶身份登陸後,會直接進入到下圖 紅色箭頭標出的 root 目錄下。先 cd .. 跳轉到上一層, 再 ls -a
,就可以看到類似下圖的目錄結構了。

3.安裝 node 和 mongodb

node – 編譯後二進制文件應在/usr/local/bin/node 下 mongodb –安裝在/usr/local/mongodb 下

下面就一步一步來,首先升級CentOS

yum -y update1
升級後,跳轉到 /usr/local/src , 這個文件夾通常用來存放軟體源代碼

cd /usr/local/src1
下載 nodejs 代碼,也可以使用scp命令直接上傳,因為下載實在太慢了。

wget http://nodejs.org/dist/v0.12.5/node-v0.12.5.tar.gz//注*根據最新版本號為准12
解壓

tar -xzvf node-v0.12.5.tar.gz1
進入解壓後的文件夾

cd node-v0.12.51
執行配置腳本來進行編譯預處理

./configure1
編譯源代碼

make//注*這個時間可能會很久12
當編譯完成後,需要使之在系統范圍內可用,
編譯後的二進制文件將被放置到系統路徑,默認情況下,Node二進制文件應該放在/user/local/bin/node文件夾下

make install1
安裝 express 和 forever,這兩個模塊都推薦 global 安裝

npm -g install express forever1
建立超級鏈接, 不然 sudo node 時會報 「command not found」

sudo ln -s /usr/local/bin/node /usr/bin/nodesudo ln -s /usr/local/lib/node
/usr/lib/nodesudo ln -s /usr/local/bin/npm /usr/bin/npmsudo ln -s
/usr/local/bin/node-waf /usr/bin/node-wafsudo ln -s /usr/local/bin/forever
/usr/bin/forever12345
Nodejs到這里就基本安裝完成了。

下面來安裝mongodb

軟體安裝位置:/usr/local/mongodb 數據存放位置:/var/mongodb/data
日誌存放位置:/var/mongodb/logs

首先下載安裝包

cd /usr/localwget
http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz12
解壓安裝包,重命名文件夾為mongodb

tar zxvf mongodb-linux-x86_64-2.6.0.tgzmv mongodb-linux-x86_64-2.6.0
mongodb12
創建數據和日誌存放目錄

mkdir /var/mongodbmkdir /var/mongodb/datamkdir /var/mongodb/logs123
打開rc.local文件,添加CentOS開機啟動項:

vim /etc/rc.d/rc.local1
將mongodb啟動命令追加到本文件中,讓mongodb開機自啟動:

/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath
/var/mongodb/logs/log.log -fork12
關閉 vim 後,直接手動啟動mongodb

/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath
/var/mongodb/logs/log.log -fork12
看到類似的信息,說明已啟動成功。我在這里發了個傻,以為26308是port號,導致後面設置port時折騰了好久。其實這里的 forked
process 和 port 號是兩個東西, 這個是程序本身在Server上的進程。

forked process: 263081
啟動mongo shell

cd /usr/local/mongodb/bin/./mongo12
在 mongo shell 中創建管理員及資料庫

use admin //admin 資料庫db.createUser({user:
"用戶名",pwd:"登陸密碼",roles:["userAdminAnyDatabase"]
//超級管理員})use databaseFoo //nodeapp 要連接的資料庫db.createUser({user:
"用戶名",pwd:"登陸密碼",roles:["readWrite"]
//讀寫許可權})12345678910111213
到這里 mongodb 基本已經安裝設置完成了。具體數據的遷移導入可自行研究。

4.配置及啟動node app

我們把 nodeapp 的程序放在 /home 下

㈨ 如何在伺服器上搭建nodejs

先確認下系統環境合不合要求

python -V(確認python版本大於2.6)

訪問http://nodejs.org/download/下載需要的Node.js版本(wget
http://nodejs.org/dist/v0.10.26/node-v0.10.29.tar.gz )

解壓 tar zxvf node-v0.10.26-linux-x64.tar.gz

進入目錄 cd node-v0.10.26-linux-x64

./configure --prefix=/home/work/setups/node-v0.10.26

make

sudo make install

添加到系統環境 echo "export PATH=$PATH:/home/work/setups/node-v0.10.26/bin">>
~/.bash_profile

. ~/.bash_profile執行該文件更新$PATH變數
###安裝Express
sudo npm install express
-gd g參數:把express安裝到NodeJS的lib目錄d參數:同時安裝依賴模塊包

sudo npm install forever -gd

(異常情況:

如果遇到npm 找不到的情況 確認sudo node -v是否找不到 找不到的話:需要added /usr/local/bin to secure_path in /etc/sudoers :

sudo visudo

把 Defaults secure_path =
/sbin:/bin:/usr/sbin:/usr/bin 這行 改為 Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin然後:x保存退出

如果遇到

npm ERR! Error: Hostname/IP doesn't match certificate's altnames

執行 npm config set strict-ssl false

如果遇到 npm ERR! registry error parsing json

npm cache clean

執行 npm config set registry http://registry.npmjs.eu/

)
###部署forever
$ npm install -g forever

啟動

NODE_ENV=pro LANG='zh' /usr/local/bin/foreverstart-o
/home/work/log/node_out.log-e /home/work/log/node_err.log /home/work/webroot/index.js

NODE_ENV=pro 環境變數 pro為生產環境(程序中可以指定)

LANG 環境變數 指定默認語言

node_out.log 輸出日誌 注意路徑別抄成我的了

node_err.log 錯誤日誌

index.js 啟動文件

閱讀全文

與雲伺服器安裝node相關的資料

熱點內容
淘特app干什麼的 瀏覽:927
ubuntu安裝deb命令 瀏覽:785
php彈出輸入框 瀏覽:306
phpmysql框架 瀏覽:198
內存池slab演算法 瀏覽:500
為什麼有些程序員會有語言優越感 瀏覽:469
python抓取wifi數據 瀏覽:665
單片機c語言關鍵字 瀏覽:50
安卓手機直播怎麼開啟設置 瀏覽:899
頭發少能做程序員嗎 瀏覽:774
同一個伺服器多個ip地址嗎 瀏覽:942
androidtext文字居中 瀏覽:79
php網站開發框架 瀏覽:406
分辨真假貨的app是什麼 瀏覽:398
字元命令大全 瀏覽:215
php生成js文件 瀏覽:289
雲端伺服器什麼作用 瀏覽:5
關閉系統運行命令 瀏覽:966
程序員哪找兼職 瀏覽:790
什麼app可以讓孩子學習數學 瀏覽:206