Go Back   HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials > ISPConfig 3 > Installation/Configuration

Do you like HowtoForge? Please consider supporting us by becoming a subscriber.
Reply
 
Thread Tools Display Modes
  #1  
Old 19th October 2012, 14:35
maumar maumar is offline
Senior Member
 
Join Date: May 2009
Location: San Costanzo (PU - Italy)
Posts: 136
Thanks: 8
Thanked 11 Times in 11 Posts
Send a message via MSN to maumar Send a message via Skype™ to maumar
Default perfect-server-debian-squeeze-debian-6.0-with-bind-dovecot-and-nginx

I am very confused about this howto.
I am here

12 Install Nginx, PHP5 (PHP-FPM), And Fcgiwrap

now i shoul dinstall nginx, but DotDeb source is suggested, it;s ok.
I add dotdeb like in the bottom of the page is suggested:
Code:
Add: deb http://php53.dotdeb.org squeeze all
and nginx is installed, that one of dotdeb.

Now i should purge apache2*.*
I get an error:

Code:
11:35:14 root@server /etc/apt # apt-get purge apache2 apache2.2-common apache2-doc apache2-mpm-prefork apache2-utils
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 apache2.2-common : Depends: apache2-utils but it is not going to be installed
E: Broken packages
To get rid of this error I have to comment dotdeb source into sources.list.
Code:
# deb http://php53.dotdeb.org squeeze all
My question is:

should I re-enable it for the other packages?
like php5-fpm, all php5, php-apc?

Only nginx should come from dotdeb?

If I let it without dotdeb then I will have trouble next, during upgrade; do have that source always there or have you removed it after installing nginx?
Which is the rigth way ?
Reply With Quote
Sponsored Links
  #2  
Old 19th October 2012, 15:33
maumar maumar is offline
Senior Member
 
Join Date: May 2009
Location: San Costanzo (PU - Italy)
Posts: 136
Thanks: 8
Thanked 11 Times in 11 Posts
Send a message via MSN to maumar Send a message via Skype™ to maumar
Default

I have re-enabled dotdeb and installed php-pfm

Code:
15:29:18 root@template /etc/apt # apt-get install php5-fpm
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  php5-suhosin
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  php5-cgi php5-cli php5-common php5-gd php5-imap php5-mcrypt php5-mysql
The following NEW packages will be installed:
  php5-fpm
The following packages will be upgraded:
  php5-cgi php5-cli php5-common php5-gd php5-imap php5-mcrypt php5-mysql
