普通用户:whs

下载o2server

  1. 在普通用户自己的目录中创建一个data目录,命令:mkdir data。
  2. 进入data目录,下载o2server的zip包。

命令:wget http://download.o2oa.net/download/o2server-5.1.2-arm.zip
注意:演示使用的是中标麒麟系统,所以下载的链接是中标麒麟适用的版本,请根据自身系统从官网下载适用版本。

  1. 解压o2server-5.1.2-arm.zip

新系统没有解压工具,需要先下载一个解压工具,下载命令:yum install -y unzip zip3
安装好解压工具后,开始解压o2server-5.1.2-arm.zip ,命令:unzip o2server-5.1.2-arm.zip
如下图所示解压完成:
语雀解压.png

运行o2server

1.进入o2server目录,运行start_arm.sh文件,命令:./start_arm.sh
运行.png
普通用户启动到80端口的时候会报如下错误:
80报错.png
原因:因为只有root用户才可访问1024以下的端口,非root用户登陆是不能启用80端口。

2.修改node_127.0.0.1.json文件
在o2server目录下创建config文件夹,命令:mkdir config, 如下图:
config图片.png
再从configSample中复制node_127.0.0.1.json到config目录中。
命令:cp node_127.0.0.1.json /home/whs/data/o2server/config 如下图:
cp图片.png
修改config文件夹下的node_127.0.0.1.json。在web下增加:"port":8080.0, 保存退出。如下图:
修改web.png
使用:ps -ef|grep java 查看进程,因为之前已经进行过启动操作,我们重新启动需要先kill进程。
使用kill -9 30291 杀死已启动的java进程。如下图:
kill图片.png
重新输入启动命令:./ start_arm.sh ,重新启动o2server,正常启动,如下图:
正常启动.png

映射端口

linux下默认访问80端口,需要将80端口映射到8080端口上。使用root用户输入以下命令:
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

映射完输入查询命令查看一下映射信息,命令:iptables -t nat -L -nv --line-numbers ,如下图所示:
查看映射.png
缺陷:此时虽然可以访问80端口了,但是一旦服务器关机,或者是重启了之后,还是只能通过8080端口访问了。

解决办法如下:
输入完iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 后
执行iptables-save
注意:iptables-save是连在一起的,是一个命令,不是参数
iptables-save 仅仅是列出当前设置,并不是将配置保存
若你用的是 RedHat 系列,应该使用 service iptables save 保存,用 chkconfig iptables on 实现开机启动启用
若不是 RedHat 系列,可以使用下面方法手动保存/恢复配置
保存
iptables-save > /root/iptables.conf
恢复
iptables-restore < /root/iptables.conf

访问测试

浏览器访问测试默认80端口能否正常访问。

results matching ""

    No results matching ""