Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Ubuntu12.04 LTS上安装Postgresql v9.1和JBoss作为v7.1.1_Postgresql_Ubuntu_Jboss7.x - Fatal编程技术网

如何在Ubuntu12.04 LTS上安装Postgresql v9.1和JBoss作为v7.1.1

如何在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安装不是自动的。所以我们应该从他们的网站上下载。

有很多很好的资料描述了如何在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)

或取消注释

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