日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

关于内网linux系统如果安装nodejs,npm,express,mongodb,forever等

發布時間:2023/11/27 生活经验 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于内网linux系统如果安装nodejs,npm,express,mongodb,forever等 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

內網的linux系統要安裝nodejs以及express等系列的框架,因為系統是局域網和互聯網是物理隔離的,所以,沒法像官網的安裝教程那樣直接install了,只能手動安裝,這里已經我們自己的linux 系統suse10 為例:

?

1 ?Nodejs環境搭建

1.1?????? 安裝

1)??????? 從官網http://www.nodejs.org下載軟件壓縮包

2)??????? 安裝命令

tar -zxvf node-v0.6.15.tar.gz

./configure

make

make install

?

3)??????? 默認安裝目錄

/usr/local/bin/

/usr/local/lib/

1.2?????? 安裝時提示openssl not found的問題解決辦法

1)??????? 首先確認是否安裝,沒有安裝需下載安裝。

openssl version

?

2)??????? 確認已經安裝openssl還提示找到openssl,以SUSE10為例,需將libcrypto.pc、libssl.pc、openssl.pc拷貝到/usr/local/lib/pkgconfig目錄下

cp /usr/local/ssl/lib/pkgconfig/libcrypto.pc /usr/local/lib/pkgconfig/libcrypto.pc

cp /usr/local/ssl/lib/pkgconfig/libssl.pc /usr/local/lib/pkgconfig/libssl.pc

cp /usr/local/ssl/lib/pkgconfig/openssl.pc /usr/local/lib/pkgconfig/openssl.pc

2???????? Mongodb環境搭建

2.1?????? 安裝

Suse10,只能安裝legacy-static版,不然會報“floating point exception”錯誤,官方解釋如下:

“The Linux legacy-static builds are only recommended for older systems. If you try to run and get a floating point exception, try a legacy-static build. Otherwise you should always use the regular builds.”

本服務器安裝的版本為:http://fastdl.mongodb.org/linux/mongodb-linux-i686-static-2.0.4.tgz

2.2?????? 部署

直接解壓縮后即可使用,找到解壓后的/bin/目錄,運行下面的/bin/mongod即可啟動服務器,要想mongo和mongod變成常用的全局shell命令,可將這兩個命令拷貝到/usr/local/bin目錄下

2.3?????? 編寫啟動配置文件

將下例配置文件保存放置:/etc/mongodb.cnf

?

#configuration Options for MongoDB

#

# For More Information, Consider:

# - Configuration Parameters: http://www.mongodb.org/display/DOCS/Command+Line+Parameters

# - File Based Configuration: http://www.mongodb.org/display/DOCS/File+Based+Configuration

?

dbpath = /data/db/

logpath = /apps/mongodb/logs/mongodb.log

logappend = true

?

#bind_ip = 10.12.16.125

port = 27017

fork = true

#auth = true

noauth = true

directoryperdb = true

journal = true

?

編寫啟動腳本文件:

/usr/bin/mongodb-start

#!/bin/sh

?

/apps/mongodb/bin/mongod --config /etc/mongodb.cnf

?

編寫停止服務的腳本文件:

/usr/bin/mongodb-stop

#!/bin/bash

?

pid=`ps -o pid,command ax | grep mongod | awk '!/awk/ && !/grep/ {print $1}'`;

if [ "${pid}" != "" ]; then

??? kill -2 ${pid};

fi

2.4?????? 基本的mongodb數據庫服務管理

1)??????? 通過配置文件腳本啟動

在命令行運行:mongodb-start

?

2)??????? 停止mongodb

a、查找進程ID,直接kill掉,查找進程ID的方法:

ps -C mongod -f | grep mongod |tr -s ' ' | cut -d ' ' -f 2

ps aux | grep mongod | grep -v "grep" | awk -F" "? '{print $2}'

?

b、運行腳本停止

在命令行運行:mongodb-stop

3???????? Nodejs服務管理

3.1?????? forever簡介

forever是管理nodejs后臺運行,重啟,停止服務的監控程序。

3.2?????? forever使用

啟動:

forever start /home/www/index.js

?

停止:

forever stop /home/www/index.js

?

常用命令:

start???????????? Start SCRIPT as a daemon

stop???????????? Stop the daemon SCRIPT

stopall?????????? Stop all running forever scripts

restart?????????? Restart the daemon SCRIPT

restartall???????? Restart all running forever scripts

list????????????? List all running forever scripts

4???????? npm包管理器

4.1?????? npm測試環境安裝其它包的方法

將npm資源庫的鏡像地址指向局域網的一臺機器,如下:

npm config set registry http://10.18.116.43:3000

然后根據npm的日志,將404的文件全部下載部署到局域網的服務器上了。

資源包下載地址:http://registry.npmjs.vitecho.com

4.2?????? npm常用命令

設置代理(服務器千萬不要設)

npm config set proxy=http://proxy.tencent.com:8080

?

設置鏡像地址

npm config set registry http://registry.npmjs.vitecho.com

?

清除http請求緩存

npm cache clean

?

刪除配置文件

npm config delete key(配置項)

?

?

轉載于:https://www.cnblogs.com/litao229/archive/2012/04/27/2472965.html

總結

以上是生活随笔為你收集整理的关于内网linux系统如果安装nodejs,npm,express,mongodb,forever等的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。