HOWTO Install apache-2.0.53 mysql-4.1.10 and PHP-5.03

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Fedora Core 3, Apache 2.53, MySQL 4.1.10, PHP 5.03 Setup 




Intro

This is an easy way to setup your 2005 uptodate server!





Aclarations:


- Don't get fooled by the "[root@fedora SRPMS]#" Thats only my prompt. You probably have a #> or simething like that.


- I will assume you have a i386 compilant arch. Sorry, i'm not a guru, I have to 
stick with what I know!





Pre-Requisites:



- Login as root

- Connect to the internet (i assume you already are)

- run:

[root@fedora3 SRPMS]#yum update



I don't know if you really need the above, but you'll thank me! Remember you should update udev (http://fedora.redhat.com/docs/udev/)





1.- Download:



    1.1- http://dev.mysql.com/downloads/mysql/4.1.html			



    MySQL-shared-compat-4.1.10-0.i386.rpm

    MySQL-shared-4.1.10-0.i386.rpm

    MySQL-server-4.1.10-0.i386.rpm.part

    MySQL-Max-4.1.10-0.i386.rpm

    MySQL-embedded-4.1.10-0.i386.rpm

    MySQL-devel-4.1.10-0.i386.rpm

    MySQL-client-4.1.10-0.i386.rpm

    MySQL-bench-4.1.10-0.i386.rpm



    save to /usr/src/redhat/RPMS/i386/





    1.2- http://download.fedora.redhat.com/pub/fedora/linux/core/development/SRPMS



    httpd-2.0.53-4.src.rpm

    pcre-5.0-3.src.rpm

    php-5.0.3-2.src.rpm

    sqlite3-3.0.8-3.src.rpm



    save to /usr/src/redhat/SRPMS



2- Go to /usr/src/redhat/SRPMS and run:

[root@fedora3 SRPMS]# rpmbuild --rebuild sqlite3*.rpm



	2.1- Go to /usr/src/redhat/RPMS/i386 and run:
	[root@fedora3 i386]# rpm -Uhv sqlite3*.rpm



	2.2- Return to /usr/src/redhat/SRPMS and run:

	[root@fedora3 SRPMS]# rpmbuild --rebuild pcre*.rpm



	2.3- Go to /usr/src/redhat/RPMS/i386 and run:

	[root@fedora3 i386]# rpm -Uhv pcre*.rpm



	2.4- Return to /usr/src/redhat/SRPMS and run:

	[root@fedora3 SRPMS]# rpmbuild --rebuild *.rpm



	Go get something to eat, spend time with your family or make some 
	excercise 'cause this is gonna take some time.



	2.5- Go to /usr/src/redhat/RPMS/i386 and move the installed rpm's with:

	[root@fedora3 i386]# mkdir installed

	[root@fedora3 i386]# mv pcre*.rpm installed

	[root@fedora3 i386]# mv sqlite3*.rpm installed



	2.6- Install everything else with:

	[root@fedora3 i386]# rpm -Uhv *.rpm



3.- If everything went fine, you should have a bunch of RPM's in your 
/usr/src/redhat/RPMS/i386/ folder (If you have the same arch as me). 

If you happen to have a diferent architecture, use a bit o logic. 
Try looking for them in the apropiate dir located in /usr/src/redhat/RPMS/. 

Here is the list:



httpd-2.0.53-4.i386.rpm                 httpd-debuginfo-2.0.53-4.i386.rpm

httpd-devel-2.0.53-4.i386.rpm           httpd-manual-2.0.53-4.i386.rpm

httpd-suexec-2.0.53-4.i386.rpm          mod_ssl-2.0.53-4.i386.rpm



           

MySQL-client-4.1.10-0.i386.rpm          MySQL-devel-4.1.10-0.i386.rpm

MySQL-embedded-4.1.10-0.i386.rpm        MySQL-Max-4.1.10-0.i386.rpm

MySQL-server-4.1.10-0.i386.rpm          MySQL-shared-4.1.10-0.i386.rpm

MySQL-shared-compat-4.1.10-0.i386.rpm   MySQL-bench-4.1.10-0.i386.rpm



pcre-5.0-3.i386.rpm                     pcre-devel-5.0-3.i386.rpm

pcre-debuginfo-5.0-3.i386.rpm           



php-5.0.3-2.i386.rpm                    php-debuginfo-5.0.3-2.i386.rpm

php-devel-5.0.3-2.i386.rpm              php-gd-5.0.3-2.i386.rpm

php-imap-5.0.3-2.i386.rpm               php-ldap-5.0.3-2.i386.rpm

php-mbstring-5.0.3-2.i386.rpm           php-mysql-5.0.3-2.i386.rpm

php-ncurses-5.0.3-2.i386.rpm            php-odbc-5.0.3-2.i386.rpm

php-pear-5.0.3-2.i386.rpm               php-pgsql-5.0.3-2.i386.rpm

php-snmp-5.0.3-2.i386.rpm               php-soap-5.0.3-2.i386.rpm

php-xml-5.0.3-2.i386.rpm                php-xmlrpc-5.0.3-2.i386.rpm



sqlite3-3.0.8-3.i386.rpm                sqlite3-debuginfo-3.0.8-3.i386.rpm

sqlite3-devel-3.0.8-3.i386.rpm



4.- Move everything to the "installed" folder you created in step 2.5 with

[root@fedora3 SRPMS]# mv *.rpm installed



5.- I know you're dying to try it! Wait a sec! We haven't compiled the extension yet! 
(MySQLi of course!)



6.- Go to /usr/src/redhat/SRPMS and install the PHP5 source code with:

[root@fedora3 SRPMS]# rpm -i php*.rpm
    
    6.1- Go to /usr/src/redhat/SOURCES and copy the file php-5.0.3-2.tar.gz to the 
    directory BUILD with:
    [root@fedora3 SOURCES]# cp php-5.0.3-2.tar.gz /usr/src/redhat/BUILD/
    
    And go there.
    
    6.2- UnGzip with 
    [root@fedora3 BUILD]# gzip -d php-5.0.3-2.tar.gz
    
    6.3- UnTar with
    [root@fedora3 BUILD]# tar -xvf php-5.0.3-2.tar



	6.4- Go to /usr/src/redhat/BUILD/PHP5.0.3-2/ext/mysqli and run:

	[root@fedora3 mysqli]# phpize

	[root@fedora3 mysqli]# ./configure --enable-embedded-mysqli \ 

                            --enable-static \

                            --with-mysqli=/usr/bin/mysl_config \

                            --with-php-config=/usr/bin/php-config
                            
    Note:

	Each time you type a "\" press enter once, it wont start, it will give you a new line so
	your command doesn't look like this:
	

      ./configure --enable-embedded-mysqli --enable-static --with-mysqli=/usr/bin/mysl_config 
      --with-php-config=/usr/bin/php-config

	

	6.5- Keep your fingers crossed and pray, concentrante, think positive, sing... do something
	 so the command works!

	

	6.6- If no error message apears just run:

	[root@fedora3 mysqli]# make install

	

	6.7- Now go to /etc/php.d and make a copy of the mysql.ini file so we can use it as the
	mysqli.ini file with:
	[root@fedora3 SRPMS]# cp mysql.ini mysqli.ini
	
	6.8- Edit this file with nano mysqli.ini and make shure the file looks like this:
	; Enable mysqli extension module
    extension=mysqli.so
    
    6.8.1- Save the changes with ctrl+o and exit with ctrl+x

7.0- Restart your apache daemon with:
[root@fedora3 php.d] apachectl restart

THE END

Be happy and I hope it works as well for you as for me.

Remember to create the mysql user and password (# mysqladmin -u root password "whatever") and to put an index.php in /var/www/html/ with a <?php phpinfo(); ?> to check if everything is ok.

Thats all
Renich Bon Ciric
renich@xxxxxxxxxxxxxxxx

Thanks to all the guys that helped me out with this issue. Their names are in this thread
http://fcp.homelinux.org/modules/newbb/viewtopic.php?topic_id=10549&start=30

Special thanks to Paulh, Giulio Sorrentino, Jim Cornette and Robert Locke. I've would done nothing without your support guys. Thanks a lot. You have toght me why linux works...



-- 
This is an email sent via the webforum on http://fcp.homelinux.org
http://fcp.homelinux.org/modules/newbb/viewtopic.php?post_id=46453&amp;topic_id=11756&amp;forum=4#forumpost46453


[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux