0%

WebMO安装

参考链接:

官网链接: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
    9
    su - 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
2
systemctl 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
3
tar xzf WebMO.19.0.009.tar.gz
cd WebMO.install
perl setup.pl
  • 按照提示执行,目录设置直接复制提示的目录地址
1
2
3
4
5
6
Enter 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用户无法创建任务,需要新建用户。