Discover Centmin Mod today
Register Now

IP.Board Can't install IPB 3.4.9

Discussion in 'Forum software usage' started by przemo5050, Sep 18, 2016.

  1. przemo5050

    przemo5050 New Member

    10
    1
    3
    Sep 18, 2016
    Ratings:
    +2
    Local Time:
    10:45 PM
    11.1.4
    MariaDB 10
    Hi,

    I install centminmod and want now install IPB but when i try install information appears "Error: We were unable to write your configuration information to the conf_global.php file. Please verify that this file has full read and write privileges."

    I added chmod for this file i used tutorial Nginx Vhost & Rewrites for IP.Board - CentminMod.com LEMP Nginx web stack for CentOS
    [​IMG]
    installation page
    [​IMG]

    Someone can help me?:stop:
     
  2. cloud9

    cloud9 Premium Member Premium Member

    140
    54
    28
    Oct 6, 2015
    England
    Ratings:
    +75
    Local Time:
    9:45 PM
    1.11.x
    10.x
    What do you get from ssh typing this ?

    Code:
    ls -la /home/nginx/domains/YOURDOMAIN.YOURDOMAIN/public/conf_global.php
    Put your domain in - i.e. centminmod.com
     
    • Like Like x 1
    • Winner Winner x 1
  3. przemo5050

    przemo5050 New Member

    10
    1
    3
    Sep 18, 2016
    Ratings:
    +2
    Local Time:
    10:45 PM
    11.1.4
    MariaDB 10
    @cloud9
    Thanks for answer but i fix it now just i missed this step installation and its working :devil:

    But i have next ask:oops:

    How i can limit php-fpm process i have 2x2.6 GHz and 7gb ram and refresh kill my site:x
    [​IMG]
     
  4. cloud9

    cloud9 Premium Member Premium Member

    140
    54
    28
    Oct 6, 2015
    England
    Ratings:
    +75
    Local Time:
    9:45 PM
    1.11.x
    10.x
    • Informative Informative x 1
  5. cloud9

    cloud9 Premium Member Premium Member

    140
    54
    28
    Oct 6, 2015
    England
    Ratings:
    +75
    Local Time:
    9:45 PM
    1.11.x
    10.x
    • Informative Informative x 1
  6. eva2000

    eva2000 Administrator Staff Member

    30,193
    6,789
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +10,143
    Local Time:
    6:45 AM
    Nginx 1.13.x
    MariaDB 5.5
    what @cloud9 linked to or /usr/local/etc/php-fpm.conf to be precise.

    Centmin Mod is provide as is, so short of scripted related bugs or issues, any further optimisation to the web stack components - nginx, php-fpm, mariadb mysql, csf firewall etc or web app specific configurations are left to the Centmin Mod user to deal with. So I do not provide any free support for such.

    FYI, bad gateway 502 /504 timeouts are usually related to Nginx timing out waiting on PHP-FPM to respond as PHP-FPM is overloaded or overwhelmed with requests, so may need to tune PHP-FPM values. It also maybe due to PHP-FPM in turn being queued and backed up waiting on MariaDB MySQL server to respond - so also need to look at MySQL.

    You'll need to tune your PHP-FPM settings with php-fpm main pool config file at /usr/local/etc/php-fpm.conf (overview of config files) and this is left up to end user to do but here's a thread for starters to enable php status page output outlined at

    Checking PHP-FPM etc logs



    You'll also need to check into your PHP-FPM, Nginx and MariaDB logs which you can find as outlined at How to troubleshoot Centmin Mod initial install issues

    Server logs include Nginx, PHP-FPM, MariaDB MySQL error logs as well as others. You can find your Centmin Mod install/menu logs at FAQ 7 and server logs at FAQ 19 at Centmin Mod FAQ (most up to date info in FAQ so always read that first). Spoiler tag below has info too but may not be up to date.

    Some of Centmin Mod's installed software will have their own access and error logs which maybe useful for diagnosing errors or give info, notes, or warning notices.

    Note: There's no support provided by me for diagnosing such errors which may occur for various reasons including misconfiguration of installed php/mysql scripts or applications.

    In SSH2 telnet you can use tail command to view the last X number of lines in the file.

    For example for viewing last 10 lines in the file for:

    For Nginx access and error logs:
    Code:
      tail -10 /usr/local/nginx/logs/access.log
      tail -10 /usr/local/nginx/logs/error.log
    
    For specific domainname.com access and error log:
    Code:
      tail -10 /home/nginx/domains/domainname.com/log/access.log
      tail -10 /home/nginx/domains/domainname.com/log/error.log
    
    For other system error logs located at /var/log:

    list /var/log files in ascending time order so the most recently modified files are at the bottom
    Code:
      ls -lhrt /var/log
    
    Code:
    total 2.7M
    -rw------- 1 root  root    0 Aug 29 15:33 tallylog
    -rw------- 1 root  root    0 Aug 29 15:33 spooler
    drwx------ 3 root  root 4.0K Aug 29 15:35 samba
    drwxr-xr-x 2 root  root 4.0K Aug 29 15:35 mail
    -rw-r--r-- 1 root  500     0 Oct  8 18:13 dmesg.old
    -rw------- 1 root  500     0 Oct  8 18:13 boot.log
    -rw-r--r-- 1 root  500     0 Oct  8 18:14 dmesg
    drwx------ 2 root  root 4.0K Oct  8 18:14 httpd
    drwxr-xr-x 2 root  root 4.0K Oct  8 19:08 php-fpm
    -rw-rw---- 1 mysql root 2.3K Oct  9 12:38 mysqld.log
    -rw------- 1 root  root 9.2K Oct 26 10:48 yum.log
    -rw------- 1 root  utmp  94K Nov  7 22:59 btmp
    drwxr-xr-x 2 root  root 4.0K Nov  8 00:00 sa
    -rw------- 1 root  root 269K Nov  8 21:39 messages
    -rw------- 1 root  root 110K Nov  8 23:08 secure
    -rw-rw-r-- 1 root  utmp  43K Nov  8 23:08 wtmp
    -rw-r--r-- 1 root  root 144K Nov  8 23:08 lastlog
    -rw------- 1 root  root  69K Nov  8 23:08 lfd.log
    -rw------- 1 root  root 332K Nov  8 23:08 maillog
    -rw------- 1 root  500  1.6M Nov  8 23:10 cron
    
    For PHP-FPM error log:
    Code:
      tail -10 /var/log/php-fpm/www-error.log
    
    and/or
    Code:
      /var/log/php-fpm/www-php.error.log
    
    For MySQL / MariaDB error log:
    Code:
      tail -10 /var/log/mysqld.log
    
    For CSF firewall LFD log:
    Code:
      tail -10 /var/log/lfd.log
    
    For Mail log:
    Code:
      tail -10 /var/log/maillog
    
    For Cron job logs:
    Code:
      tail -10 /var/log/cron
    

    How to edit php.ini and php-fpm configuration files ?



    Centmin Mod install created command short cuts outlined here to allow you to quickly edit your /usr/local/lib/php.ini file and your /usr/local/etc/php-fpm.conf file. Full list of command shortcuts below:
    • Edit php.ini = phpedit ( /usr/local/lib/php.ini )
    • Edit my.cnf = mycnf ( /etc/my.cnf )
    • Edit php-fpm.conf = fpmconf ( /usr/local/etc/php-fpm.conf )
    • Edit nginx.conf = nginxconf ( /usr/local/nginx/conf/nginx.conf )
    • Edit (nginx) virtual.conf = vhostconf - only edits /usr/local/nginx/conf/conf.d/virtual.conf not the additional vhost domain.com.conf files added later
    • Edit (nginx) php.conf = phpinc ( /usr/local/nginx/conf/php.conf )
    • Edit (nginx) drop.conf = dropinc ( /usr/local/nginx/conf/drop.conf )
    • Edit (nginx) staticfiles.conf = statfilesinc ( /usr/local/nginx/conf/staticfiles.conf )
    • nginx stop/start/restart = ngxstop/ngxstart/ngxrestart
    • php-fpm stop/start/restart = fpmstop/fpmstart/fpmrestart
    • mysql stop/start/restart = mysqlstop/mysqlstart/mysqlrestart
    • nginx + php-fpm stop/start/restart = npstop/npstart/nprestart
    • memcached stop/start/restart =memcachedstop/memcachedstart/memcachedrestart
    • csf stop/start/restart = csfstop/csfstart/csfrestart

    Troubleshooting Tools



    However, there's many linux tools and scripts that can help you figure out what was causing the load issues and when.

    Tools and commands you will want to read up on and learn for basic system admin tasks and troubleshooting.
    Notes:
    However, Centmin Mod users are free to help each other out and ask questions or give answers on this community forum. My hopes are that this community forum evolves so that more veteran long time Centmin Mod users help new Centmin Mod users out :)
     
  7. Revenge

    Revenge Active Member

    288
    64
    28
    Feb 21, 2016
    Portugal
    Ratings:
    +227
    Local Time:
    9:45 PM
    1.9.x
    10.1.x
    The best way to protect your site against a refresh attack, is to limit the number of connections the same IP can do per second. You can do that with Nginx.

    Personally, i use fail2ban to ban for 15 minutes any IP that does that.
     
  8. eva2000

    eva2000 Administrator Staff Member

    30,193
    6,789
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +10,143
    Local Time:
    6:45 AM
    Nginx 1.13.x
    MariaDB 5.5
    @Revenge Doesn't IP.Board have a caching layer in front to alleviate php specific load ?
     
  9. Revenge

    Revenge Active Member

    288
    64
    28
    Feb 21, 2016
    Portugal
    Ratings:
    +227
    Local Time:
    9:45 PM
    1.9.x
    10.1.x
    Yes, starting with IPS 4, but he is using IPB 3.4. Basically it works the same way as the Supercache for Wordpress.
     
    • Informative Informative x 1
  10. eva2000

    eva2000 Administrator Staff Member

    30,193
    6,789
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +10,143
    Local Time:
    6:45 AM
    Nginx 1.13.x
    MariaDB 5.5
    I see :)
     
  11. Revenge

    Revenge Active Member

    288
    64
    28
    Feb 21, 2016
    Portugal
    Ratings:
    +227
    Local Time:
    9:45 PM
    1.9.x
    10.1.x
    But a massive refresh can still affect the server, because it still runs the index.php, it just saves all the other call's and mysql connections.
    The cache also only works for Guests. In my forum, a guest browse the site considerable faster than a register user.
     
    • Informative Informative x 1
  12. przemo5050

    przemo5050 New Member

    10
    1
    3
    Sep 18, 2016
    Ratings:
    +2
    Local Time:
    10:45 PM
    11.1.4
    MariaDB 10
    Last edited: Sep 18, 2016
  13. eva2000

    eva2000 Administrator Staff Member

    30,193
    6,789
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +10,143
    Local Time:
    6:45 AM
    Nginx 1.13.x
    MariaDB 5.5
    nice that's another way !

    @Jimmy's thread to the rescue with full Centmin Mod Nginx rules for IP.Board 4 at IP.Board - IPB v4.1.x Files | Centmin Mod Community also check filtered prefix for IP.Board for threads related at Forum software usage | Centmin Mod Community
     
  14. przemo5050

    przemo5050 New Member

    10
    1
    3
    Sep 18, 2016
    Ratings:
    +2
    Local Time:
    10:45 PM
    11.1.4
    MariaDB 10
    I try install fresh new version and...
    [​IMG]
    Installation create database and all data in config o_O
    Its needed any new rewrites to config?
     
  15. eva2000

    eva2000 Administrator Staff Member

    30,193
    6,789
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +10,143
    Local Time:
    6:45 AM
    Nginx 1.13.x
    MariaDB 5.5
  16. Jimmy

    Jimmy Premium Member Premium Member

    1,114
    247
    63
    Oct 24, 2015
    East Coast USA
    Ratings:
    +596
    Local Time:
    4:45 PM
    1.13.x
    MariaDB 10.1.x
    When installing best to turn off all the denies in the conf while installing.
     
  17. eva2000

    eva2000 Administrator Staff Member

    30,193
    6,789
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +10,143
    Local Time:
    6:45 AM
    Nginx 1.13.x
    MariaDB 5.5
    so for IP.Board 4.1.x Nginx Vhost & Rewrites for IP.Board - CentminMod.com LEMP Nginx web stack for CentOS it's getting caught in one of these deny all rules ?

    Code (Text):
        # Block Access to PHP / PHTML Files
        location ~ ^/(uploads|datastore|system|plugins)/.*\.(?:php\d*|phtml)$ {
            allow 127.0.0.1;
            deny all;
        }
    
        # Block Access to Application PHP / PHTML Files
        # Add Your Specific Application to the List if you Add New Applications
        location ~ ^/applications/(blog|calendar|chat|cms|core|downloads|forums|gallery|nexus|pastebin|companydirectory|rules|videos|notes|iawards|links|pmviewer|readthattopic|rules)/.*\.(?:php\d*|phtml)$ {
            allow 127.0.0.1;
            deny all;
        }


    @przemo5050 and others can check their nginx site's access.log and error.log for clues too see Centmin Mod Configuration Files - CentminMod.com LEMP Nginx web stack for CentOS for where they are i.e. /home/nginx/domains/yourdomain.com/log
     
  18. cloud9

    cloud9 Premium Member Premium Member

    140
    54
    28
    Oct 6, 2015
    England
    Ratings:
    +75
    Local Time:
    9:45 PM
    1.11.x
    10.x
    @Jimmy

    I installed, set up and then enabled your whole config
     
    • Informative Informative x 1
  19. Jimmy

    Jimmy Premium Member Premium Member

    1,114
    247
    63
    Oct 24, 2015
    East Coast USA
    Ratings:
    +596
    Local Time:
    4:45 PM
    1.13.x
    MariaDB 10.1.x
    I think it's important to note this is a IPB 3.4.9 thread... I'm seeing 4.1 related links in this post. For 3.4.9 following @eva2000 old guide should work fine.
     
  20. eva2000

    eva2000 Administrator Staff Member

    30,193
    6,789
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +10,143
    Local Time:
    6:45 AM
    Nginx 1.13.x
    MariaDB 5.5