7 upgraded, 1 newly installed, 0 to remove and 7 not upgraded.
Need to get 13.6 MB of archives.
After this operation, 12.4 MB of additional disk space will be used.
Do you want to continue [Y/n]? 
Get:1 http://php53.dotdeb.org/ squeeze/all php5-cli amd64 5.3.18-1~dotdeb.0 [3205 kB]
Get:2 http://php53.dotdeb.org/ squeeze/all php5-cgi amd64 5.3.18-1~dotdeb.0 [6402 kB]                                                                                                                                           
Get:3 http://php53.dotdeb.org/ squeeze/all php5-mysql amd64 5.3.18-1~dotdeb.0 [67.4 kB]                                                                                                                                         
Get:4 http://php53.dotdeb.org/ squeeze/all php5-mcrypt amd64 5.3.18-1~dotdeb.0 [15.2 kB]                                                                                                                                        
Get:5 http://php53.dotdeb.org/ squeeze/all php5-imap amd64 5.3.18-1~dotdeb.0 [35.2 kB]                                                                                                                                          
Get:6 http://php53.dotdeb.org/ squeeze/all php5-gd amd64 5.3.18-1~dotdeb.0 [98.4 kB]                                                                                                                                            
Get:7 http://php53.dotdeb.org/ squeeze/all php5-common amd64 5.3.18-1~dotdeb.0 [491 kB]                                                                                                                                         
Get:8 http://php53.dotdeb.org/ squeeze/all php5-fpm amd64 5.3.18-1~dotdeb.0 [3252 kB]                                                                                                                                           
Fetched 13.6 MB in 37s (363 kB/s)                                                                                                                                                                                               
Reading changelogs... Done
(Reading database ... 37620 files and directories currently installed.)
Preparing to replace php5-cli 5.3.3-7+squeeze14 (using .../php5-cli_5.3.18-1~dotdeb.0_amd64.deb) ...
Unpacking replacement php5-cli ...
Preparing to replace php5-cgi 5.3.3-7+squeeze14 (using .../php5-cgi_5.3.18-1~dotdeb.0_amd64.deb) ...
Unpacking replacement php5-cgi ...
Preparing to replace php5-mysql 5.3.3-7+squeeze14 (using .../php5-mysql_5.3.18-1~dotdeb.0_amd64.deb) ...
Unpacking replacement php5-mysql ...
Preparing to replace php5-mcrypt 5.3.3-7+squeeze14 (using .../php5-mcrypt_5.3.18-1~dotdeb.0_amd64.deb) ...
Unpacking replacement php5-mcrypt ...
Preparing to replace php5-imap 5.3.3-7+squeeze14 (using .../php5-imap_5.3.18-1~dotdeb.0_amd64.deb) ...
Unpacking replacement php5-imap ...
Preparing to replace php5-gd 5.3.3-7+squeeze14 (using .../php5-gd_5.3.18-1~dotdeb.0_amd64.deb) ...
Unpacking replacement php5-gd ...
Preparing to replace php5-common 5.3.3-7+squeeze14 (using .../php5-common_5.3.18-1~dotdeb.0_amd64.deb) ...
Unpacking replacement php5-common ...
Selecting previously deselected package php5-fpm.
Unpacking php5-fpm (from .../php5-fpm_5.3.18-1~dotdeb.0_amd64.deb) ...
Processing triggers for man-db ...
Setting up php5-common (5.3.18-1~dotdeb.0) ...
Installing new version of config file /etc/cron.d/php5 ...
Setting up php5-cli (5.3.18-1~dotdeb.0) ...
Replacing config file /etc/php5/cli/php.ini with new version
Setting up php5-cgi (5.3.18-1~dotdeb.0) ...
Replacing config file /etc/php5/cgi/php.ini with new version
Setting up php5-fpm (5.3.18-1~dotdeb.0) ...
insserv: warning: script 'K01jailkit' missing LSB tags and overrides
insserv: warning: script 'jailkit' missing LSB tags and overrides

Creating config file /etc/php5/fpm/php.ini with new version
update-alternatives: using /usr/sbin/php5-fpm to provide /usr/sbin/php-fpm (php-fpm) in auto mode.
update-rc.d: using dependency based boot sequencing
insserv: warning: script 'K01jailkit' missing LSB tags and overrides
insserv: warning: script 'jailkit' missing LSB tags and overrides
Doing a soft restart
Setting up php5-mysql (5.3.18-1~dotdeb.0) ...
Setting up php5-mcrypt (5.3.18-1~dotdeb.0) ...
Setting up php5-imap (5.3.18-1~dotdeb.0) ...
Setting up php5-gd (5.3.18-1~dotdeb.0) ...

does it ok to have all php53 from dotdeb?
Reply With Quote
  #3  
Old 21st October 2012, 11:16
falko falko is offline
Super Moderator
 
Join Date: Apr 2005
Location: Lüneburg, Germany
Posts: 41,701
Thanks: 1,900
Thanked 2,740 Times in 2,575 Posts
Default

Quote:
Originally Posted by maumar View Post
does it ok to have all php53 from dotdeb?
I think you have no other choice on Debian Squeeze. Personally, I'd use Debian Wheezy if you want to install nginx and PHP-FPM because no external repos are needed.
__________________
Falko
--
Download the ISPConfig 3 Manual! | Check out the ISPConfig 3 Billing Module!

FB: http://www.facebook.com/howtoforge

nginx-Webhosting: Timme Hosting | Follow me on:
Reply With Quote
  #4  
Old 21st October 2012, 18:03
maumar maumar is offline
Senior Member
 
Join Date: May 2009
Location: San Costanzo (PU - Italy)
Posts: 136
Thanks: 8
Thanked 11 Times in 11 Posts
Send a message via MSN to maumar Send a message via Skype™ to maumar
Default

It would be very well to go on with wheezy, but...then..as far as u 'now, there is some issue with multiserver?
I mean:
I have many webserver squeeze+apache and what I need is a specialized server tight to wp, with nginx+php-fpm and other amenities.
Can be wheezy joined to a squeeze multiserver infrastructure?
Reply With Quote
  #5  
Old 31st October 2012, 15:47
maumar maumar is offline
Senior Member
 
Join Date: May 2009
Location: San Costanzo (PU - Italy)
Posts: 136
Thanks: 8
Thanked 11 Times in 11 Posts
Send a message via MSN to maumar Send a message via Skype™ to maumar
 
