当前位置:   article > 正文

linux ubuntu 下 安装openfire_the home directory `/var/lib/openfire' does not be

the home directory `/var/lib/openfire' does not belong to the user you are c

marke 一下明天来写 其实很简单 一开始搞复杂了!哎 实践出真知!PS:新买的显示器还到好着急~

N个小时后~继续
下班了还解决了一下公司服务器问题。赞一个。
少啰嗦讲干货!
嗯。今天才学到一招下载软件的新办法,之前一直是用winscp等工具上传所需文件到linux主机,今天发现原来wget这么好用

wget http://download.igniterealtime.org/openfire/openfire_3_10_2.tar.gz
  • 1
  • 2

上面是下载官网openfire最新版的命令。
哦在这之前得先配好 tomcat 和mysql
直接一命令走你

 apt-get install tomcat7
  • 1
  • 2

啪啪啪 ~ 好了 tomcat有了
哦 如果你失败了记得 先

apt-get update
  • 1
  • 2

这个先装tomcat7是有原因的,tomcat7 装好了后java的jdk也有了,不需要你配置什么环境变量,不得不说这命令安装真是方便啊!稀饭
下面装个mysql

sudo apt-get install mysql-server
  • 1
  • 2

啪啪啪~一执行,mysql也有了~

好了要准备给openfire 找个家了

mkdir /var/lib/openfire
  • 1
  • 2

就安在这里吧。习惯性/var/lib/tomcat7所以也就放在/lib/目录里吧。
现在我们得去下载个openfire了,好可惜不能apt-get install openfire.看来apt-get也不是万能的啊。切换到openfire家里去

cd /var/lib/openfire
  • 1
wget http://download.igniterealtime.org/openfire/openfire_3_10_2.tar.gz
  • 1
  • 2

没错就是这个命令啦。wget 加个-r的参数是断点吧 ,具体有待百度一下。啪啪啪一执行/var/lib/openfire/下面就有了openfire_3_10_2.tar.gz啦

要解压咯。哎 ,闹笑话了。解压的时候用

tar -jxvf openfire.....tar.gz //文件名太长就省略了 按一下tab键可以补齐哦 天啊不会不知道吧  好吧 一开始我也不知道 傻傻的一个一个敲
  • 1

给报了一个错。

tar: Child returned status 2
tar: Error is not recoverable: exiting now
  • 1
  • 2
  • 3

翻翻书才知道 j参数是bzip2支持的文件名最好是*.tar.bz2
对付*.tar.gz的是-z 所以正确的解压命令是

tar -zvxf open...tar.gz  
  • 1

ps: 这玩意得多练习 不需要刻意的去记住用得多了自然就记住了
-x 解压
-z gz格式支持的压缩格式
-v 动态显示
-f 文件名
-c新建打包
-t查看,不解压
-j bzip2支持的压缩格式

-C 大写的C 目录 这个参数用在解压时,若要在特定的目录解压缩可以使用这个参数
-P 大写的P 保留备份数据的原本属性与权限 常用于备份重要的配置文件
-p 保留绝对路径,即允许备份数据中含有根目录存在。
–exclude=FILE: 在压缩的过程中,不要将FILE打包

其实 要记住的只有
压缩: tar -jcvf xxx.tar.bz2 tar -zcvf xxx.tar.gz
查询: tar -jtvf xxx.tar.bz2 tar -ztvf xxx.tar.gz
解压: tar -jxvf xxx.tar.bz2 -C 欲解压的目录 tar -zxvf xxx.tar.gz

要注意保留根目录的压缩解压时可能覆盖原文件哦~
总结结束———-下面继续 ~~~哦耶,又复习了一遍

解压出来之后就有openfire/文件夹了哦。进去 再进入/bin

cd /var/lib/openfire/openfire/bin/
  • 1
  • 2

里面有个 openfire*
执行一下

./openfire start  //如果只是执行./openfire 会给出提示如下

testing JVM in /usr ...
Usage: ./openfire {start|stop|status|restart|force-reload}
//一开始我就只执行 ./openfire 死活起不起来还是得多看提示

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

起起来之后就可以到网页上去配置了,成功百分之九十了,打开 你主机IP:9090比如说我的 192.168.16.111:9090 一步一步配置吧,明天上图 ,饿了先吃饭吧~

未完待续。。。

找到一个讲得很详细的教程
参考此篇文章
http://www.cnblogs.com/dagehaoshuang/p/4047738.html
今天有遇到安装不成功 应该是jdk版本太低
装之前还是要先sudo apt-get upgrade
这条命令是更新软件的。

今天碰到的问题是 openfire装好后不能启动 老是说守护进程没有启动,后面更新了JDK 才行用tar.gz包没有成功,用的openfire_3.10.2_all.deb

root@iZ94431fsmoZ:/var/lib/openfire# dpkg -i openfire_3.10.2_all.deb 
(Reading database ... 54583 files and directories currently installed.)
Unpacking openfire (from openfire_3.10.2_all.deb) ...
Setting up openfire (3.10.2) ...
adduser: Warning: The home directory `/var/lib/openfire' does not belong to the user you are currently creating.
best java alternative in: /usr/lib/jvm/java-7-oracle/jre
Starting openfire: openfire.
Processing triggers for ureadahead ...
root@iZ94431fsmoZ:/var/lib/openfire# service openfire restart
best java alternative in: /usr/lib/jvm/java-7-oracle/jre
Restarting openfire: openfire.
root@iZ94431fsmoZ:/var/lib/openfire# ll
total 42500
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

一个讲安装JDK的比较整洁规范
参考此篇安装JDK这里写链接内容
http://www.cnblogs.com/plinx/archive/2013/06/01/3113106.html

昨天折腾了tomcat 启动说没有设置JAVA_HOME
最后在/etc/default/tomcat7里面取消了JAVA_HOME一行的注释后再启动就说faill
卸载了两次再重装居然又好了!哎 ,好事多磨!
下午把服务代码丢上去报找不到数据驱动、各种折腾!最后发现原来是分隔符的问题。运来系统是运行在Windows服务器上的。所以文件路径分隔符是\现在在linux上自然找不到文件了改了这个问题就好了。至此终于完成了服务器的迁移!不容易啊。还是要赞一个我这不抛弃不放弃的精神!要多吸取教训!总结经验!问题总有解决的办法!事情还很多啊!哎!有点忙!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/503796
推荐阅读
相关标签
  

闽ICP备14008679号