阿里雲centos配置nginx和nodejs

2021-09-22 21:56:10 字數 2543 閱讀 9796

今天新買了阿里雲,想把**跑起來,於是記錄跑起來的過程

1.購買網域名稱

2.購買解析

3.購買ecs主機

4.ssh登入主機

5.安裝vsftpd

6.配置ftp使用者、資料夾、許可權

7.安裝nginx/nodejs

8.安裝7z

9.上傳原始碼

10.起飛

阿里雲備案系統,備案多久,就送多久,一般是備案2周到3周,如何備案,首先先買了網域名稱,之後買伺服器,然後再在控制面板中進入網域名稱備案中心,自己按照阿里雲的提示一步一步的進行填寫,填寫的時候注意,需要列印一張審核單,這個審核單填完了(其實就是簽字)然後,再上傳回去,接著申請幕布,幕布郵寄到家估計是3天,然後就坐等備案中心審批,至此備案結束,備案結束之後,可以在阿里雲進行網域名稱解析,解析到你的伺服器,如果你捉急用,可以利用ip位址來訪問你的伺服器,這就需要安裝nginx來處理80埠了。
#1. 安裝

yum install nginx

#2. 啟動服務

service nginx start

#安裝7z是為了方便解壓7z的壓縮包,比如你用ftp上傳了7z到你的伺服器,只能使用7z去解壓

yum install p7zip

7za x seal-script-darkness.7z

#1.編譯安裝(不推薦)

yum -y install gcc make gcc-c++ openssl-devel wget

make && make install

node -v

#2.手動解壓,增加軟連線到path

#建立資料夾

mkdir /opt/soft/node

cd /opt/soft/node

wget

#解壓tar -xvf node-v6.7.0-linux-x64.tar.xz

#進入解壓後的資料夾

cd /opt/soft/node/node-v6.7.0-linux-x64/bin/

#檢測版本

./node -v

#增加軟連線(環境變數) 不建議這樣

ln -s /opt/soft/node/node-v6.7.0-linux-x64/bin/node /usr/bin/node

ln -s /opt/soft/node/node-v6.7.0-linux-x64/bin/npm /usr/bin/npm

#增加node的path環境變數(建議使用)

vi /etc/profile

#新增如下兩行,注意自己的node路徑

export node_path=/opt/soft/node/node-v6.7.0-linux-x64/bin

export path=$:$

#使機器生效

. /etc/profile

#我解釋一下為何增加軟連線不如增加環境變數,因為你的node需要全域性安裝一些生產環境必備的軟體,比如express,或者forever,npm i -g express 之後,你再使用 express demo 等命令,它是找不到的,因為你的軟連線只連線了node和npm,這就導致以後你每全域性安裝乙個package,就需要ln -s 相關命令到/usr/bin/*** 這很不爽,不如我們直接把path放到環境變數裡面。就這麼簡單。

#全域性檢測版本

cd /

node -v

npm config set registry="" #官方的映象,這行命令用來重置倉庫,恢復到官方

npm config set registry="" #**的映象,推薦使用這個,不用安裝cnpm也可以使用

#安裝生產環境工具,後台啟動node,不至於關閉了ssh就關閉了node服務,推薦pm2和forever

npm i -g forever

#開啟 node

#關閉 node

#檢視當前執行的node例項,程序資訊

forever list

上傳原始碼(從本地上傳**到阿里雲伺服器某目錄)

scp -r ../node-weixin root@ip:/opt/nodepro/
#1.查詢nginx路徑

whereis nginx

cd /etc/nginx/

vi nginx.conf

server

error_page 404 /404.html;

location = /40x.html

error_page 500 502 503 504 /50x.html;

location = /50x.html

}然後執行

nginx -t //檢查是否有語法錯誤

nginx -s reload //重啟

nginx -s stop //關閉

ps -ef | grep nginx

kill -9 程序id

nginx**規則參考:

npm軟連線參考:

阿里雲上CentOS6 5系統安裝Nginx

系統環境 centos 6.5 在安裝nginx前,需要確保系統安裝了g gcc openssl devel pcre devel和zlib devel軟體。安裝必須軟體 yum install gcc c yum y install zlib zlib devel openssl openssl ...

阿里雲centos 配置fastdfs

1 安裝必須使用make cmake和gcc編譯器 fastdfs是c語言開發的應用,你的centos不一定有,先安裝之 yum install y make cmake gcc gcc c 2 安裝fastdfs核心庫,libfastcommon libfastcommon是從fastdfs 和f...

阿里雲伺服器Centos7 4安裝Nginx步驟

root xyuser wget root xyuser tar xvf nginx 1.6.2.tar.gz因為nginx有依賴,所以先將nginx的一系列依賴安裝好 yum install gcc c yum install y pcre pcre devel yum install y zli...