真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

騰訊云服務器安裝nodejs 騰訊云服務器安裝nginx

nodejs 如何部署到服務器上?

跟你在本地開發(fā)是相同的。

網站建設哪家好,找創(chuàng)新互聯(lián)建站!專注于網頁設計、網站建設、微信開發(fā)、成都小程序開發(fā)、集團企業(yè)網站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了阜陽免費建站歡迎大家使用!

1、安裝指定版悔蠢本的node.js(服務器基本軟件的安裝)

2、上傳代碼到服遲前兆務器(可以通過ftp、ssh、git等方式)

3、安裝項目依賴的模塊

npm?install

4、啟動應用(也可以通過forever、pm2等工具進行管理)

node?./www/bin

當然,如果你深諳運維之道,可以直接通過docker等方案將運行環(huán)境容容器化。

基本的Linux運維知識的話可以參考linuxprobe點抗 。

還有幾個需要注意的點:

1、運行權限:注意做好應用之間的隔離(使用低權限用戶、文件系統(tǒng)隔離等),避免應用崩潰導致系統(tǒng)宕機等風碼租險

2、80端口:通過nginx等進行反向代理,應用本身占用1024后的端口(無需root權限)

基于騰訊云搭建自己的的Hexo博客

先搞明白Hexo博客從搭建到自動發(fā)布的架構,才能更好的理解我們每一步進行的操作。

不然只跟著步驟過了一遍,卻不知道為什么這么做。

首先看這張架構圖:

臘茄

整個流程就是本地將 *.md 渲染成靜態(tài)文件,然后Git推送到服務器的 repository ,服務器再通過 git-hooks 同步網站根目錄。

前提條件: 騰訊云服務器

第一部分 : 服務器環(huán)境搭建,包括安裝 Git 、 Nginx 配置 、創(chuàng)建 git 用戶 。

第二部分 : 本地 Hexo 初始化, 包括安裝 NodeJS 、 hexo-cli , 生成本地靜態(tài)網站

第三部分 : 使用Git自動化部署發(fā)布博客

NodeJS 安裝可以參考: Linux安裝NodeJS

找到以下內容

在下面添加一行

保存退出后改回權限

隨后設置Git用戶的密碼,

切換至git用戶腔局野,創(chuàng)建 ~/.ssh 文件夾和 ~/.ssh/authorized_keys 文件,并賦予相應的權限

然后就可以執(zhí)行ssh 命令測試是否可以免密登錄

至此,Git用戶添加完成

我是用的是lnmp 一鍵安裝包,nginx安裝教程一大堆,就不再敘述。主要看nginx配置。

找到nginx的配伍喊置文件,修改配置如下:

首先要安裝 hexo-cli ,安裝 hexo-cli 需要 root 權限,使用 sudo 運行

然后初始化Hexo程序

等執(zhí)行成功以后安裝兩個插件, hexo-deployer-git 和 hexo-server ,這倆插件的作用分別是使用Git自動部署,和本地簡單的服務器。

hexo-deployer-git幫助文檔

hexo-server幫助文檔

使用 hexo new 文章名稱 來新建文章,該命令會成成一個 .md 文件放置在 sources/_posts 文件夾。

編輯完畢以后, 使用 hexo g 將 .md 文件渲染成靜態(tài)文件,然后啟動 hexo-server :

現(xiàn)在便可以打開瀏覽器訪問 來查看我們的博客了!

創(chuàng)建一個裸倉庫,裸倉庫就是只保存 git 信息的 Repository , 首先切換到 git 用戶確保 git 用戶擁有倉庫所有權

一定要加 --bare ,這樣才是一個裸庫。

在這里我們使用的是 post-receive 這個鉤子,當git有收發(fā)的時候就會調用這個鉤子。 在 ~/blog.git 裸庫的 hooks 文件夾中,

新建 post-receive 文件。

保存后,要賦予這個文件可執(zhí)行權限

然后打開 _config.yml , 找到 deploy

保存后,嘗試將我們剛才寫的"hello hexo"部署到服務器

訪問服務器地址,就可以看到我們寫的文章"Hello hexo",以后寫文章只需要:

博客就更新咯!~

使用 Git Hook 自動部署 Hexo 到個人 VPS

Hexo 文檔

騰訊云linux伺服器安裝什么面板

騰訊云linux伺服器安裝什么面板 看使用的centos版本

國內比較簡單wdcp

網路上還有很多一件安裝包比如:lamp ltmp

如何騰訊云linux伺服器安裝wdcp面板教程

wget :dl.wdlinux.:5180/lanmp_laster.tar.gztar zxvf lanmp_laster.tar.gzsh install.sh ssh登入后直接使用上述程式碼安裝

