CMS Recommendation?

Discussion in 'Linux VPS/Dedicated - cPanel' started by GPro, Sep 24, 2009.

  1. GPro

    GPro New Member

    About to give up on joomla, too many permission/ownership problems installing modules and what not.

    Considering Drupal but not sure about the install process and cron jobs.

    Anyone recommendations for alternative cms for use on a cpanel server?

    Thanks
    GPro
     
  2. Dan

    Dan Moderator

    Hello Gpro,

    Are you using SuPHP? This will cause Apache to run as the users so when files are uploaded they are owned correctly rather than as the Apache user.
     
  3. GPro

    GPro New Member

    Dan,

    I would guess not, how would I check or better yet how would I install/enable SuPHP?

    EDIT - Found this doing a seach elsewhere:

    suPHP is nothing but phpsuexec in cpanel

    You can enable phpsuexec either using apache update in WHM or using easyapache

    Login to WHM as root

    2. Click on "Apache Update" in the left hand column
    3. Click on "Load Previous Config"

    4. Check "PHP suEXEC Support" towards the bottom of the screen

    5. Click on "Start Build" and let the installation complete.


    I have two sites using joomla, will this correct the ownership issues for both sites? Sorry, not a php wizard.

    GPro
     
  4. Dan

    Dan Moderator

    Hi Gpro,

    It's much easier than that now a days assuming that Apache was previously compiled with suEXEC and it just wasn't enabled. If not then Apache will need to be recompiled which is the direction you were going.

    Go to Service Configuration > Apache Configuration > Configure SUexec and PHP then select the dropbox for PHP 5 handler and select 'suphp'. Select the dropbox for Apache suEXEC and select 'on'. Click the button to Save New Configuration and that should take care of it.

    In order to fix existing ownerships in SSH as root do this:
    Code:
    chown -R username:username /home/username/public_html
    Replace 'username' with the account's username of course. This is a recursive chown of all files in the public_html directory.

    Edited: Added note about having suEXEC compiled into Apache.
     
  5. GPro

    GPro New Member

    Dan - I appreciate your help.

    When I go to WHM - Service Configuration > Apache Configuration > Configure SUexec and PHP this is what is shown.

    Currrent Configuration
    Default PHP Version (.php files) 5
    PHP 5 Handler dso
    PHP 4 Handler none
    Apache suEXEC on

    Alter Configuration
    Default PHP Version (.php files) 5
    PHP 5 Handler dso (options are dso, cgi or none - No suphp)
    PHP 4 Handler none
    Apache suEXEC on

    The dropdown to choose PHP 5 Handler does not show SuPHP - Does this mean I need to recompile apache?

    Thanks again,
    GPro
     
  6. Dan

    Dan Moderator

    Hi Grpo,

    Yes that is what it means.

    I would start off by making sure your ownerships are correct. In SSH:
    Code:
    chown -R username:username /home/username/public_html
    And then in WHM go to Software > EasyApache
    select Load the previously saved config
    click Start customizing based on profile
    select the latest version of Apache
    click Next step
    select PHP 5
    click Next step
    select the latest version of PHP
    click Next step

    This brings you to the Short options list.
    skip to the bottom and
    click Exhaustive options list
    search (ctrl-f) for suphp and check the box for mod suphp

    Go to the end of the page and you can give your custom build a name if you want then click save and build.

    This will take some time to complete and in the next window you will see it building and compiling. Service will be interrupted but only briefly. It is possible that you can run into some errors depending upon permissions. These are usually fairly easily addressed though. Just shoot me a PM (so I get email notification) if you would like and I will be glad to help you out.
     

Share This Page