参考链接:
官网链接:WebMO
Apache安装:
关闭SELinux:修改文件 /etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled,然后保存重启;
安装apache和perl
1
yum install httpd perl perl-CGI
创建用户网页目录并设置权限
1
2
3
4
5
6
7
8
9su - smith //smith为用户账户名(按需修改),不能使用root账户
cd ~
chmod 711 ~
mkdir public_html
chmod 755 public_html
cd public_html
mkdir cgi-bin
chmod 755 cgi-bin
exit启动Apache并设置开机自启
1
2systemctl enable httpd
systemctl start httpd权限设置,修改文件/etc/httpd/conf.d/userdir.conf
注释“禁用用户目录”,反注释“用户目录”
1
2#UserDir disabled
UserDir public_html继续在末尾添加cgi脚本目录
1
2
3
4<Directory /home/*/public_html/cgi-bin>
Options +ExecCGI
AddHandler cgi-script .cgi
</Directory>继续在末尾添加重定向设置,如输入“网址/webmo”直接跳转到登陆界面
1
RedirectMatch ^/webmo(()|/)$ /~smith/cgi-bin/webmo/login.cgi
为防止直接访问网站目录,强烈建议在_<Directory “/home/*/public_html”>下添加_Options None
1
2
3
4
5<Directory "/home/*/public_html">
AllowOverride FileInfo AuthConfig Limit Indexes
Options None
Require method GET POST OPTIONS
</Directory>重启Apache
1
systemctl restart httpd
WebMO安装:
- 下载webmo安装包,并放在用户home目录下,解压并执行安装
1
2
3tar xzf WebMO.19.0.009.tar.gz
cd WebMO.install
perl setup.pl - 按照提示执行,目录设置直接复制提示的目录地址
1
2
3
4
5
6Enter WebMO license number when prompted Path to Perl binary: (/usr/bin/perl)
Verify the webserver's name HTML directory: /home/smith/public\_html/webmo
HTML URL: /~smith/webmo
CGI directory: /home/smith/public\_html/cgi-bin/webmo
CGI URL: /~smith/cgi-bin/webmo
User directory: /home/smith/webmo - 安装到此全部完成,输入“网址/webmo”或者“服务器IP/webmo”或者“服务器IP/~smith/cgi-bin/webmo/login.cgi”通过用户名admin(初始密码为空)进入管理界面,admin用户无法创建任务,需要新建用户。