導航:首頁 > 配伺服器 > javascript雲伺服器

javascript雲伺服器

發布時間:2022-06-23 01:59:38

① 怎麼在阿里雲伺服器里使用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

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

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

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

javascript中有沒有什麼對象可以對linux伺服器進行文件操作 比如我想在訪問頁面的時候

js是客戶端代碼,而Linux伺服器上的東西一般來說只有shell腳本,並且在具備許可權的情況下才好操作,因為客戶端一般來說是不允許直接操作伺服器資源的,否則就成病毒了。建議是向伺服器發送請求,然後調用相應的shell來達到你的目的,而不是考慮直接用js操作伺服器上的資源。

④ Nodejs + MongnDB 怎樣部署到雲伺服器

×

loading..

資訊
安全
論壇
下載
讀書
程序開發
資料庫
系統
網路
電子書
微信學院
站長學院
QQ
手機軟體
考試

Linux|
Windows|
Dos命令行|
瀏覽器|
虛擬機|
其他|

首頁 > 系統 > 其他 > 正文

阿里雲部署Node.js伺服器(Windows環境)

2015-04-20
0 個評論

來源:空気力學少女の詩

收藏

我要投稿

花了大半個月做的網站終於要上線了,周圍的同學們很多都在使用阿里雲的伺服器,我也入手了一台。
考慮到自己不是很適應ubuntu的命令行界面,於是買了個windows的,上網搜了一下,似乎都是用linux來部署nodejs的,所以只能自己摸索著來,所幸的是nodejs本身就相當於web伺服器,所以不需要apache之類的額外配置

一,配置環境

首先是要安裝node環境,可以到官網上下載安裝包,安裝好之後進入目錄安裝express框架:

?

1
2

<code class="hljs lasso">npm install express -gd (全局安裝)
npm install -g express-generator(安裝generator)</code>

詳情看這里: nodejs入門

二,部署網站

然後是把本地網站文件夾上傳到伺服器上,為了圖省事我直接用郵箱附件發過去的==||
不用配置什麼IIS伺服器,也不用什麼網站根目錄,直接丟在桌面上進入目錄使用命令:

?

1

<code class="hljs lasso"><code class="hljs cs">node root.js//自定義的主文件</code></code>

如果已經正確配置了nodejs,就可以正常運行了,就這么簡單
打開chrome(阿里雲自帶IE,自己下了一個chrome),在地址欄輸入

?

1

<code class="hljs lasso"><code class="hljs cs"><code class="hljs css">localhost:3000</code></code></code>

網站就開始運行啦
除此之外,還可以在本地瀏覽器輸入
伺服器ip:3000
就可以遠程訪問了~~~~
不需要什麼網站根目錄,也不需要什麼www,htdocs文件夾,node就是這么好用

三,域名綁定

接下里似乎還有一個問題
輸入IP和埠可以訪問了,域名怎麼搞??
主機寶可以幫我們綁定域名,IIS伺服器也能幫我們綁定域名,但nodejs似乎在裸奔誒

網路了好久,似乎有個叫IISNode的東西但出於對IIS的天然恐懼pass掉。
後來才找到下面的方法:

使用nginx的反向代理綁定域名

下載好nginx的windows版本之後,打開conf文件夾,網上有一些關於linux下nginx的配置,說要打開inculde文件夾新建conf文件但windows版本的似乎沒有啊~~~
解決方法:
打開nginx.conf,在http域裡面,第一個server域下面添加如下內容:

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

<code class="hljs lasso"><code class="hljs cs"><code class="hljs css"><code class="hljs bash">upstream nodejs {
server 127.0.0.1:3000;
#server 127.0.0.1:3001;
keepalive 64;
}

server {
listen 80;
#xxx是你自己的域名
server_name www.xxx.com xxx.com;
# access_log ../logs/test.log;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Nginx-Proxy true;
proxy_set_header Connection "";
proxy_pass http://nodejs;

}
}</code></code></code></code>

大致就是把外部的80埠訪問轉到本地的3000埠
詳細信息請看下面:
Nginx反向代理Nodejs
這樣就域名就綁定好了
除此之外,還要在域名服務商那裡綁定ip,搞定之後,在瀏覽器輸入域名就可以訪問啦

