[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
howtos:network_services:setup_apache [2018/12/23 21:48 (UTC)] – [ENABLE PHP] Formatting ellendhelhowtos:network_services:setup_apache [2020/11/07 17:06 (UTC)] (current) – 14.2 and beyond need proxy_module loaded to get httpd started with cgi support peter
Line 89: Line 89:
 <code> vi /etc/httpd/httpd.conf <code> vi /etc/httpd/httpd.conf
  
 +  LoadModule proxy_module      lib64/httpd/modules/mod_proxy.so
   LoadModule proxy_fcgi_module lib64/httpd/modules/mod_proxy_fcgi.so   LoadModule proxy_fcgi_module lib64/httpd/modules/mod_proxy_fcgi.so
   LoadModule proxy_scgi_module lib64/httpd/modules/mod_proxy_scgi.so   LoadModule proxy_scgi_module lib64/httpd/modules/mod_proxy_scgi.so
-  LoadModule cgid_module lib64/httpd/modules/mod_cgid.so+  LoadModule cgid_module       lib64/httpd/modules/mod_cgid.so
  
   <IfModule alias_module>   <IfModule alias_module>
Line 140: Line 141:
 [[howtos:network_services:setup_apache_php_mysql|http://docs.slackware.com/howtos:network_services:setup_apache_php_mysql]] [[howtos:network_services:setup_apache_php_mysql|http://docs.slackware.com/howtos:network_services:setup_apache_php_mysql]]
  
-====== VIRTUAL HOSTS ====== +====== Virtual Hosts ====== 
-1) Edit /etc/httpd/httpd.conf - Here is what you care about, change/uncomment the following lines as necessary:+ 
 +Edit /etc/httpd/httpd.conf - Here is what you care about, change/uncomment the following lines as necessary:
  
 <code>vi /etc/httpd/httpd.conf <code>vi /etc/httpd/httpd.conf
Line 147: Line 149:
   Include /etc/httpd/extra/httpd-vhosts.conf</code>   Include /etc/httpd/extra/httpd-vhosts.conf</code>
  
-2) Edit /etc/httpd/extra/httpd-vhosts.conf - Here is what you care about, add one of these entries for each virtual host:+Edit /etc/httpd/extra/httpd-vhosts.conf - Here is what you care about, add one of these entries for each virtual host:
  
 <code>vi /etc/httpd/extra/httpd-vhosts.conf <code>vi /etc/httpd/extra/httpd-vhosts.conf
Line 169: Line 171:
   </VirtualHost></code>   </VirtualHost></code>
  
-3) Restart Apache+Restart Apache
 <code>/etc/rc.d/rc.httpd restart</code> <code>/etc/rc.d/rc.httpd restart</code>
  
-**NOTE:** I run my vhosts as users so, the document roots are under /home/USER directories. Y**ou do not have to do this.** You can put the document roots anywhere you like.+**NOTE:** I run my vhosts as users so, the document roots are under /home/user directories. You do not have to do this. You can put the document roots anywhere you like.
  
-EXAMPLE\\ +Example:
- /srv/www/htdocs/server1 \\ +
- /srv/www/htdocs/server2 \\ +
- etc... \\+
  
-**NOTE2:** These do not affect your default webserver setting in /etc/httpd/httpd.conf. That web server instance will still work and be the default if a plain IP in used as the URL.+/srv/www/htdocs/server1 \\ 
 +/srv/www/htdocs/server2 \\
  
 +**NOTE 2:** These do not affect your default webserver setting in /etc/httpd/httpd.conf. That web server instance will still work and be the default if a plain IP in used as the URL.
  
-====== VHOSTS WITH INDIVIDUAL CGI-BIN DIRECTORIES ====== 
-If you have virtual hosts that need cgi (or need cgi in their own directory) you can do it like this: 
  
-1) Edit /etc/httpd/extra/httpd-vhosts.conf - Add one of these entries for each vhost that needs unique cgi-bin directories:+====== Vhosts with individual CGI-BIN directories ====== 
 + 
 +If you have virtual hosts that need CGI (or need CGI in their own directoryyou can do it like this: 
 + 
 +Edit /etc/httpd/extra/httpd-vhosts.conf - Add one of these entries for each vhost that needs unique cgi-bin directories:
  
 <code>vi /etc/httpd/extra/httpd-vhosts.conf <code>vi /etc/httpd/extra/httpd-vhosts.conf
Line 194: Line 197:
   </Directory></code>   </Directory></code>
  
-2) Restart Apache+Restart Apache
 <code>/etc/rc.d/rc.httpd restart</code> <code>/etc/rc.d/rc.httpd restart</code>
  
 howtos:network_services:setup_apache ()