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用户无法创建任务,需要新建用户。