租的騰訊雲服務器,學生專項優惠,購買了半年的使用期限,花費60人民幣,趁着未畢業耍耍,介紹一個項目上線流程。node
第1步 – 添加Node.js的Yum庫 yum install -y gcc-c++ make curl -sL https://rpm.nodesource.com/setup_6.x | sudo -E bash - 第2步 – 安裝nodeJS yum install nodejs
vi /etc/yum.repos.d/mongodb-org-3.2.repo 命令(建立或打開該文件) 在文件寫入 [mongodb-org-3.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.2/x86_64/ gpgcheck=0 enabled=1 sudo yum install -y mongodb-org //安裝 sudo service mongod start //啓動服務
yum -y install zlib-devel curl-devel openssl-devel perl cpio expat-devel gettext-devel openssl zlib autoconf tk perl-ExtUtils-MakeMaker wget https://github.com/git/git/archive/v2.4.0.tar.gz // 下載Git源碼包 tar zxvf v2.4.0.tar.gz // 解壓 cd git-2.4.0 // 進入安裝包 準備編譯安裝 源碼包安裝流程 autoconf // 自動生成配置腳本 ./configure // 進行配置 make // 編譯 make install // 安裝 以上4步請一步步來,以避免出現錯誤很差找緣由。 而後修改 /etc/ld.so.conf 文件,在最後加入一行: /usr/local/lib // 編譯時關聯的庫地址 保存並關閉。 若是安裝後報如下錯誤: bash: /usr/bin/git: 沒有那個文件或目錄 那麼請編輯 /etc/profile 在最後加入一行: export PATH=$PATH:/usr/local/bin // 新增環境變量 二進制文件 可直接執行文件
第一次使用需先配置(此處省略) git init // 新建一個本地倉庫 git add 項目名/. // 添加文件到緩存區 git commit -m '註釋' git remote add origin Github倉庫地址 // 關聯遠程庫 git push -u origin master // 把master分支全部內容推送到遠程庫 第一次推送使用-u
git clone Github倉庫地址 // 獲取項目
/etc/rc.local // 添加開機啓動 文件地址 方法一 echo 啓動服務腳本 >> /etc/rc.local // 文件追加腳本字符串 echo "mongod --dbpath=/dataAddress --port=27017 --fork" >> /etc/rc.local echo "node ~/blogAddress/index --port=3000 --fork" >> /etc/rc.local 方法二 vi /etc/rc.local // 直接在文件中添加 再保存退出 chmod +x /etc/rc.local // 增長可執行權限 systemctl enable rc-local.service // 啓動 開機啓動服務 服務器重啓___客戶端訪問服務器IP // 測試
創建鏈接 ssh username@server-ip ssh root@193.112.45.151 // 創建遠程鏈接 netstat -anp|more // 查詢端口使用狀況 ps pid // 檢查端口使用詳情 kill pid // 殺死進程 jobs //查看後臺運行程序 文件 mkdir___li___cd___chmod___vi(Esc/a/wq) // 後臺數據須要更換,又不想重啓(重啓可能會有數據丟失)可經過替換數據的方式而不改變數據庫地址 cp -r 複製文件地址 粘貼文件地址 // 複製文件 rm -rf 文件夾地址 // 刪除目錄以及目錄下文件 特定符號 ~ 用戶目錄 / 根目錄 . 文件夾中全部下級文件 * 文件夾全部子級文件 特定文件夾 usr 存放程序 etc 系統配置 Git git branch name // 建立分支 git merge name // 在當前分支合併name分支 git checkout name // 切換分支 git pull 遠程庫地址 遠程分支:本地分支 // 拉取遠程分支內容與本地對應的分支合併 git push 遠程庫地址 本地分支:遠程分支 // 推送..... git status // 查看當前倉庫狀態 git log // 查看歷史記錄 git rm -r --cached 文件夾 // --cached不會把本地的文件夾內容刪除 其餘 systemctl | grep "rc.local" // 檢查系統rc.local服務運行狀況
軟件安裝參考c++