⑤ 如何在阿里雲伺服器上搭建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 下

⑥ nodejs雲伺服器哪家強

不知不覺間,2019已經接近尾聲,在這一年裡,我們看到了很多技術的長足發展,其中就包括NodeJS,它已經變得越來越流行,NPM上的各種功能模塊(Package)的發布總數,也呈井噴之勢,早早的就跨越了100萬大關,成為了這個星球上最大的開源庫集合。不

更令人驚喜的是,作為一種Web伺服器端的技術,在2019年度,我們看到了業界,在基於NodeJS,構建健壯的**內容管理系統(CMS)**這一應用領域上的持續發力,一批充滿現代意味、方便、實用的CMS產品被紛紛推出,下面所列的,則是在2019年度,被廣泛使用的一些CMS產品,正在希望使用NodeJS,開發相關以內容管理為核心的網站的朋友,不妨可以關注下。

至於能不能像WordPress一樣,成為一款現象級的CMS產品,就一切都要靠時間去檢驗了,拭目以待吧。

1. KeystoneJs

KeystoneJs是一款功能強大的NodeJs CMS框架。除了其本身提供了豐富而強壯的CMS基礎功能外,KeystoneJs還可以用於開發RESTful API的應用、各種非CMS的應用程序,如電子商務平台或者在線論壇等。

特別的,KeystoneJs提供了簡化的Admin UI,可幫助開發人員快速的創建美觀但功能復雜的CMS後台管理功能。

KeystoneJs的其他一些主要特性如下:

KeystoneJS使用MongoDB資料庫進行數據存儲,並藉助於Mongoose實現了有效的對象文檔映射(ODM)。
通過KeystoneJS MVC架構,並使用KeystoneJS的內置模板,可以快速的構建基於數據的相關頁面呈現功能。
只需要少量的一些工作,開發人員就能在KeystoneJS的基礎上,實現自定義的路由,並實現各種定製功能的開發。
KeystoneJS非常輕量級,同時為資料庫管理提供了豐富的API,這對於構建面向內容的網站來說,是非常重要的。
2. Ghost CMS

如果在幾年前,以Ghost為代表的Headless(無頭類)類的CMS系統,還只是CMS中的一個不特別被人關注的分支的話,那麼,2019年度,在CMS領域,最應該引起人關注的,就是Headless(無頭類)類的CMS系統,已經蔚為壯觀,漸成主流。

這一現象,反映了一個不爭的現實,即:一個後台,多種前端,已經越來越成為了業界基本的形態。

Ghost總體來說,更加適合於構建功能復雜的博客類平台,這也是為什麼,一眾公司,如蘋果(Apple)、天空新聞(SkyNews)等都使用Ghost CMS的原因所在。

首先,Ghost的整體設計是非常干凈,簡單,舒適的,幾乎零配置就能擁有非常友好的內容編輯介面。
其次,Ghost內置了強大的SEO功能。您可以在Ghost里,就准備好所有的站點地圖、元數據、AMPs、規范標記等等等等和SEO相關的內容。
3. Strapi CMS

了解了Ghost的優雅,不妨來認識下另一個,在2019年度發展堪稱迅猛的框架:Strapi CMS!

和Ghost一樣,這也是一個Headless的CMS框架,它為開發人員提供了一個強大的、自託管的、高度可定製的內容API系統。

因此,Strapi非常適用於開發系統級別的、具有良好配置、易於管理的Web和移動端應用程序。

⑦ 雲伺服器管理工具有哪些

常見的雲伺服器管理工具:

1、遠程桌面連接

Remote Desktop - 遠程桌面連接主要是用於對遠程託管的伺服器進行遠程管理,使用非常方便,如同操作本地電腦一樣方便。遠程伺服器端必須要先安裝「遠程桌面連接」的伺服器端程序,然後客戶端可以通過遠程桌面來管理伺服器了。

2、FTP服務軟體和客戶端

