本文記錄 Ubuntu 下手動部署 J2EE 完整開發棧:JDK 7 解壓至 /opt 配置 JAVA_HOME/PATH/CLASS_PATH 並 update-alternatives 註冊;Tomcat 解壓啟動;MySQL 5.6 解壓建立 mysql 使用者、安裝 libaio-dev 解決 libaio.so.1 缺失、執行 mysql_install_db 初始化、設定 my.cnf、啟動服務並設定 root 密碼;Eclipse JavaEE 解壓驗證。所有元件統一安裝於 /opt 便於管理。
# JDK 環境變數
JAVA_HOME="/opt/jdk1.7.0_25"
PATH="$PATH:$JAVA_HOME/bin"
CLASS_PATH="$JAVA_HOME/lib"
# MySQL 初始化關鍵步驟
sudo apt-get install libaio-dev
sudo scripts/mysql_install_db --user=mysql
sudo bin/mysqld_safe --user=mysql &
sudo bin/mysqladmin -u root password 'newpass'

完成上述步驟即擁有完整的 Java Web 開發與資料庫環境,可直接導入 Maven/Gradle 專案開發。
Zabbix 監控 MySQL 資料庫完整實作:自訂腳本、Key 定義與模板套用
Linux 路由轉發實現共享上網:IP Forward + iptables/ip route 完整配置
華碩 F81se 筆電安裝 Ubuntu 12.04 出現 Cannot allocate resource for EISA slot 錯誤解決方法
Linux tail 指令完整指南:即時追蹤日誌、顯示末 N 行、從第 N 行開始、多檔案監控
Linux 非 Root 使用者綁定 1024 以下埠口實戰:SetUID vs Capabilities 兩大方案深度對比
Linux xhost 命令详解:X Server 访问控制与远程图形应用授权