Help with install on OpenVZ vps.

Discussion in 'Installation/Configuration' started by xciso, Feb 20, 2013.

  1. xciso

    xciso New Member

    Hello.
    I need little help with installation of ispConfig 3 on Debian 6.
    I follow this guide: http://www.howtoforge.com/perfect-s...n-6.0-with-bind-dovecot-and-nginx-ispconfig-3

    But i have a vps, so i think i cant use "quota".

    Should i skip step 15:
    "apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool"
    and install: "apt-get install pure-ftpd-common pure-ftpd-mysql"

    Should i then edit this file: /etc/default/pure-ftpd-common
    From: "VIRTUALCHROOT=false"
    To: "VIRTUALCHROOT=true"
    Like it is written in the guide.

    I think i also should skip this in step 15:
    fstab changes and quotacheck..

    Can someone reguide step 15 to me so it will be more easy to install on OpenVZ vps servers. Or can i just install all this like it was a real server.

    One more thing. When i try to do this in step 21: insserv -r apache2
    I get this error: insserv: warning: script is corrupt or invalid: /etc/init.d/../rc6.d/S00vzreboot

    And then when i try to restart nginx, i get this:
    Restarting nginx: nginxnginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
    nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
    nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
    nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
    nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
    nginx: [emerg] still could not bind()


    Please help!
     
  2. MaddinXx

    MaddinXx Member HowtoForge Supporter

    Hi

    After months of pain I recently was able to get second-level quota (inside container) to work. Based on what distro your HW node runs it's easier or more complicated to archive the goal.

    If you have recent versions of the kernel/tools (e.g. when using RHEL based distros with official OpenVZ repos) you can enable 2nd-level quota by:

    - installing quota inside the container
    - vzctl set <VEID> --quotaugidlimit <USERS/GROUPS> --save

    you might need to restart the container afterwards. To check if it worked, make sure you have a line QUOTAUGIDLIMIT="(value from above)" within your /etc/vz/conf/<VEID>.conf file.

    Note that the limit should be adjusted from time to time. I've written a small script for that: http://openvz.org/Automatically_setting_quotaugidlimit

    If you are on e.g. Debian you should first follow the steps from here: http://wiki.openvz.org/Install_kernel_from_RPM_on_Debian_6.0 and afterwards the steps above.

    Hope this helps :)
     
  3. xciso

    xciso New Member

    Thanks, but i dont really understand :(
    Maybe i will try to follow the guide with apache insted.

    I have read that apache is much more ram hungry then nginx, but maybe i can live with that. I have about 500-1000/users that visit sites on the server.

    I will most have e-stores at this vps, and i want the site too be fast as possbile. (The stores are in wordpress and Opencart.)

    Should i try more with nginx or should i go for apache2?
    Thanks!
     
  4. till

    till Super Moderator Howtoforge Staff HowtoForge Supporter ISPConfig Developer

    The quota setup is the same for apache and nginx, so there is no difference in this regard.

    No. You just skip the editing of the /etc/fstab file.

    Thats ok and can be ignored.

    There is already a software running on post 80. Run:

    netstat -tap

    to see which software runs there and stop it before you start nginx.

    Nginx is fast but its not as easy to use then apache, especially .htaccess files do not work with nginx, so if any of your sites use .htaccess, you will have to write new rules for nginx and insert them in the nginx directives field of the website.
     
  5. xciso

    xciso New Member

    I did netstat -tap
    And i get this:
    Code:
    Active Internet connections (servers and established)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
    tcp        0      0 *:imaps                 *:*                     LISTEN      5842/dovecot
    tcp        0      0 *:pop3s                 *:*                     LISTEN      5842/dovecot
    tcp        0      0 localhost.localdom:9000 *:*                     LISTEN      21515/php-fpm.conf)
    tcp        0      0 localhost.localdo:10024 *:*                     LISTEN      19371/amavisd (mast
    tcp        0      0 *:mysql                 *:*                     LISTEN      12640/mysqld
    tcp        0      0 *:pop3                  *:*                     LISTEN      5842/dovecot
    tcp        0      0 *:imap2                 *:*                     LISTEN      5842/dovecot
    tcp        0      0 *:ssh                   *:*                     LISTEN      534/sshd
    tcp        0      0 *:smtp                  *:*                     LISTEN      6141/master
    tcp        0      0 server1.xxx.se:ssh        c-4f66087e-747361:57073 ESTABLISHED 539/0
    tcp6       0      0 [::]:ssh                [::]:*                  LISTEN      534/sshd
    
    What i can see nothing is using port 80.
     
  6. xciso

    xciso New Member

Share This Page