$ wget http://download.java.net/glassfish/3.1.2.2/release/glassfish-3.1.2.2-unix.sh
Gọi thực thi tập tin vừa tải về để cài đặt glassfish
$ sh glassfish-3.1.2.2-unix.sh
Đổi tên thư mục vừa tạo thành cho gọn
$ mv ~/glassfish3 ~/glassfishv3.1.2.2
Mở tập tin .profile
$ gedit ~/.profile
rồi thêm định nghĩa biến môi trường cho Glassfish vào cuối tập tin này
# Glassfish export GLASSFISH_HOME=/home/tcminh/glassfishv3.1.2.2/glassfish/ export PATH="$GLASSFISH_HOME/bin:$PATH"
Sau đó gọi thực thi tập tin để cập nhật biến vừa thêm vào
$ . ~/.profile
Nếu cần thiết, định nghĩa địa chỉ 127.0.0.1 cho localhost; <machine name> thay bằng tên máy của bạn chẳng hạn pc12991. Mở tập tin /etc/hosts
$ sudo gedit /etc/hostsThêm/sửa dòng sau
127.0.0.1 localhost <machine name>
Kiểm tra hoạt động glassfish, ở đây không chỉ rõ domain thì glassfish tự hiểu là domain1, khởi động :
$ asadmin start-domain
Dừng glassfish
$ asadmin stop-domain
Kiểm tra số tập tin tối đa cho process cho "người dùng" tên glassfish (dùng cho hoạt động của máy chủ glassfish):
$ sudo su - glassfish $ ulimit -n
Trong truờng hợp của bạn, nếu không định nghĩa một "người dùng" glassfish thì kiểm tra với tên người dùng là bạn (trong lệnh trên thay glassfish bằng login của bạn khi đăng nhập ubuntu)
Nếu cần thiết, thay đổi giới hạn số tập tin có thể mở cùng lúc cho một người dùng bằng cách thêm thông tin sau trong tập tin /etc/security/limits.conf :
glassfish soft nofile 4096 glassfish hard nofile 8192
rồi khởi động lại Ubuntu. Chú ý, trong trường hợp của bạn nên thay "glassfish" trong hai dòng trên bằng login của bạn.
Kiểm tra một số tham số của Linux. Đôi khi ta cần điều chỉnh tham số về dung lượng bộ nhớ chia sẻ [SHMMAX : Maximum size of shared memory segment (bytes);
SHMMIN : Minimum size of shared memory segment (bytes)] với các dòng lệnh sau :
$ sysctl -e kernel.shmmax $ sysctl -e kernel.shmall
Nếu cần, gán cứng các tham số này trong tập tin /etc/sysctl.conf bằng cách thêm các dòng sau :
kernel.shmmax=134217728 kernel.shmall=8388608
134217728 tương ứng 128MB; 8388608 tương ứng 8MB
Hoặc có thể thay đổi các giá trị này trong phiên (session) hiện hành bằng cách gõ các dòng lệnh sau :
$ sudo sysctl -w kernel.shmmax=134217728 $ sudo sysctl -w kernel.shmall=8388608
Một số lệnh khác khi dùng glassfish, ở đây không chỉ rõ domain thì glassfish tự hiểu là domain1 :
Triển khai (deploy) ear, <application name> thay bằng tên của ứng dụng cần triển khai
$ asadmin deploy <application name>.ear
Gỡ bỏ (undeploy) một ứng dụng được triển khai khỏi glassfish
$ asadmin undeploy <application name>
Liệt kê các ứng dụng hiện được triển khai trong glassfish
$ asadmin list-applications
Khởi động lại
$ asadmin restart-domainLệnh này tương đương với lệnh sau
$ asadmin restart-domain domain1
Thay đổi cấu hình của một ứng dụng triển khai trong glassfish được định nghĩa trong tập tin domain.xml (ở đây glassfish được cài đặt tại thư mục gốc của người dùng)
$ gedit ~/glassfishv3.1.2.2/glassfish/domains/domain1/config/domain.xml
Nếu ứng dụng của bạn xài hệ quản trị cơ sở dữ liệu PostgreSQL chẳng hạn, bạn cần tải driver của PostgreSQL về chẳng hạn cho phiên bản postgresql-9.3 tại đường dẫn sau http://repo1.maven.org/maven2/org/postgresql/postgresql/9.3-1100-jdbc41/postgresql-9.3-1100-jdbc41.jar
Sau đó chép driver này vào thư mục /usr/share/java/ cho dễ quản lý
Vào thư mục sau của glassfish
$ cd ~/glassfishv3.1.2.2/glassfish/domains/domain1/lib/ext
Rồi tạo đường dẫn biểu tượng đến driver vừa chép vào thư mục /usr/share/java/ như sau :
$ ln -s /usr/share/java/postgresql-9.3-1100-jdbc41.jar postgresql.jar
Không có nhận xét nào:
Đăng nhận xét