2014年5月29日 星期四

如何在Linux的Debian系統中安裝phpMyAdmin

今天要紀錄的是如何在Linux的Debian系統中安裝phpMyAdmin,因為工作需要,同仁希望能使用資料可視化界面操作MySql而非純指令界面,於是上網尋找正確安裝並成功執行phpMyAdmin的方法,之前雖然成功安裝了phpMyAdmin,但卻卡在無法使用瀏覽器執行這步上,找了許多文之後,參考了以下這篇文

在Ubuntu上安裝Apache、MySql和PHP,配置php開發環境

成功地進行了phpMyAdmin的安裝與執行,重點為安裝完、修改文檔後要記得把/usr/share/phpMyAdmin的資料夾移到/var/www,特此在這邊紀錄下安裝與執行的過程

因為我的Debian系統已經裝了Apache和MySQL,所以跳過以下的步驟1和步驟2,直接從第3步驟開始

1.安裝佈署好Apache
2.安裝佈署好MySQL
3.因為phpMyAdmin是使用php寫成,所以我們要使用以下指令安裝php 5和 Apache php 5 module
apt-get install php5 libapache2-mod-php5
安裝完以後執行以下指令以進行Apache的重啟
/etc/init.d/apache2 restart
重啟後,可以先寫一個php網頁放到/var/www資料中測試看看能不能在瀏覽器中成功執行此php網頁,範例內容如:
<?php
echo "helloworld";
?>
假如檔名叫做 "test.php" 的話,打開瀏覽器,在網址列鍵入 "http://localhost/test.php" ,如果成功的話,應該要可以看到頁面顯示一行 "helloworld" 的文字
4.接著鍵入以下幾個命令,命令的意思我並不是很清楚,大概是要讓Apache和MySQL連接及php和MySQL連接吧

爐石戰記: 終極資料片,燃燒巫妖王之浩劫與潘達利亞之霸

<<爐石戰記>>推出了終極資料片,名為HearthStone: Heroes of Ligh King's Burning Cataclysm & Warlords of Pandaria,燃燒巫妖王之浩劫與潘達利亞之霸,名稱是不是有拗口,沒關係,這次的內容可以說是相當豐富,為了避免劇透,先來看看終極資料片的介紹影片吧!




2014年5月28日 星期三

如何安裝Oracle的JDK至Linux系統

為了在Linux系統上執行Java程式及編譯Java程式,我們必須在系統上安裝JVM及JDK(通常安裝好JDK就有JVM,而有JVM不代表有JDK),我租的VPS雲端伺服器上裝的Debian的Linux系統,其已經有安裝OpenJDK,不過我對這不太懂,也好像不能正常編譯Java檔案(我想可能是環境變數的問題),查詢了網上許多資料後,發現大家都比較喜歡Oracle公司提供的JDK,於是決定從善如流,安裝Oracle的JDK而非系統本身自帶的OpenJDK,參考了這篇文章(基於debian(ubuntu)的JDK安裝與卸載-vps環境搭建實錄(一))以後,順利地安裝了JDK並編譯執行Java檔案、程式成功,這邊記錄安裝的過程。

P.S. 雖然網上都建意要先移除OpenJDK,不過試了以後發現不用移除也能正常運作,在不衝突的情況下,倒可不必先移除OpenJDK。

1.首先先上Oracle的官網進行Linux版本的JDK下載,這裡我選擇的是與參考文章一樣的版本:jdk-6u38-linux-i586.bin

2.將下載下來的JDK檔案上傳到自己的雲端伺服器上後,使用SSH等方式進入放置JDK的資料夾,打上以下的指令執行JDK的安裝(注意下載的版本,指令請自行更改)
./jdk-6u38-linux-i586.bin

3.如果JDK因為權限問題無法安裝(會出現Pemission denied訊息),可用參考文章中所提及的兩種方法解決,我自己是用第一種方式解決
(1)在前面加上sudo sh ./jdk-6u38-linux-i586.bin
(2)添加權限再執行 sudo chmod u+x jdk-6u38-linux-i586.bin

4.接著要進行環境變數的設置,使用以下指令打開 "/etc/profile" 並對其內容進行修改
vi /etc/profile
在內容的後面加上以下代碼
#set java environment
export JAVA_HOME=/usr/local/jdk1.6.0_38
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
改完存檔後退出

5.接著要讓環境變數生效,我自己的方法是reboot系統讓其重新開機,應該也有更好的方法

6.接著就可打上
java

javac
看有無運作正常,也可使用
java -version
檢查版本

