發表文章

目前顯示的是 10月, 2016的文章

Google Cloud 快速建立nodejs環境mongo+pm2

以下步驟 sudo apt-get update nvm curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.30.1/install.sh | bash nodejs nvm install v4.5.0 npm curl -L https://www.npmjs.com/install.sh | sh pm2 $ npm install pm2 -g Mongodb sudo apt-get install mongodb

homebrew install nginx for mac

brew install nginx nginx -h  顯示以下 Options:   -?,-h         : this help   -v            : show version and exit   -V            : show version and configure options then exit   -t            : test configuration and exit   -T            : test configuration, dump it and exit   -q            : suppress non-error messages during configuration testing   -s signal     : send signal to a master process: stop, quit, reopen, reload   -p prefix     : set prefix path (default: /usr/local/Cellar/nginx/1.10.1/)   -c filename   : set configuration file (default: /usr/local/etc/nginx/nginx.conf)   -g directives : set global directives out of configuration file 停止:nginx -s stop 啟動:nginx 

Mac ssh連線至Google Cloud

圖片
1. cd ~/.ssh/ 2. ssh-keygen  ( 密碼請記好唷~~ )在.ssh底下會建立剛剛用ssh-keygen命名的兩個檔案,一個有.pub一個沒有 3. vi XXX.pub 把裡面的訊息複製出來,貼至下圖的地方( 可能會有空格記得拿掉!! ) google cloud中繼資料ssh金鑰 4.再來到開啟  vi ~/.bash_profile  輸入底下指令,紅色字體是會跟我不一樣的地方 alias  (想執行的名稱) =" ssh -i /Users/ luo /.ssh/ (放置keygen建立好沒有.pub的檔案) -o UserKnownHostsFile=/dev/null -o CheckHostIP=no -o StrictHostKeyChecking=no     XXXX@(google cloud上的對外ip) " 5. source ~/.bash_profile 6. 就完成囉   可以執行剛剛命名好的(想執行的名稱)試試看囉~~ 附加:如果要傳檔案到GC上面,可以使用scp指令 例如:上傳 scp ~/XXX.txt XXX@ip :~               下載 scp XXX@ip:~/xxx ~/xxx   (遠端檔案到本地端中間要空格) 資料夾目錄的話請用scp -r 如果要使用金鑰的話請用scp -i /.ssh/ (放置keygen建立好沒有.pub的檔案)

Database 啟動指令 Mysql 和 Mongodb (附有mongo筆記

【Mysql】 啟動server sudo mysql.server start sudo mysql.server stop sudo mysql.server restart 進入指令 mysql 【Mongodb】 啟動server mongod 進入指令  mongo 如果要close server use admin db.shutdownServer() use mydb (新建資料庫) db. myCollection .find()  (新建資料表,但在mongo中table等於collection) 新增 insert()  查詢 find() 更新update() 刪除remove() -------------------MongoDB 筆記------------------- 在node裡,使用mongodb會有兩種模組,一種mongo,另一種mongoose 兩種的CRUD都有放置在github上面了 https://github.com/tony801015/MongoDB_practice ※在mongoose中內部創建collection時,命名上如果都為小寫(tonyuser),而最後一個字母沒有--s,則會自動在後面加上--s(tonyusers)作為最後的命名,你也可以透過mongo進入指令查詢,輸入show collections,即可看到所有的collection。 排序  db.collection.find().sort('key':1)    1 --> 遞增  -1 --> 遞減 分頁  db.collection.find().limit(2).skip(2)  //每頁限2筆  略過2筆 投影  db.collection.find({},{"_id":0,"name":1})  // 0 不要顯示  1  要顯示 -------------------------------------------------------------------------------- 實作經驗1 : yoyo的collection $mul 乘 , $unset