Tôi chủ yếu sẽ chạy JBoss AS 5 trên máy chủ này và tôi mới bắt đầu học Linux. Vì vậy, bản phân phối Linux nào vừa dễ học / cấu hình / quản lý và chạy JBoss tốt? Bất kỳ lời khuyên / gợi ý được đánh giá cao.
Tôi chủ yếu sẽ chạy JBoss AS 5 trên máy chủ này và tôi mới bắt đầu học Linux. Vì vậy, bản phân phối Linux nào vừa dễ học / cấu hình / quản lý và chạy JBoss tốt? Bất kỳ lời khuyên / gợi ý được đánh giá cao.
Câu trả lời:
Chà, RedHat ( RHEL ) sẽ là một lựa chọn "tự nhiên" (vì JBoss là một bộ phận của RedHat). CentOS là một lựa chọn khác. Nhưng, thành thật mà nói, JBoss cũng sẽ chạy tốt trên Ubuntu Server (mà bạn có thể muốn chọn nếu bạn thích các bản phân phối dựa trên debian).
Tôi sẽ nói rằng bất kỳ bản phân phối nào đều tốt ngoại trừ việc bạn có thể muốn gỡ cài đặt Java mặc định đi kèm với bản phân phối của bạn. OpenJDK được cài đặt rất phổ biến với tất cả các bản phát hành chính. Những gì tôi làm là tải xuống trình cài đặt java / Sun java .bin và sau đó tôi sử dụng hệ thống thay thế vv để cấu hình lại môi trường đường dẫn cho Java mới được cài đặt.
Kịch bản này, cần sửa đổi, có thể cung cấp cho bạn một số gợi ý về cách thực hiện:
# run this from the jboss/bin directory
# Set the JAVA_HOME variable
function set_java_home {
if [ -z $JAVA_HOME ]; then
echo "Using default value for JAVA_HOME: /usr/java/default"
JAVA_HOME=/usr/java/default
fi
export -p JAVA_HOME
echo $JAVA_HOME > java.home.config
sudo rm /etc/alternatives/java
sudo ln -s $JAVA_HOME/bin/java /etc/alternatives/java
echo "JAVA_HOME variable set to $JAVA_HOME and /etc/alternatives set."
}
if [ -f java.home.config ]; then
JAVA_HOME=$(<java.home.config)
else
JAVA_HOME_CANDIDATES=$(find /usr -type d -name '*jdk1.6*')
echo "Found the following candidates for JAVA_HOME. Pick one: "
echo "---"
echo $JAVA_HOME_CANDIDATES
echo "---"
read USER_SUBMITTED_JAVA_HOME
echo "You chose $USER_SUBMITTED_JAVA_HOME ."
JAVA_HOME=${USER_SUBMITTED_JAVA_HOME}
fi
set_java_home
## then optionally, execute jboss
## $JAVA_BIN $JAVA_OPTS -Djava.endorsed.dirs=$JBOSS_ENDORSED_DIRS \
## -classpath $CLASSPATH org.jboss.Main $JBOSS_OPTS $1 $2 $3
Tôi thích CentOS cho máy chủ. Bởi vì nó được xây dựng trên RedHat Enterprise, các gói họ bao gồm và các lựa chọn họ thực hiện đều nhắm vào thị trường máy chủ doanh nghiệp (trái ngược với máy tính để bàn như một số bản phân phối khác).