普通用户:whs
下载o2server
在普通用户自己的目录中创建一个data目录,命令:mkdir data。
进入data目录,下载o2server的zip包。
命令:wget http://download.o2oa.net/download/o2server-5.1.2-arm.zip
注意:演示使用的是中标麒麟系统,所以下载的链接是中标麒麟适用的版本,请根据自身系统从官网下载适用版本。
解压o2server-5.1.2-arm.zip
新系统没有解压工具,需要先下载一个解压工具,下载命令:yum install -y unzip zip3
安装好解压工具后,开始解压o2server-5.1.2-arm.zip ,命令:unzip o2server-5.1.2-arm.zip
如下图所示解压完成:
![1651820216687180.png 1594176533988-95da7e32-6020-43b0-9069-45403a84fd96.png](/cms/static/upload/image/20220506/1651820216687180.png)
运行o2server
1.进入o2server目录,运行start_arm.sh文件,命令:./start_arm.sh
![1651820246737677.png 1594176659555-6495afa9-4524-45e1-a23b-a80f8e2e3288.png](/cms/static/upload/image/20220506/1651820246737677.png)
![1651820274184460.png 1594176712566-045f162d-5122-49b5-b029-89ec993dbd79.png](/cms/static/upload/image/20220506/1651820274184460.png)
原因:因为只有root用户才可访问1024以下的端口,非root用户登陆是不能启用80端口。
2.修改node_127.0.0.1.json文件
在o2server目录下创建config文件夹,命令:mkdir config, 如下图:
![1651820298176155.png 1594177009182-8e4ecff3-6d54-45d3-9a86-a15c3d9e6212.png](/cms/static/upload/image/20220506/1651820298176155.png)
再从configSample中复制node_127.0.0.1.json到config目录中。
命令:cp node_127.0.0.1.json /home/whs/data/o2server/config 如下图:
修改config文件夹下的node_127.0.0.1.json。在web下增加:"port":8080.0, 保存退出。如下图:
![1651820327152580.png 1594177477568-904a14a4-0b1d-463b-b6cf-d06f8625add9.png](/cms/static/upload/image/20220506/1651820327152580.png)
使用:ps -ef|grep java 查看进程,因为之前已经进行过启动操作,我们重新启动需要先kill进程。
使用kill -9 30291 杀死已启动的java进程。如下图:
![1651820351147746.png 1594177592014-b4ad936f-8787-409d-8325-9dea67f868c5.png](/cms/static/upload/image/20220506/1651820351147746.png)
重新输入启动命令:./ start_arm.sh ,重新启动o2server,正常启动,如下图:
![1651820373181860.png 1594177765665-eadd9638-6146-4752-9c2e-34a5e4d32a39.png](/cms/static/upload/image/20220506/1651820373181860.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 ,如下图所示:
![1651820470195312.png 1594178066988-6ff009a3-b46b-419b-865c-7f4ee57515bb.png](/cms/static/upload/image/20220506/1651820470195312.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端口能否正常访问。