7.需要注意的是,如果發現使用 "java Java程式" 指令無法執行副檔名為class的Java程式,有可能是使用不同版本JDK編譯導致,這時可將原始碼(副檔名為java)上傳到Linux系統上後,直接在Linux系統上使用 "javac Java原始碼.java" 的指令對原始碼進行編譯並生成class檔,這時再用 "java Java程式" 的指令執行class檔應該就可以成功了。

補充:如果要讓除root以外的使用者使用java及javac指令的話,要打入 "visudo" 指令將使用者加入權限才行,如下(假設使用者叫做   testUser)

# User privilege specification
root ALL=(ALL:ALL) ALL
testUser ALL=(ALL:ALL) ALL

2014年5月26日 星期一

Linux 桌面可視化安裝及遠端連線(Gnome, TightVNC)

一般Linux做為伺服器時是不太需要桌面可視化介面的,只需要使用終端機(terminal)式的命令例視窗,用指令的方式操做即可,不過如果要做為個人電腦的作業系統來使用時,為了平常的日常作業方便性、及一些需要桌面顯示的軟體等原因,使用桌面圖型化的方式是比較容易操做的,如果是本地端的話,安裝桌面及使用的方式還比較容易,而如果是要連上遠端如雲端伺服器等的Linux系統的話,就必需要使用如VNC的方式來連上遠端的Linux桌面。

因為工作的關係,需要安裝Linux桌面及使用VNC的方式連上遠端的Linux桌面,找了資料後發現一篇非常有參考價值的文章(Linux VPS 安裝桌面並遠程登錄),順利地完成了我的工作,特別記錄下執行工作的過程。

1.先使用SSH的方式連上遠端Linux系統(參考:Pietty - Telnet/SSH 連線軟體),登入後打上
apt-get -y install gnome-core
進行Linux桌面程式的安裝,這裡選擇的是Gnome

2.接著我們必須在Linux上安裝VNC server軟體來在要連的Linux系統端開啟VNC接口,打上
apt-get -y install vnc4server
來安裝相關軟體,這裡選擇的是VNC4Server

3.接著要修改相關文件(補),打上(補充:這裡如果找不到文件的話,要先打上 "vncserver" 再打上 "vncserver -kill :1" 來創建文件)
vi /root/.vnc/xstartup
進入文件中,註釋掉x-terminal-emulator和x-window-manager兩行,然後再最後增加一行
gnome-session &,完成的文件內容應該長的如下所示:

FileZila - SFTP、FTP工具

之前因為計劃的關係,需要將檔案上傳到租用的Linux雲端伺服器上,於是開始尋找可以使用SFTP方式上傳檔案的軟體,發現了FileZila這套軟體,使用起來感覺還不錯,特別記錄下來。我所下載的是繁體中文版,連結如下:

下載FileZila繁體中文版
下載連結來源網址:http://briian.com/5627/filezilla.html

詳細的操作在下載連結來源網址中都有介紹到,這裡只做重要的重點記錄。
安裝完FileZila並開啟後,可以看到上方有需要填的要連線目的端的相關資料,跟一般使用FTP的方式一樣,只要打上連線目的端的IP位址、要登入的使用者名稱、密碼,按下 "快速連線" 按鈕就可以開始連線,在主機IP的部份不用在前面特別打上sftp://,而連接埠也不用特打,FileZila就可以自己進行連線,連上後就可以進行如FTP的各種檔案行為工作,如新增、刪除、遷移等。


2014年5月25日 星期日

Pietty - Telnet/SSH 連線軟體

最近在進行一個專案計劃,利用了Linux系統做為伺服器,並為了省去設定、設備等的問題,採用了租用雲端伺服器的方式,也藉著此機會嘗試雲端架設伺服器的方式及可行性。為了連上雲端伺服器的Linux系統並下達指令,開始尋找有能力能夠;以SSH方式連接伺服器的軟體,並發現了這套小巧簡單的軟體 "Pietty",Pietty 源自於 Putty, Putty也是一個Telnet/SSH的連線軟體,但沒有亞洲等國家的語言介面且使用方式較為複雜,Pietty將其操作方式式簡化及增加了如中文等亞洲語言介面,成了一個對於國人較簡單容易使用的Telnet/SSH軟體,其免安裝的版本可從以下的連結進行下載:

下載Putty
載點來源網站:http://www.ascc.sinica.edu.tw/putty

要使用時只要點擊下載下來的Putty執行檔,即可使用,注意下圖的紅框處,打上雲端伺服器的IP位址,選擇Port 22和勾選SSH連接方式後,就可按下 "連線 " 鈕進行連接了