怎么安裝騰訊云linux伺服器

為確保安全防護服務正常運轉,安全加固元件的安裝在購買服務預設為選擇狀態(tài),通過母盤映象直接安裝,無需使用者操作。若使用者在購買云伺服器時未選擇安裝安全加固元件,請先下載元件,然后進行安裝,步驟如下:

Linux系統(tǒng)

第一步:登入云主機,下載安裝包到云主機伺服器。

如果您是Linux 64位映象的使用者,請使用如下命令下載嘩氏安裝包。

wget mirrors.tencentyun./install/sec/agent-X64.zip

第二步:解壓安裝包

第三步:執(zhí)行安裝指令碼:install.sh

返回如下結果則說明安全元件安裝成功

[RESULT] sec-agent installed OK.

sec-agent-1.png

返回如下結果則說明安全元件安裝失敗,請聯(lián)絡客服進行技術支援。

[RESULT] sec-agent install NOT OK.

騰訊云linux伺服器怎么登陸

在本地電腦上面安裝xshell或者putty,用這個軟體遠端連線linux伺服器。想要了解更多關于Linux的資訊和文章請關注《linux就該這么培旁學》。

騰訊云 linux伺服器 怎樣登入

我就用的騰訊云伺服器,購買以后,登陸騰訊云,在控制臺里面,點開機,等開機后,就可以遠端管理了,還可以重置密碼等操作,有其他問題可以發(fā)私信給我哦~~~

騰訊云linux伺服器能搭nodejs應用嗎

由于不做php相關的東西,懶得裝apache,干脆利用nodejs搭建一個本地的伺服器用于測試。

nodejs這玩意兒吧,對做前端的介入后端簡直就是一把利器。而且目前,nodejs也越來越有商用價值。

nodejs其實是非常底層的,從功能上說,它既是apache也是php。像搭建伺服器這種功能,本來是apache已經封裝好的,但nodejs需要我們手動來搭建。其實在實際應用中,我們可以使用現(xiàn)成的框架。但這里,我想手動搭建,也加深一下對伺服器的理解。

Node.Js入門[PDF+相關程式碼] :linuxidc./Linux/2013-06/85462.htm

Node.js入門開發(fā)指南中文版 :linuxidc./Linux/2012-11/73363.htm

Node.js安裝與配置 :linuxidc./Linux/2013-05/配蘆橡84836.htm

Ubuntu 編譯安裝Node.js :linuxidc./Linux/2013-10/91321.htm

我們node執(zhí)行下面這個檔案,我命名為.js,它將建立一個Server并監(jiān)聽3000埠。

var PORT = 3000;

var = require('');

var url=require('url');

var fs=require('fs');

var mine=require('./mine').types;

var path=require('path');

var server = .createServer(function (request, response) {

var pathname = url.parse(request.url).pathname;

var realPath = path.join("assets", pathname);

console.log(realPath);

var ext = path.extname(realPath);

ext = ext ? ext.slice(1) : 'unknown';

fs.exists(realPath, function (exists) {

if (!exists) {

response.writeHead(404, {

'Content-Type': 'text/plain'

});

response.write("This request URL " + pathname + " was not found on this server.");

response.end();

} else {

fs.readFile(realPath, "binary", function (err, file) {

if (err) {

response.writeHead(500, {

'Content-Type': 'text/plain'

});

response.end(err);

} else {

var contentType = mine[ext] || "text/plain";

response.writeHead(200, {

'Content-Type': contentType

});

response.write(file, "binary");

response.end();

}

});

}

});

});

server.listen(PORT);

console.log("Server runing at port: " + PORT + ".");

上面我們還引入了一個mine.js,這是我自己寫的,里面儲存的是名值對,用于定義不同字尾的檔案所對應的返回方式:

exports.types = {

"css": "text/css",

"gif": "image/gif",

"": "text/",

"ico": "image/x-icon",

"jpeg": "image/jpeg",

"jpg": "image/jpeg",

"js": "text/javascript",

"json": "application/json",

"pdf": "application/pdf",

"png": "image/png",

"svg": "image/svg+xml",

"swf": "application/x-shockwave-flash",

"tiff": "image/tiff",

"txt": "text/plain",

"wav": "audio/x-wav",

"wma": "audio/x-ms-wma",

"wmv": "video/x-ms-wmv",

"xml": "text/xml"

};

fs模組是用于讀取檔案的,提供讀取檔案的方法,其實仔細研究文件會發(fā)現(xiàn),它有同步和非同步兩種讀取方式。fs.exists這個方法網上很多文章寫作path.exists,,現(xiàn)在推薦寫作fs.exists這個方法。否則會報警:

