Problem with instalation

Discussion in 'Installation/Configuration' started by indicator72, Nov 15, 2005.

  1. indicator72

    indicator72 New Member

    Get me on the phone (skype: mikbis1972)
     
  2. indicator72

    indicator72 New Member

    As it is I am seriously messed
     
  3. till

    till Super Moderator Staff Member ISPConfig Developer

    1) What is messed up now?
    2) This is a free support forum, you may ask questions here and get answers for free but please try to be polite.
    3) If you want commercial support like remote installation service of ISPConfig or calling you back by phone to solve the problems on your server, please contact falko or me on the projektfarm support website http://www.projektfarm.com/support_email_en.html
     
  4. indicator72

    indicator72 New Member

    Sorry I meant no disrespect. It is just very frustrating what this ISPConfig instalation seems to have messed up my Apache server.

    [root@tux1 conf]# service httpd start
    Starting httpd2: httpd2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
     
  5. falko

    falko Super Moderator Howtoforge Staff

    That's just a warning, nothing serious. Your Apache will work nevertheless.:)
     
  6. indicator72

    indicator72 New Member

    No because I am told that service httpd start fails :-( I would love for ISPConfig to work, but my main consern is to get Apache to work again
     
    Last edited: Nov 16, 2005
  7. till

    till Super Moderator Staff Member ISPConfig Developer

    What is the output of the command "httpd -t"? In your case it might be "httpd2 -t", depending on the name of your apache binary.
     
  8. indicator72

    indicator72 New Member

    ### Main Configuration Section
    ### You really shouldn't change these settings unless you're a guru
    ###
    ServerRoot /etc/httpd/2.0
    ServerName localhost
    #LockFile /etc/httpd/httpd.lock
    PidFile /var/run/httpd.pid
    ErrorLog logs/error_log
    LogLevel warn
    DocumentRoot /var/www/html


    ### Dynamic Shared Object (DSO) Support
    ###
    ### You should always leave those three, as they are needed for
    ### normal use.
    ### mod_access (Order, Allow, etc..)
    ### mod_log_config (Transferlog, etc..)
    ### mod_mime (AddType, etc...)

    LoadModule access_module modules/mod_access.so
    LoadModule auth_module modules/mod_auth.so
    LoadModule auth_anon_module modules/mod_auth_anon.so
    ##LoadModule auth_dbm_module modules/mod_auth_dbm.so
    LoadModule auth_digest_module modules/mod_auth_digest.so
    ##LoadModule charset_lite_module modules/mod_charset_lite.so
    ##LoadModule case_filter_module modules/mod_case_filter.so
    ##LoadModule case_filter_in_module modules/mod_case_filter_in.so
    ##LoadModule ext_filter_module modules/mod_ext_filter.so
    LoadModule include_module modules/mod_include.so
    LoadModule log_config_module modules/mod_log_config.so
    #LoadModule log_forensic_module modules/mod_log_forensic.so
    LoadModule logio_module modules/mod_logio.so
    LoadModule env_module modules/mod_env.so
    ##LoadModule mime_magic_module modules/mod_mime_magic.so
    ##LoadModule cern_meta_module modules/mod_cern_meta.so
    LoadModule expires_module modules/mod_expires.so
    LoadModule headers_module modules/mod_headers.so
    LoadModule usertrack_module modules/mod_usertrack.so
    ##LoadModule unique_id_module modules/mod_unique_id.so
    LoadModule setenvif_module modules/mod_setenvif.so
    LoadModule mime_module modules/mod_mime.so
    LoadModule status_module modules/mod_status.so
    LoadModule autoindex_module modules/mod_autoindex.so
    LoadModule asis_module modules/mod_asis.so
    LoadModule info_module modules/mod_info.so
    LoadModule cgi_module modules/mod_cgi.so
    ##LoadModule cgid_module modules/mod_cgid.so
    LoadModule vhost_alias_module modules/mod_vhost_alias.so
    LoadModule negotiation_module modules/mod_negotiation.so
    LoadModule dir_module modules/mod_dir.so
    LoadModule imap_module modules/mod_imap.so
    LoadModule actions_module modules/mod_actions.so
    ##LoadModule speling_module modules/mod_speling.so
    LoadModule userdir_module modules/mod_userdir.so
    LoadModule alias_module modules/mod_alias.so
    LoadModule rewrite_module modules/mod_rewrite.so
    #LoadModule dumpio_module modules/mod_dumpio.so
    #LoadModule jk_module modules/mod_jk.so
    LoadModule php4_module extramodules/mod_php4.so

    ###
    ### Global Configuration
    ###
    # We now support multiple apache configurations on the same server. In
    # common.conf, we put all directives that are common to all implementations
    # (httpd, httpd-perl, etc.)
    # For Apache2 we load all conf files in conf.d
    Include /etc/httpd/conf.d/*.conf
    Include conf/commonhttpd.conf
    Include conf/fileprotector.conf

    ###
    ### IP Address/Port and Proxied configuration section
    ###
    # The APACHEPROXIED setting can be set in /etc/rc.d/init.d/httpd if you
    # are using a proxy or accelerator, like the Apache-SGI or khttpd, so that
    # the fast web server serves static content while Apache handles the
    # cgi or php files

    #BindAddress *
    <IfDefine APACHEPROXIED>
    Listen 8080
    </IfDefine>
    <IfDefine !APACHEPROXIED>
    Listen 80
    </IfDefine>

    # Likewise, we can set apache as the server by default and send perl
    # requests via ProxyPass to apache-mod_perl. It increases performance
    # since the perl interpreter is only used for perl and the standard apache
    # does all the html and image files, with a smaller footprint.
    #
    # If you install apache and apache-mod_perl, this is the default config.
    # If you don't want two web servers to use perl, uninstall apache, and
    # apache-mod_perl will not be proxied.

    <IfDefine PERLPROXIED>
    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule ^proxy:.* - [F]
    RewriteRule ^(.*\/perl\/.*)$ http://%{HTTP_HOST}:8200$1 [P]
    RewriteRule ^(.*\/cgi-perl\/.*)$ http://%{HTTP_HOST}:8200$1 [P]
    </IfModule>
    </IfDefine>
     
  9. indicator72

    indicator72 New Member

    ###
    ### Log configuration Section
    ###

    <IfModule mod_log_config.c>
    #Single logfile with access, agent and referer information
    #This is the default, if vlogs are not defined for the main server
    CustomLog logs/access_log combined env=!VLOG
    #If VLOG is defined in conf/vhosts/Vhost.conf, we use this entry
    CustomLog "|/usr/sbin/advxsplitlogfile" vhost env=VLOG
    </IfModule>

    ###
    ### Virtual Hosts
    ###
    # We include different templates for Virtual Hosting. Have a look in the
    # vhosts directory and modify to suit your needs.
    Include conf/vhosts/Vhosts.conf
    #Include conf/vhosts/DynamicVhosts.conf
    #Include conf/vhosts/VirtualHomePages.conf


    ###
    ### Performance settings Section
    ###
    #
    # Timeout: The number of seconds before receives and sends time out.
    #
    Timeout 300

    #
    # KeepAlive: Whether or not to allow persistent connections (more than
    # one request per connection). Set to "Off" to deactivate.
    #
    KeepAlive On

    #
    # MaxKeepAliveRequests: The maximum number of requests to allow
    # during a persistent connection. Set to 0 to allow an unlimited amount.
    # We recommend you leave this number high, for maximum performance.
    #
    MaxKeepAliveRequests 100

    #
    # KeepAliveTimeout: Number of seconds to wait for the next request from the
    # same client on the same connection.
    #
    KeepAliveTimeout 15


    # prefork MPM [THIS IS THE DEFAULT]
    # StartServers: number of server processes to start
    # MinSpareServers: minimum number of server processes which are kept spare
    # MaxSpareServers: maximum number of server processes which are kept spare
    # MaxClients: maximum number of server processes allowed to start
    # MaxRequestsPerChild: maximum number of requests a server process serves

    <IfModule prefork.c>
    StartServers 5
    MinSpareServers 5
    MaxSpareServers 10
    MaxClients 150
    MaxRequestsPerChild 0
    </IfModule>

    # worker MPM
    # StartServers: initial number of server processes to start
    # MaxClients: maximum number of simultaneous client connections
    # MinSpareThreads: minimum number of worker threads which are kept spare
    # MaxSpareThreads: maximum number of worker threads which are kept spare
    # ThreadsPerChild: constant number of worker threads in each server process
    # MaxRequestsPerChild: maximum number of requests a server process serves

    <IfModule worker.c>
    StartServers 2
    MaxClients 150
    MinSpareThreads 25
    MaxSpareThreads 75
    ThreadsPerChild 25
    MaxRequestsPerChild 0
    </IfModule>

    # perchild MPM
    # NumServers: constant number of server processes
    # StartThreads: initial number of worker threads in each server process
    # MinSpareThreads: minimum number of worker threads which are kept spare
    # MaxSpareThreads: maximum number of worker threads which are kept spare
    # MaxThreadsPerChild: maximum number of worker threads in each server process
    # MaxRequestsPerChild: maximum number of connections per server process

    <IfModule perchild.c>
    NumServers 5
    StartThreads 5
    MinSpareThreads 5
    MaxSpareThreads 10
    MaxThreadsPerChild 20
    MaxRequestsPerChild 0
    # force fcntl
    AcceptMutex fcntl
    </IfModule>

    # peruser MPM
    # StartServers: number of server processes to start
    # MinSpareServers: minimum number of server processes which are kept spare
    # MaxSpareServers: maximum number of server processes which are kept spare
    # MaxClients: maximum number of server processes allowed to start
    # MaxRequestsPerChild: maximum number of requests a server process serves

    <IfModule peruser.c>
    MinSpareServers 2
    MaxProcessors 10
    MaxClients 150
    MaxRequestsPerChild 100
    Multiplexer apache apache
    # Processor user group /home/user
    # chroot dir is optional:
    # Processor user group
    </IfModule>

    ###
    ### webapps configuration section
    ###

    # Web applications should be activated _after_ apache has been
    # configured properly.
    Include /etc/httpd/webapps.d/*.conf

    <IfModule mod_php4.c>
    AddType application/x-httpd-php .php .php4 .php3 .phtml
    AddType application/x-httpd-php-source .phps
    </IfModule>

    ###############ispconfig_log###############
    #LogFormat "%v||||%b||||%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined_ispconfig
    #CustomLog "|/root/ispconfig/cronolog --symlink=/var/log/httpd/ispconfig_access_log /var/log/httpd/ispconfig_access_log_%Y_%m_%d" combined_ispconfig

    <Directory /home/www/*/web>
    Options +Includes -Indexes
    AllowOverride None
    AllowOverride Indexes AuthConfig Limit FileInfo
    Order allow,deny
    Allow from all
    <Files ~ "^\.ht">
    Deny from all
    </Files>
    </Directory>

    <Directory /home/www/*/user/*/web>
    Options +Includes -Indexes
    AllowOverride None
    AllowOverride Indexes AuthConfig Limit FileInfo
    Order allow,deny
    Allow from all
    <Files ~ "^\.ht">
    Deny from all
    </Files>
    </Directory>

    <Directory /home/www/*/cgi-bin>
    Options ExecCGI -Indexes
    AllowOverride None
    AllowOverride Indexes AuthConfig Limit FileInfo
    Order allow,deny
    Allow from all
    <Files ~ "^\.ht">
    Deny from all
    </Files>
    </Directory>

    #Include /etc/httpd/2.0/conf/vhosts/Vhosts_ispconfig.conf


    ###############ispconfig_log###############
    LogFormat "%v||||%b||||%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined_ispconfig
    CustomLog "|/root/ispconfig/cronolog --symlink=/var/log/httpd/ispconfig_access_log /var/log/httpd/ispconfig_access_log_%Y_%m_%d" combined_ispconfig

    <Directory /home/www/*/web>
    Options +Includes -Indexes
    AllowOverride None
    AllowOverride Indexes AuthConfig Limit FileInfo
    Order allow,deny
    Allow from all
    <Files ~ "^\.ht">
    Deny from all
    </Files>
    </Directory>

    <Directory /home/www/*/user/*/web>
    Options +Includes -Indexes
    AllowOverride None
    AllowOverride Indexes AuthConfig Limit FileInfo
    Order allow,deny
    Allow from all
    <Files ~ "^\.ht">
    Deny from all
    </Files>
    </Directory>

    <Directory /home/www/*/cgi-bin>
    Options ExecCGI -Indexes
    AllowOverride None
    AllowOverride Indexes AuthConfig Limit FileInfo
    Order allow,deny
    Allow from all
    <Files ~ "^\.ht">
    Deny from all
    </Files>
    </Directory>

    Include /etc/httpd/2.0/conf/vhosts/Vhosts_ispconfig.conf

    <IfModule !mod_jk.c>
    #BJR MOD_JK
    LoadModule jk_module modules/mod_jk.so

    # Hviklen fil definerer workers (tomcat servers)
    JkWorkersFile conf/workers.properties

    # Hvor logges til...
    JkLogFile /var/log/httpd/mod_jk.log

    #log level
    JkLogLevel info

    JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"

    JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

    JkRequestLogFormat "%w %V %T"

    </IfModule>
     
  10. indicator72

    indicator72 New Member

    I get Syntax ok
     
  11. till

    till Super Moderator Staff Member ISPConfig Developer

    Ok, did you get an error in the apache error log?
     
  12. till

    till Super Moderator Staff Member ISPConfig Developer

    For ISPConfig you will have to remove this

    <IfModule mod_php4.c>
    AddType application/x-httpd-php .php .php4 .php3 .phtml
    AddType application/x-httpd-php-source .phps
    </IfModule>

    This should have been done by the installer. have you aded it manually again?

    The remove this part (the first one):

    ###############ispconfig_log###############
    #LogFormat "%v||||%b||||%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined_ispconfig
    #CustomLog "|/root/ispconfig/cronolog --symlink=/var/log/httpd/ispconfig_access_log /var/log/httpd/ispconfig_access_log_%Y_%m_%d" combined_ispconfig

    <Directory /home/www/*/web>
    Options +Includes -Indexes
    AllowOverride None
    AllowOverride Indexes AuthConfig Limit FileInfo
    Order allow,deny
    Allow from all
    <Files ~ "^\.ht">
    Deny from all
    </Files>
    </Directory>

    <Directory /home/www/*/user/*/web>
    Options +Includes -Indexes
    AllowOverride None
    AllowOverride Indexes AuthConfig Limit FileInfo
    Order allow,deny
    Allow from all
    <Files ~ "^\.ht">
    Deny from all
    </Files>
    </Directory>

    <Directory /home/www/*/cgi-bin>
    Options ExecCGI -Indexes
    AllowOverride None
    AllowOverride Indexes AuthConfig Limit FileInfo
    Order allow,deny
    Allow from all
    <Files ~ "^\.ht">
    Deny from all
    </Files>
    </Directory>

    #Include /etc/httpd/2.0/conf/vhosts/Vhosts_ispconfig.conf
     
  13. indicator72

    indicator72 New Member

    I don't understand? I that not used for PHP. I am running PHP and JSP on this server. I just want to get Apache to work again and I will drop ISPConfig :)
     
  14. Spum

    Spum New Member

    New installer(s) in 3.0

    Don't worry, i'm making a more forgiving installer, and it is more forgiving, as well as a damn lot easier to use. The other optional packages, such as postgresql will be available for installation via the admincp.
     
  15. indicator72

    indicator72 New Member

    Sounds nice. I like what ISPConfig does, but so far I have had nothing to problems with it :) I am looking forward to the new version.
     
  16. till

    till Super Moderator Staff Member ISPConfig Developer

    PHP is configured by ISPConfig on a per vhost basis, so you must remove it in the httpd.conf to let ISPConfig configure it :)
     
  17. falko

    falko Super Moderator Howtoforge Staff

    As far as I can see you've modified your httpd.conf manually after the installation of ISPConfig (e.g. added support for .jsp, changed the PHP configuration, etc.), so you can't be sure that it is ISPConfig that causes your problems. I rather doubt that...

    Are there any errors in Apache's error log (usually in /var/log/httpd or /var/log/apache)?
     
  18. indicator72

    indicator72 New Member

    The problem is solved. Apache works again and so does mod_jk. The problem was

    #LoadModule jk_module modules/mod_jk.so

    and some stuff regarding ISPConfig i the httpd2.conf file. I have joined the mailinglist and is looking forward to the new version. By the way. It is true that the httpd2.conf file has been modified after instalation

    Thanks for all your help :)
     
    Last edited: Nov 16, 2005
  19. indicator72

    indicator72 New Member

    The reason the httpd2.conf file was modified was because PHP didn't work and I at that time did not understand that I have to set it up i ISPConfig. So I have learned somthing new today :)
     

Share This Page