網頁

2016年1月29日 星期五

MySQL5.7 安裝 @ Windows

利用MySQL所提供的 mysql-installer-community 來做安裝的動作。下載後,點選執行檔案後,按安裝介面內的提示操作就可以了。我的習慣是將程式集中到 /MySQL/ 目錄,將 Installation Path & Data Path 指向要放的目錄 (如圖),再來就依 UI 介面內的指示一一設定上去就可以很迅速的完成安裝的動作了。

相關資料



2016年1月7日 星期四

PHP Check Host

線上有不少可以主動監控網站的服務是否正常運作的平台。不過這不太適合我們這的環境。所以才另外實作一個與 AB-Tools.com 所提供的 Check Host 相似的功能。測試一陣子看看效果好不好用。

做法簡述如下:
  1. 撰寫 PHP Script ,工作流程如下
  2. 利用作業系統的工作排程器,每 20 分鐘自動執行這支 CheckHost.php
  3. Done.

2016年1月6日 星期三

Tomcat 9.X 安裝備忘

做法與 Tomcat 6.X 升級安裝備忘 差不多。

將壓縮檔解壓縮到指定目錄後,執行 */tomcat/bin/start.bat 即可運行。
若要安裝到系統服務,執行 */tomcst/bin/service install tomcat 即可。
移除已安裝到系統服務,執行 */tomcst/bin/service remove tomcat 即可。

108.09.26

一直以來的習慣安裝至系統服務都是直接採用  service install tomcat。後來發現執行 tomcat9w.exe 出現 "指定服務並不是已安裝的服務"的警告。此狀況只要在安裝時將名稱改成與安裝版本相符數字即可解決(e.g. service install tomcat9)










107.XX.XX 
不過這次的安裝有點奇怪。如果沒有在系統的環境變數內加入JRE_HOME="D:\JRE"時。在利用 service install tomcat 時會出現 Warning: Neither 'server' nor 'client' jvm.dll was fonund at JRE_HOME.(如圖);此時服務不會正常的自動執行。

明明已在 setclasspath.bat 與 catalina.bat 內直接指定 JRE 位址。查了一下,有人反應只要在 service.bat 也加入指定 JRE位址時。就可以順利的利用 */tomcst/bin/service install tomcat 指令將 tomcat 服務加入到系統服務內。

note. 後來試過。其實只要在 service.bat 內指定 JRE 位址就可以了。 setclasspath.bat 與 catalina.bat可以不用指定。

107.11.16
不知是不是後續的新版本有加入強制檢查 JAVA_HOME的部份。後續的重新佈署 (service install tomcat ) 時會出現以下訊息

The JAVA_HOME enviroment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not JRE

後來的做法,因為僅是要將它佈署到作業系統的服務內,所以後來就直接在系統的環境變數下指定 JDK 位址再直接進行佈署到作業系統的服務內的動作。佈署好後就直接移除掉 JDK 相關檔案。

107.11
採用 Amazon Corretto 所提供的 JRE,原已佈署到服務內,主機重新啟動是無法自動執行 Tomcat,但透過 /tomcat/bin/startup.bat 可以正常執行。後來查一下,看來應是 Tomcat 與 JRE 所選用的位元版本不一致所導致的,細節可操考這頁的說明

後來直接重新下載 tomcat 64bit 版本,直接將 64bit 版本內的 /bin/* 直接覆蓋到 32bit 版本內(保留 catalina.bat, setclasspath.bat, catalina.bat ) 後就可以正常運作了。


2015年12月24日 星期四

EeePC 1000 再利用 (Wake On LAN for ASUS EeePC 1000 on Windows)

初步的想法,想利用這台來做定期監控各主機的存活狀態。

目前有兩個問題:

第一個問題就是這台主機的風扇聲音有點大、第二個問題就是到時會將 EeePC 放在較隱密的地方,也就是說要按下實體開關時會很不方便。

  • EeePC 風扇聲音的解決方式:
可下載論壇內所提供的程式。下載後 (eeectl_0.2.4.zip),解壓縮後,設定系統啟動時自動載入該程式,風扇設置選為 automatic 即可。
  • 解決不方便按下實體開關的方式:
就是透過Wake On LAN的方式來喚醒主機。方式簡述如下:
  1. 調整 EeePC 內的 BIOS ~ 將右方項目啟用 OnBoard LAN Boot ROM Enabled、Onboard WLAN Enabled
  2. 作業系統內的網卡裝置設定。將網路位址與關閉喚醒項目調整(如圖)。
  3. 撰 寫 WOL 喚醒的批次檔:example: WolCmd.exe PC_MAC_NO. PC_IP 255.255.255.0 7 ( WolCmd.exe 程式下載:http://www.depicus.com/downloads/WolCmd.zip )
  4. 後來發現,我所使用的 Vigor2920內就有內建WOL功能了。也可以直接透過該功能來喚醒  EeePC。
 相關資料:

2015年12月10日 星期四

PHP7 安裝與升級 @ Windows

PHP7 己於 104.12.03 釋出。稍微先試著升級原本的測試開發主機。主機環境與升級步驟簡述如下。至於正式上線服務的主機內的相關系統是否可以順利的在 PHP7內使用,這部份有時間在陸續測試。
  • 目前的測試開發主機環境:
  1. Windows 7 64bit
  2. Apache 2.4.17 (C:\Apache2\*)
  3. PHP 5.6.16 (C:\PHP\*)
  • 安裝與升級步驟:
  1. 安裝需要的 Visual Studio 2015 (VC14) 
  2. 備份原本 C:\PHP\* 的目錄內的檔案。備份好後將它原本執行目錄內的所有檔案刪除。
  3. 新版本的 PHP7 內的相關檔案複製到 C:\PHP\*
  4. 調整 php.ini 內的參數
  5. 修改 Apache/conf/httpd.conf ,將原本 LoadModule php5_module "C:/PHP/php5apache2_4.dll" 改成 LoadModule php7_module "C:/PHP/php7apache2_4.dll"
  6. 重新啟動 Apache 後即可 
相關資料:

2015年12月3日 星期四

炮竹響 醒獅起 竹狐躍 慶雙甲

交通大學校慶精神口號徵選活動。這是第一次參加標語說明的活動。也許是老王買瓜,個人是真的覺得寫的還不錯。如果在票選系統內加入標語意涵的說明欄位,可以讓票選者能了解標語後面的背景(意涵)後,能獲得的票選數量應該可能會更多吧!總覺得有點可惜,就放在這做個紀念吧!


投稿原件:
  • 標語:炮竹響 醒獅起 竹狐躍 慶雙甲
  • 標語說明:醒獅為交通大學滬校前身(南洋公學)的象徵,竹狐則代表著新竹交通大學。新竹交通大學傳承兩甲子,不僅傳承「實」的精神理念,更將此理念落實與深耕於交大學子內心。學子們在各地開花散葉,於各領域內均有不凡表現。母校,新竹交通大學的表現亦同時飛(活)躍於全球,更有著亮眼的成績單。漫天炮竹響起,傳承兩甲子實在是值得慶祝。

2015年12月2日 星期三

PHP iniscan tools

PHP iniscan tools :檢查 php.ini 設定的安不安全的檢查工具。

安裝方式:
使用 Composer安裝,指令如右  composer require psecio/iniscan

使用方式:
example : iniscan scan --path=C:\PHP\php.ini --fail-only ,直接參考線上說明即可。