伺服器FileZilla-將客戶端的文件上傳到伺服器上,這個最常用的軟體是FTP了,微軟的IIS自帶了一個簡單的FTP伺服器管理軟體,如果覺得不好用,伺服器上也可以安裝免費的FileZilla伺服器管理軟體,客戶端可以使用免費的FileZilla Client,支持多線程上傳文件。

3、Arp防火牆

Arp Firewall - 現在託管伺服器必須安裝的個軟體是Arp防火牆,沒辦法啊,中國這網路環境,不安裝Arp防火牆等著被人掛木馬了。現在免費的Arp防火牆主要有兩款,一個是奇虎的360 Arp防火牆,一個是金山Arp防火牆。

4、硬體檢測

CPU-Z - CPU-Z是一款免費的系統檢測工具,可以檢測CPU、主板、內存、系統等各種硬體設備的信息。它支持的CPU種類相當全面,軟體的啟動速度及檢測速度都很快。另外,它還能檢測主板和內存的相關信息,其中有我們常用的內存雙通道檢測功能。遠程管理伺服器的時候,使用這個軟體可以對伺服器的硬體信息一清二楚。

5、流量監控

DU Meter - DU Meter是一個簡單易用的網路流量監視工具,圖形化的界面顯示非常直觀,可以實時監測伺服器的上傳和下載的網速,同時還有流量統計功能。可以分析出日流量、周流量、月流量等累計統計數據。不過遺憾的是這個軟體不是免費的。

6、進程監控

Process Explorer - Process Explorer是一款免費的進程監視工具,功能比Windows自帶的任務管理器要強大的多,不僅可以監視、暫停、終止進程,還可以查看進程調用的DLL文件,是預防病毒、查殺木馬的好幫手。

7、日誌分析

WebLog Expert - 雖然Google Analytics是一款強大的免費的網站分析服務,但必須加入統計代碼才能使用,WebLog Expert則可以直接分析網站的訪問日誌文件,通過日誌文件分析出網站的站點訪問者、活動統計、文件訪問量、搜索引擎、瀏覽器、操作系統和錯誤頁面等等眾多的統計信息,是網路監測的好助手。這個軟體本身不免費,不過其另一個版本WebLog Expert Lite是免費的。

8、日誌搜索

WinHex - WinHex是一款速度很快的文件編輯器。打開數百兆的大型文件速度飛快,使用WinHex可以輕松打開伺服器上的大型日誌文件,並對其進行關鍵字搜索,效果非常好,是我見到的速度的文本編輯搜索軟體,總體來說是一款非常不錯的16進制編輯器。

9、代碼編輯

Notepad++ - Notepad++是一個免費開源的源程序代碼、HTML網頁代碼編輯工具,支持多達數十種常見源代碼或腳本的語法,包括C,C++,Java,C#,XML,HTML,PHP,Javascript,RC resource file,makefile,ASCII,doxygen,ini file,batch file,ASP ,VB/VBS,SQL,Objective-C,CSS,Pascal,Perl,Python,Lua等,功能非常強大。在伺服器上安裝後可以直接修改網站上的源程序代碼。

⑧ nodejs怎麼部署到騰訊雲伺服器上

先安裝一個nodejs。
看你伺服器操作系統了。

閱讀全文

與javascript雲伺服器相關的資料

熱點內容
安卓手機的通訊錄怎麼改到蘋果上面 瀏覽:367
怎麼看安卓大屏是7850功放 瀏覽:905
百度雲上傳加密嗎 瀏覽:200
at89s52編程器 瀏覽:267
虛假的程序員有哪些 瀏覽:859
如何用python連wifi源碼 瀏覽:967
並行系統協同演算法 瀏覽:177
arp命令的使用 瀏覽:102
程序員文史綜合題目 瀏覽:314
aixdd命令 瀏覽:748
dos卸載命令 瀏覽:719
王的命令第二季 瀏覽:625
六開獎攪珠直播源碼 瀏覽:396
四川免費伺服器雲主機 瀏覽:619
snmp協議java編程 瀏覽:456
停止解壓百度網盤 瀏覽:12
什麼是xml編程 瀏覽:446
比鄰pdf 瀏覽:556
雲主機是個人伺服器嗎 瀏覽:284
一般監控用什麼app 瀏覽:716