Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 02 Apr 2002 14:10:01 -0600
From:      Server Admin <admin@sage-one.net>
To:        Thomas Bollen <thomas@futuristic.nl>
Cc:        Wayne Lubin <wayneclubin@yahoo.com>, <freebsd-questions@FreeBSD.ORG>
Subject:   Re: apache13-mod_ssl with mod_php4 and mysql
Message-ID:  <3.0.5.32.20020402141001.018109f8@mail.sage-one.net>
In-Reply-To: <20020402214851.V32918-100000@futuristic.nl>
References:  <3.0.5.32.20020402133344.018109f8@mail.sage-one.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Ouch! I forgot to menetion that the port installed was actually apache13_fp
and frontpage can be a pain... sounds like I'm in for some real trouble....
just to add mod_ssl...

At 09:58 PM 4.2.2002 +0200, Thomas Bollen wrote:
>Hi,
>
>Well what you can do (and what i would prolly do..) is deinstall your old
>apache installation (backup your httpd.conf _AND_ other data you
>think is/consider nessecary to backup, before doing a pkg_delete or make
>deinstall depends on package or port i think).
>
>After that install the apache+modssl package/port, diff your new
>httpd.conf with the old one and merge them (where they differ, kinda like
>mergemaster..) and startup apache :-)
>
>_NOTE: Once i did a portupgrade of a default apache installation, which
>writes a default apache content to /usr/local/www/data.default (the 'your
>installation is succesfull' page). Well make sure that it doesn't
>overwrite your just newly built website! ;-)
>I was fortunate enough that it was only one .php file.. but it could have
>ended allot worse.. so watch out.. don't take any changes when you do not
>want to lose your data.
>
>Hope it helps,
>Thomas
>
>On Tue, 2 Apr 2002, Server Admin wrote:
>
>> Hi, Thomas: Nice detailed reply. This discussion is very timely because I
>> already have installed & all working apache13 php4 (oncluding myslq) (& now
>> msql that I need for an authentication system). But, I will need the
>> apache13-mod_ssl too.
>>
>> Does this just install over existing apache web server okay...?? ...and
>> insert the mod_ssl into the httpd.conf file....??? I'm really unsure and
>> don't want to mess up what I have...
>>
>> Appreciate your additional advice on this....
>>
>> At 07:24 PM 4.2.2002 +0200, Thomas Bollen wrote:
>> >Hi Wayne,
>> >
>> >First of all i noticed that your probably a bit new to Apache, mySQL and
>> >PHP, a good start might be to learn more about these software packages,
>> >how they work, how the general installation goes and anything else you can
>> >find out.
>> >
>> >A good start might be:
>> >www.apache.org
>> >www.php.net
>> >www.mysql.com
>> >
>> >Second, it is possible to install everything you need with the FreeBSD
>> >ports collection. I'll show you how it's basically done.
>> >
>> >How (assuming the machine has an internet hookup):
>> >
>> >First let's install Apache-modSSL:
>> >Login, su to root and cd to:
>> >/usr/ports/www/apache13-modssl
>> >Here type 'make install clean', the port will now be fetched from a ftp
>> >server, then extracted, configured and installed, with probably some
>> >dependencies.
>> >
>> >Second let's install PHP:
>> >Assuming your still in /usr/ports/www/apache13-modssl do a cd to:
>> >/usr/ports/www/mod_php4
>> >Here again type 'make install clean' (if you you want the php commandline
>> >interpreter, do not use 'clean', then you can copy it from the work
>> >directory lateron), the port will again be fetched
>> >from a ftp server, then extracted, configured and installed, with some
>> >dependencies.
>> >When installing PHP keep in mind a few things, first: during the
>> >installation you will be given a menu, make sure, you mark the option for
>> >mysql support! (yes! :-)) Second, after the installation process is done,
>> >make sure you see the following configuration in your
>> >/usr/local/etc/apache/httpd.conf:
>> >
>> >--snip--
>> >LoadModule setenvif_module	libexec/apache/mod_setenvif.so
>> >LoadModule php4_module		libexec/apache/libphp4.so
>> ><IfDefine SSL>
>> >LoadModule ssl_module		libexec/apache/libssl.so
>> ></IfDefine>
>> >--snip--
>> >
>> >--snip--
>> >AddModule mod_setenvif.c
>> >AddModule mod_php4.c
>> ><IfDefine SSL>
>> >AddModule mod_ssl.c
>> ></IfDefine>
>> >--snip--
>> >
>> >--snip-- (something like the following)
>> ><IfModule mod_dir.c>
>> >    <IfModule mod_php3.c>
>> >        <IfModule mod_php4.c>
>> >            DirectoryIndex index.php index.php3 index.html
>> >        </IfModule>
>> >        <IfModule !mod_php4.c>
>> >            DirectoryIndex index.php3 index.html
>> >        </IfModule>
>> >    </IfModule>
>> >    <IfModule !mod_php3.c>
>> >        <IfModule mod_php4.c>
>> >            DirectoryIndex index.php index.html
>> >        </IfModule>
>> >        <IfModule !mod_php4.c>
>> >            DirectoryIndex index.html
>> >        </IfModule>
>> >    </IfModule>
>> ></IfModule>
>> >
>> ><IfModule mod_php4.c>
>> >        AddType application/x-httpd-php .php
>> >        AddType application/x-httpd-php-source .phps
>> ></IfModule>
>> >--snip--
>> >
>> >After this (and editing your httpd.conf a little further for apache
>> >itself) you can start your apache webserver, with php support and the
>> >modssl by typing as root:
>> >apachectl startssl
>> >Or if it's allready running:
>> >apachectl configtest
>> >apachectl graceful (yes one 'l'!)
>> >Or without modssl:
>> >apachectl start/configtest/graceful
>> >
>> >Ok now you got almost everything except the database.. (when looking
>> >closer you'll see you allready have the mysql-client port, installed as
>> >a dependencie, but not the mysql-server port). By the way, you can test
>> >your php by creating a php webpage with the phpinfo() function.
>> >
>> >Well assuming your still root, cd to:
>> >/usr/ports/databases/mysql323-server
>> >Here run 'make install clean' again, and the usual procedure will repeat
>> >itself. When it's done installing run 'safe_mysqld &' to start it up (if
>> >it hasn't allready)
>> >
>> >Offcourse there are allot of configuration options (and allot of
>> >security issues you might want to keep in mind, especially: PHP and
>> >mySQL) but this should get you on your way and help you through the
>> >process of installation, i might haven't told you every detail about the
>> >install, but it shouldn't be too hard to figure out any questions you
>> >might encounter, if you have anymore questions that you can't solve, even
>> >after reading documentation, don't hesitate to ask!
>> >
>> >More information about installing FreeBSD ports is on:
>> >http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ports.html
>> >
>> >Hope this helps and isn't too confusing ;-) i tried to keep it simple,
>> >Thomas
>> >
>> >On Mon, 1 Apr 2002, Wayne Lubin wrote:
>> >
>> >> Hi,
>> >>
>> >> I am not quite sure how to get apache13-mod_ssl with
>> >> mod_php4 and mysql all working together if installed
>> >> from the ports. If I was working from the source balls
>> >> then I would pass what I want as command line options
>> >> such as "with_php" or "with_mysql"(not exactly those
>> >> "words", but you know what I mean). My question is how
>> >> do I do this with the ports? For example, I looked at
>> >> the makefile in mod_php4 and it assumes that apache13
>> >> is being used, and so it seems as if having
>> >> apache13-mod_ssl installed instead would just cause an
>> >> error(I am not saying this is what will happen, I am
>> >> just saying that I am a bit confused here). And how do
>> >> I get mod_php4 to talk to mysql? Seems as if you need
>> >> to pass to it the fact that you want it to talk to
>> >> mysql, such as by passing to it on the command line
>> >> when compiling, something like "with_mysql". But by
>> >> simply going into the mod_php4 port directory and
>> >> typing "make insall", I don't see how this gets that
>> >> info to it.
>> >>
>> >> In summary I would like to know how using the ports I
>> >> could get the three ports indicated above to all work
>> >> together. Thanks in advance.
>> >>
>> >> P.S. Someone told me that actually I could work
>> >> straight from the source balls and pass it all of the
>> >> above methioned "with_php" and with_mysql", and that
>> >> no "porting" of the code is required for the above
>> >> three softwares to work. Is this true?
>> >>
>> >> Wayne
>> >>
>> >> __________________________________________________
>> >> Do You Yahoo!?
>> >> Yahoo! Tax Center - online filing with TurboTax
>> >> http://http://taxes.yahoo.com/
>> >>
>> >> To Unsubscribe: send mail to majordomo@FreeBSD.org
>> >> with "unsubscribe freebsd-questions" in the body of the message
>> >>
>> >
>> >
>> >
>> >To Unsubscribe: send mail to majordomo@FreeBSD.org
>> >with "unsubscribe freebsd-questions" in the body of the message
>> >
>> >
>>
>> .... our website: http://www.sage-one.net/
>>
>> Best regards,
>>
>> Jack L. Stone
>> Server Admin
>>
>
>
>To Unsubscribe: send mail to majordomo@FreeBSD.org
>with "unsubscribe freebsd-questions" in the body of the message
>
>

.... our website: http://www.sage-one.net/

Best regards,

Jack L. Stone
Server Admin

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3.0.5.32.20020402141001.018109f8>