需要注意的是,不僅瀏覽器訪問檔案會形成一次訪問,里面連結的js,css等外部檔案也會分別形成一次訪問。所以,.createServer的回撥其實是在一次頁面訪問中執(zhí)行了多次的。我們console.log(realPath)一下就可以看到:

這里并沒有加入預設訪問index.的功能,所以訪問地址要寫全:127.0.0.1:3000/index.

如何從Linux環(huán)境遠端登入騰訊云linux伺服器

在window上面下載putty、securecrt、xshell等客戶等應用程式,來連線linx伺服器。

t騰訊云主機的Linux伺服器怎么進入圖形介面,好像要安裝什么~~

看裝的是什么,如果是redhat或者centos,安裝的初始沒有安裝桌面,那你需要用yum源安裝“X WINDOWS”,成功后執(zhí)行init 5,其他linux的發(fā)行版我不熟悉。

如何從Windows環(huán)境遠端登入騰訊云linux伺服器

在window上面下載putty、securecrt、xshell等客戶等應用程式,來連線linx伺服器。

想要了解更多關于Linux的資訊和文章請關注《linux就該這么學》。

騰訊云linux服務器能搭nodejs應用嗎

由于不做php相關的東西,懶得裝apache,干脆利用nodejs搭建一個本地的服務器用于測試??輥y

nodejs這玩意兒吧,對做前端的介入掘敗帆后端簡直就是一把利器。而且目前,nodejs也越來越有商用價值。

nodejs其實是非常底層的,從功能上說,它既是apache也是php。像搭建http服務器這種功能,本來是apache已經封裝好的,但nodejs需判雹要我們手動來搭建。其實在實際應用中,我們可以使用現(xiàn)成的框架。但這里,我想手動搭建,也加深一下對http服務器的理解。

Node.Js入門[PDF+相關代碼]

Node.js入門開發(fā)指南中文版

Node.js安裝與配置

Ubuntu 編譯安裝Node.js

我們node執(zhí)行下面這個文件,我命名為http.js,它將創(chuàng)建一個httpServer并監(jiān)聽3000端口。

var PORT = 3000;

var http = require('http');

var url=require('url');

var fs=require('fs');

var mine=require('./mine').types;

var path=require('path');

var server = http.createServer(function (request, response) {

var pathname = url.parse(request.url).pathname;

var realPath = path.join("assets", pathname);

//console.log(realPath);

var ext = path.extname(realPath);

ext = ext ? ext.slice(1) : 'unknown';

fs.exists(realPath, function (exists) {

if (!exists) {

response.writeHead(404, {

'Content-Type': 'text/plain'

});

response.write("This request URL " + pathname + " was not found on this server.");

response.end();

} else {

fs.readFile(realPath, "binary", function (err, file) {

if (err) {

response.writeHead(500, {

'Content-Type': 'text/plain'

});

response.end(err);

} else {

var contentType = mine[ext] || "text/plain";

response.writeHead(200, {

'Content-Type': contentType

});

response.write(file, "binary");

response.end();

}

});

}

});

});

server.listen(PORT);

console.log("Server runing at port: " + PORT + ".");

上面我們還引入了一個mine.js,這是我自己寫的,里面存儲的是名值對,用于定義不同后綴的文件所對應的返回方式:

exports.types = {

"css": "text/css",

"gif": "image/gif",

"html": "text/html",

"ico": "image/x-icon",

"jpeg": "image/jpeg",

"jpg": "image/jpeg",

"js": "text/javascript",

"json": "application/json",

"pdf": "application/pdf",

"png": "image/png",

"svg": "image/svg+xml",

"swf": "application/x-shockwave-flash",

"tiff": "image/tiff",

"txt": "text/plain",

"wav": "audio/x-wav",

"wma": "audio/x-ms-wma",

"wmv": "video/x-ms-wmv",

"xml": "text/xml"

};

fs模塊是用于讀取文件的,提供讀取文件的方法,其實仔細研究文檔會發(fā)現(xiàn),它有同步和異步兩種讀取方式。fs.exists這個方法網上很多文章寫作path.exists,,現(xiàn)在推薦寫作fs.exists這個方法。否則會報警:

需要注意的是,不僅瀏覽器訪問html文件會形成一次訪問,里面鏈接的js,css等外部文件也會分別形成一次http訪問。所以,http.createServer的回調其實是在一次頁面訪問中執(zhí)行了多次的。我們console.log(realPath)一下就可以看到:

這里并沒有加入默認訪問index.html的功能,所以訪問地址要寫全


名稱欄目:騰訊云服務器安裝nodejs 騰訊云服務器安裝nginx
文章鏈接:http://weahome.cn/article/ddpgohe.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部