开源项目OPMS,linux下搭建环境
OPMS即OA + PMS相结合;办公自动化+工程生成管理系统;
今天在centos下搭建OPMS环境;
服务器启动mysql;centos7下启动mysql:systemctl start mysqld.service;
准备工作完成后,linux下进入local目录下cd /usr/local/opms-v1-linux,然后输入命令 nohup ./opms &,这样服务就启动了;
命令介绍:
./opms 意思是在当前的工作目录下执行opms;
nohup:nohup运行命令可以使命令永久的执行下去,和用户终端没有关系,例如断开ssh连接都不会影响它的运行,nohup无后台运行的意思;
&:指在后台运行;
nohup可以使用Ctrl+C结束掉,而&使用Ctrl+C结束不掉,nohup不受终端关闭,用户退出影响,而&则受终端关闭,用户退出影响;
命令格式:nohup 命令 &;
nohup: ignoring input and appending output to ‘nohup.out’ 忽略输入输出,将信息化信息记录到nohup.out文件中;可通过cat nohup.out查看记录;
使用linux重定向解决nohup.out无写权限问题;
0、1、2分别表示标准输入、标准输出、标准错误信息输出;默认的是标准输出,既1。
如,2>&1 表示将错误信息重定向到标准输出;2>log,将错误信息输出到log文件中;
linux下还有一个特殊的文件/dev/null,它就像一个无底洞,所有重定向到它的信息都会消失的无影无踪;
ls 1>/dev/null 2>/dev/null; 将标准输出和标准错误都重定向到/dev/null,所以正常输出和错误都不显示;
ls >/dev/null 2>&1;将标准输出重定向到/dev/null,将标准错误重定向到标准输出上,最终正常输出和错误信息都不显示;
可通过将nohup.out重定向至一个有写入权限的路径或直接扔到/dev/null中;
nohup ./opms >/dev/null 2>/dev/null & 或 nohup ./opms >/dev/null 2>&1 &
更多nohup可参考:https://blog.csdn.net/jiangyu1013/article/details/81476184
阿里云服务器记得打开8088端口,启动成功后,浏览器访问ip:8088;
将pms_users中的password改成你认识的,如使用站长工具,md5加密; 然后使用 libai,123456登录;