如何在Ubuntu12.04 LTS上安装Postgresql v9.1和JBoss作为v7.1.1
有很多很好的资料描述了如何在Ubuntu12.04LTS上安装Postgresql和JBoss,但这些信息是通过其他页面发布的 不过,最好有一个Walktown指南,以便轻松安装和配置这些功能。准备安装 此命令将安装最新的Postgresql、PgAdmin3、Postgresql contrib和SSH服务器包。SSH服务器不一定是必需的,但是远程管理服务器很好。所以我把它添加到了安装列表中。[] Oracle Java JDK和JBoss AS安装不是自动的。所以我们应该从他们的网站上下载。我们将使用jdk-7u10-linux-i586.tar.gz(或更高版本)和jboss-as-7.1.1.Final.tar.gz 有关JDK和JBoss,请参阅 或者尝试[]下面的命令行链接。(这些链接将来可能会失效,很抱歉…) 请注意,您可能希望安装OpenJDK,它在apt get存储库中可用,并且是Ubuntu的首选。然而,这是一种偏好,我想使用Oracle的JDK 可选:为Postgresql添加额外的区域设置支持: 根据我的经验,我需要Postgresql上的土耳其语言环境支持,但默认情况下它并没有安装在Ubuntu上。下面是一些示例命令,用于将土耳其语排序支持添加到Ubuntu,从而添加到Postgresql。[] 配置Postgresql 我们已经通过apt get安装了postgresql。现在最好对配置进行一些更改。[] 默认情况下,Postgresql不允许TCP连接。编辑postgresql.conf(我最喜欢的编辑器是pico) 加 或取消注释如何在Ubuntu12.04 LTS上安装Postgresql v9.1和JBoss作为v7.1.1,postgresql,ubuntu,jboss7.x,Postgresql,Ubuntu,Jboss7.x,有很多很好的资料描述了如何在Ubuntu12.04LTS上安装Postgresql和JBoss,但这些信息是通过其他页面发布的 不过,最好有一个Walktown指南,以便轻松安装和配置这些功能。准备安装 此命令将安装最新的Postgresql、PgAdmin3、Postgresql contrib和SSH服务器包。SSH服务器不一定是必需的,但是远程管理服务器很好。所以我把它添加到了安装列表中。[] Oracle Java JDK和JBoss AS安装不是自动的。所以我们应该从他们的网站上下载。
listen_addresses = 'localhost' #More secure way to configure the server. Prefer this one if you won't connect to the server remotely
线路
如果选择绑定到所有接口而不是本地主机,则需要额外的配置来允许远程连接。[]打开pg_hba.conf
sudo pico /etc/postgresql/9.1/main/pg_hba.conf
添加行:
host all all 0.0.0.0/0 md5
重新启动Postgresql以应用新配置
sudo /etc/init.d/postgresql restart
现在我们将为默认postgresuser[]设置密码。首先启动postgresql命令行
sudo -u postgres psql
执行以下命令。[]
将jboss-as-7.1.1.Final.tar.gz提取到/opt/jboss-as-7.1.1.Final
sudo tar -zxvf <Full Path to jboss-as-7.1.1.Final.tar.gz> -C /opt
通过执行
sudo -su jboss-as
cd /opt/jboss-as-7.1.1.Final
./standalone.sh
首先通过执行
sudo -su jboss-as
cd /opt/jboss-as-7.1.1.Final
./standalone.sh
它应该毫无问题地启动。使用CTRL+C关闭服务器。您可以通过端口8080连接到浏览器上的服务器
http://<your server address>:8080
现在,您可以在以下位置通过其web界面配置服务器:
http://<your server address>:9990
同样出于安全原因,如果不需要,请不要绑定到0.0.0.0
将JBoss安装为系统服务
我们将为init守护进程准备一个服务器管理脚本(aka.init.d)[]
复制并粘贴下面的内容。不要忘记相应地修改JAVA\u HOME、JBOSS\u HOME目录和--chuid JBOSS as(运行服务器时模拟JBOSS作为用户)参数
#!/bin/sh
### BEGIN INIT INFO
# Provides: jboss
# Required-Start: $local_fs $remote_fs $network $syslog
# Required-Stop: $local_fs $remote_fs $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/Stop JBoss AS v7.1.1 Final
### END INIT INFO
#
#source some script files in order to set and export environmental variables
#as well as add the appropriate executables to $PATH
export JAVA_HOME=/opt/jdk1.7.0_10
export PATH=$JAVA_HOME/bin:$PATH
export JBOSS_HOME=/opt/jboss-as-7.1.1.Final
export PATH=$JBOSS_HOME/bin:$PATH
case "$1" in
start)
echo "Starting JBoss AS 7.1.1 Final"
start-stop-daemon --start --quiet --background --chuid jboss-as --exec ${JBOSS_HOME}/bin/standalone.sh
;;
stop)
echo "Stopping JBoss AS 7.1.1 Final"
start-stop-daemon --start --quiet --background --chuid jboss-as --exec ${JBOSS_HOME}/bin/jboss-cli.sh -- --connect command=:shutdown
;;
*)
echo "Usage: /etc/init.d/jboss {start|stop}"
exit 1
;;
esac
exit 0
将脚本设置为可执行文件并更新rc.d
sudo chmod +x jboss
sudo update-rc.d jboss defaults
现在JBoss将从您的服务器开始。您可以使用下面的命令启动和停止服务器
sudo service jboss start
sudo service jboss stop
sudo -su jboss-as
cd /opt/jboss-as-7.1.1.Final
./standalone.sh
http://<your server address>:8080
export JAVA_HOME=/opt/jdk1.7.0_10/
./add-user.sh
Management User -> Select (a)
Realm (Management Realm) -> Accept the default and press enter
Username : -> Enter <your admin user name>
Password : -> Enter <your password>
Is this correct yes/no? -> Type 'yes' and press Enter
Added user '<your admin user name>' to file '/opt/jboss-as-7.1.1.Final/standalone/configuration/mgmt-users.properties'
Added user '<your admin user name>' to file '/opt/jboss-as-7.1.1.Final/domain/configuration/mgmt-users.properties'
exit
http://<your server address>:9990
sudo -u jboss-as ./standalone.sh -Djboss.bind.address.management=0.0.0.0
cd /etc/init.d/
sudo pico jboss
#!/bin/sh
### BEGIN INIT INFO
# Provides: jboss
# Required-Start: $local_fs $remote_fs $network $syslog
# Required-Stop: $local_fs $remote_fs $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/Stop JBoss AS v7.1.1 Final
### END INIT INFO
#
#source some script files in order to set and export environmental variables
#as well as add the appropriate executables to $PATH
export JAVA_HOME=/opt/jdk1.7.0_10
export PATH=$JAVA_HOME/bin:$PATH
export JBOSS_HOME=/opt/jboss-as-7.1.1.Final
export PATH=$JBOSS_HOME/bin:$PATH
case "$1" in
start)
echo "Starting JBoss AS 7.1.1 Final"
start-stop-daemon --start --quiet --background --chuid jboss-as --exec ${JBOSS_HOME}/bin/standalone.sh
;;
stop)
echo "Stopping JBoss AS 7.1.1 Final"
start-stop-daemon --start --quiet --background --chuid jboss-as --exec ${JBOSS_HOME}/bin/jboss-cli.sh -- --connect command=:shutdown
;;
*)
echo "Usage: /etc/init.d/jboss {start|stop}"
exit 1
;;
esac
exit 0
sudo chmod +x jboss
sudo update-rc.d jboss defaults
sudo service jboss start
sudo service jboss stop