Default

Quote:
Originally Posted by falko View Post
I think you have no other choice on Debian Squeeze. Personally, I'd use Debian Wheezy if you want to install nginx and PHP-FPM because no external repos are needed.
I am using Debian wheezy, now, with nginx+php-fpm.
I have no problem to configure and running wp on it, but i not able to get working permalinks; i have configured like here:

http://http://www.howtoforge.com/for...ight=permalink

but it does not work.

this is my virtual host conf (takne by falko suggestions here and there)
Code:
server {
        listen *:80;


        server_name sitotest8.testdomain.it www.sitotest8.testdomain.it;

        root   /var/www/sitotest8.testdomain.it/web;



        location / {
                try_files $uri $uri/ /index.php?$args;
       }

       # Add trailing slash to */wp-admin requests.
       rewrite /wp-admin$ $scheme://$host$uri/ permanent;

       location ~*  \.(jpg|jpeg|png|gif|css|js|ico)$ {
                expires max;
                log_not_found off;
       }


       include /var/www/sitotest8.testdomain.it/web/nginx.conf;

       location ~ /nginx.conf {
                        deny all;
                        access_log off;
                        log_not_found off;
       }




        index index.html index.htm index.php index.cgi index.pl index.xhtml;



        error_page 400 /error/400.html;
        error_page 401 /error/401.html;
        error_page 403 /error/403.html;
        error_page 404 /error/404.html;
        error_page 405 /error/405.html;
        error_page 500 /error/500.html;
        error_page 502 /error/502.html;
        error_page 503 /error/503.html;
        recursive_error_pages on;
        location = /error/400.html {
            internal;
        }
        location = /error/401.html {
            internal;
        }
        location = /error/403.html {
            internal;
        }
        location = /error/404.html {
            internal;
        }
        location = /error/405.html {
            internal;
        }
        location = /error/500.html {
            internal;
        }
        location = /error/502.html {
            internal;
        }
        location = /error/503.html {
            internal;
        }

        error_log /var/log/ispconfig/httpd/sitotest8.testdomain.it/error.log;
        access_log /var/log/ispconfig/httpd/sitotest8.testdomain.it/access.log combined;

        ## Disable .htaccess and other hidden files
        location ~ /\. {
            deny all;
            access_log off;
            log_not_found off;
        }

        location = /favicon.ico {
            log_not_found off;
            access_log off;
        }

        location = /robots.txt {
            allow all;
            log_not_found off;
            access_log off;
        }

        location /stats {
            index index.html index.php;
            auth_basic "Members Only";
            auth_basic_user_file /var/www/clients/client4/web984/.htpasswd_stats;
        }

        location ^~ /awstats-icon {
            alias /usr/share/awstats/icon;
        }

        location ~ \.php$ {
            try_files $uri =404;
            include /etc/nginx/fastcgi_params;
            fastcgi_pass 127.0.0.1:9993;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param PATH_INFO $fastcgi_script_name;
        }



}
Someone there is able to get wokring wp with permalinks on wheezy+nginx+php-fpm (php 5.4)?


Important:
the same configuration with debian squeezy (php 5.3) and dotdeb nginx, does work fine.


Edit:
the issue is related to w3tc and permalinks => /%postname%.html
w2tc => 0.9.2.4

w/o w3tc permalinks /%postname%.html work fine

when i enable minify and page cache, permalinks /%postname%.html stop working with 404 (the permalink is not get rewritten)


Edit:

http://wordpress.org/support/topic/w...es-not-include

seems fix my issue
Code:
Add "/" at end of your permalink like this
/%postname%.html/

Last edited by maumar; 1st November 2012 at 20:24.
Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
nginx and wordpress permalink settings onastvar General 8 7th January 2013 16:50
The Perfect Server - CentOS 6.3 x86_64 (nginx, Dovecot, ISPConfig 3) - Page 4 coozila Installation/Configuration 7 19th October 2012 13:03
Apache2 vs Nginx, MyDNS vs BIND, Courier vs Dovecot, Bash vs Dash lucani Installation/Configuration 1 28th April 2012 09:56
Mail and FTP doesn´t work cyprus Installation/Configuration 15 18th April 2012 15:12
Version 1.3 of the ISPConfig 3 Manual is finally available! falko General 44 2nd December 2011 12:04


All times are GMT +2. The time now is 14:21.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.