pavement

Apache2, Installing

From FreeBSDwiki
(Difference between revisions)
Jump to: navigation, search
Line 9: Line 9:
 
Let's get started:
 
Let's get started:
  
<pre>>su
+
>su
Password: (enter root password)
+
Password: (enter root password)
oyabun# cd /usr/ports/www
+
oyabun# '''cd /usr/ports/www'''
oyabun# ls | grep apache
+
oyabun# '''ls | grep apache'''
 
+
apache-contrib
apache-contrib
+
apache-forrest
apache-forrest
+
apache-jserv
apache-jserv
+
apache13
apache13
+
apache13+ipv6
apache13+ipv6
+
apache13-fp
apache13-fp
+
apache13-modperl
apache13-modperl
+
apache13-modssl
apache13-modssl
+
apache13-modssl+ipv6
apache13-modssl+ipv6
+
apache13-ssl
apache13-ssl
+
apache2
 
+
mod_jk-apache2
apache2
+
mod_jk2-apache2
 
+
oyabun# '''cd apache2'''
mod_jk-apache2
+
oyabun# '''make install clean'''
mod_jk2-apache2
+
 
+
oyabun# cd apache2
+
oyabun# make install clean</pre>
+
  
 
First, I changed to the [[superuser]], as we'll be installing software. I changed directory to the '''www''' section of the ports tree, and filtered a listing of that directories contents for all ports that contained the word 'apache' using [[grep]]. The one we want is '''apache2'''. I then changed to that directory, and issued the [[make]] command, with options '''install''' and '''clean''' specified, to install the software and clean up the makefiles when done.
 
First, I changed to the [[superuser]], as we'll be installing software. I changed directory to the '''www''' section of the ports tree, and filtered a listing of that directories contents for all ports that contained the word 'apache' using [[grep]]. The one we want is '''apache2'''. I then changed to that directory, and issued the [[make]] command, with options '''install''' and '''clean''' specified, to install the software and clean up the makefiles when done.
  
After a seconds, minutes, or hours, depending on whether your hardware is going to waste, reasonable, or a throwback to the early 90's, Apache2's installation will be completed, and you'll be faced with this note:
+
After a seconds, minutes, or hours (depending on whether your hardware is going to waste, reasonable, or a throwback to the early 90's), Apache2's installation will be completed, and you'll be faced with this note:
  
<pre>Available variables you add/set to /etc/rc.conf.
+
Available variables you add/set to /etc/rc.conf.
- apache2_enable (bool):      Set to "NO" by default.
+
- apache2_enable (bool):      Set to "NO" by default.
                              Set it to "YES" to enable apache2.
+
                              Set it to "YES" to enable apache2.
- apache2ssl_enable (bool):  Set to "NO" by default.
+
- apache2ssl_enable (bool):  Set to "NO" by default.
                              Set it to "YES" to start apache with SSL
+
                              Set it to "YES" to start apache with SSL
                              (if <IfDefined SSL> exists in httpd.conf).
+
                              (if <IfDefined SSL> exists in httpd.conf).
- apache2limits_enable (bool):Set to "NO" by default.
+
- apache2limits_enable (bool):Set to "NO" by default.
                              Set it to yes to run `limits $limits_args`
+
                              Set it to yes to run `limits $limits_args`
                              just before apache starts.
+
                              just before apache starts.
- apache2_flags (str):        Set to "" by default.
+
- apache2_flags (str):        Set to "" by default.
                              Extra flags passed to start command.
+
                              Extra flags passed to start command.
- apache2limits_args (str):  Default to "-e -C daemon"
+
- apache2limits_args (str):  Default to "-e -C daemon"
                              Arguments of pre-start limits run.</pre>
+
                              Arguments of pre-start limits run.
  
 
As you can see from this, ssl suport is included in Apache2, as opposed to Apache 1.3. I included this output because I have a bad habit of scrolling important stuff like this out of the buffer after installations, and it's nice to have it saved here. You don't need to worry about any of this until you configure Apache.
 
As you can see from this, ssl suport is included in Apache2, as opposed to Apache 1.3. I included this output because I have a bad habit of scrolling important stuff like this out of the buffer after installations, and it's nice to have it saved here. You don't need to worry about any of this until you configure Apache.

Revision as of 12:49, 7 November 2004

Apache 2.0

See also Apache - Apache2_Configuration

We'll walk through the installation for Apache2. It's very simple to install - in earlier versions of Apache, you had to install either mods or different versions depending on whether you wanted to enable certain features (ssl, etc). With Apache2, they are incorporated into the main package, and enabled or disabled when you configure Apache. There are a few exceptions, but most everything you'll need to run a modern feature-rich webserver is included with the Apache2 port.

Note: As always, before installing any ports, update your ports tree with CVSUP if it has been a while.

Let's get started:

>su
Password: (enter root password)
oyabun# cd /usr/ports/www
oyabun# ls | grep apache
apache-contrib
apache-forrest
apache-jserv
apache13
apache13+ipv6
apache13-fp
apache13-modperl
apache13-modssl
apache13-modssl+ipv6
apache13-ssl
apache2
mod_jk-apache2
mod_jk2-apache2
oyabun# cd apache2
oyabun# make install clean

First, I changed to the superuser, as we'll be installing software. I changed directory to the www section of the ports tree, and filtered a listing of that directories contents for all ports that contained the word 'apache' using grep. The one we want is apache2. I then changed to that directory, and issued the make command, with options install and clean specified, to install the software and clean up the makefiles when done.

After a seconds, minutes, or hours (depending on whether your hardware is going to waste, reasonable, or a throwback to the early 90's), Apache2's installation will be completed, and you'll be faced with this note:

Available variables you add/set to /etc/rc.conf.
- apache2_enable (bool):      Set to "NO" by default.
                              Set it to "YES" to enable apache2.
- apache2ssl_enable (bool):   Set to "NO" by default.
                              Set it to "YES" to start apache with SSL
                              (if <IfDefined SSL> exists in httpd.conf).
- apache2limits_enable (bool):Set to "NO" by default.
                              Set it to yes to run `limits $limits_args`
                              just before apache starts.
- apache2_flags (str):        Set to "" by default.
                              Extra flags passed to start command.
- apache2limits_args (str):   Default to "-e -C daemon"
                              Arguments of pre-start limits run.

As you can see from this, ssl suport is included in Apache2, as opposed to Apache 1.3. I included this output because I have a bad habit of scrolling important stuff like this out of the buffer after installations, and it's nice to have it saved here. You don't need to worry about any of this until you configure Apache.

So, Apache2 is now installed, you just need to actually set it up.

Please visit Apache2_Configuration to actually configure and start your webserver.

Personal tools