發表文章

目前顯示的是 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

Eclipse Tomcat on Mac 心得記錄與分享

圖片
Eclipse Tomcat on Mac 版本說明:   現在Eclipse有太多版本了,最新版本Neon,但這套似乎需要有安裝步驟,不像過往的版本只需放置在應用程式即可運行,因此這次分享採用上一個版本Mars來做介紹,在Tomcat也是有很多版本,最新版本Tomcat 9.0,但在Eclipse建置server時,你會發現,疑?怎麼沒有Tomcat 9.0,因此這次介紹一樣選擇上一個版本Tomcat 8.0(8.0.37)。 環境變數:      1.把Tomcat下載好的資料夾,放置/usr/local/         可以使用command+shift+G,即可前往檔案夾   2.與設定java的環境變數相同,修改.bash_profile,放置於最底下。 nano ~/.bash_profile export PATH=${PATH}:/usr/local/apache-tomcat-8.0.37/bin ※如果無法修改.bash_profile檔案時,請輸入以下指令 sudo chmod -R 755 ~/.bash_profile 操作說明:   1.建立一個網頁專案(File-->New-->Other-->Web-->Dynamic Web Project)   2.建立Tomcat Server(File-->New-->Other-->Server-->Tomcat-->Tomcat v8.0) 測試:   找剛建好的專案裡有一個資料夾叫WebContent,右鍵New-->JSP File,就可以Run囉(快捷鍵command+fn+shift+F11),但此測試是透過Eclipse執行的,正常會是透過伺服器直接執行,因此這邊我們來把專案匯出,右鍵Export-->Export-->Web-->WAR file,路徑指向Tomcat底下的webapps裏頭,再來打開terminal,輸入以下指令 startup.sh //start tomcat shutdown.sh //close tomcat 成功的話應該會出現  Tomcat started.   這種做法對於初學或是簡單測試使