|
By xushi at 2005-04-16 16:16
|
|
Note: for a text editor, here i use pico. If you want a quick tutorial on it,
to edit a file
Code:
pico /etc/apache2/myfile
to save
to exit
to save and exit (together)
=====================
MySQL 4.1.11
=====================
download from linuxpackages.net
=============
install
============
Code:
installpkg mysql-4.1.11-i486-2mjg.tgz
create a group called mysql
============
create user mysql (if you don't have him.. to see if you do, type su - mysql. If it says "Unknown id: mysql" then you don't have that user.
============
Code:
useradd -g mysql mysql
give user mysql access
============
Code:
chown -R mysql.mysql /var/lib/mysql
install a database from user mysql
============
Code:
su - mysql
mysql_installdb
exit
create a my.cnf file
============
Code:
cp /etc/my-medium.cnf /etc/my.cnf
keep the socket in /var/run/mysql/, its more secure than /tmp.
don't modify anything else
start mysql
============
Code:
chmod +x /etc/rc.d/rc.mysqld
su - mysql
/etc/rc.d/rc.mysqld start
exit
set a password for mysql root user
============
Code:
/usr/bin/mysqladmin -u root password 'new-password'
From this point onwards, i prefer to use mysqlcc to set mysql up..
download it from
http://dev.mysql.com/downloads/other/mysqlcc.html
unpack it
============
Code:
tar xvfz mysqlcc-0.9.4-linux-glibc23tar.gz
run it
============
Code:
cd mysqlcc-0.9.4-linux-glib23/
./mysqlcc
file > new
name: mylocalmysql
hostname: localhost
user: root
password: **********
socket file: /var/run/mysql/mysql.sock
click on test, it should be successful
=================================
APACHE 2.0.53
=================================
download apache
=============
install apache
==============
Code:
installpkg apache2-2.0.53-i486-2spi.tgz
edit apache config file
===============
Code:
pico /etc/apache2/httpd.conf
You don't really have to edit anything right now. Apache should work with the current configs.
==================================
PHP 5.0.4
==================================
download php-apache2
==============
install php-apache2
==============
Code:
installpkg php-apache2-5.0.4-i486-1spi.tgz
download & install t1lib 5.0.2 (needed)
=================
configure php
==============
edit httpd.conf and make sure this line is at the bottom of the file
=============
Code:
pico /etc/apache2/httpd.conf
Include /etc/apache2/mod_php.conf
edit mod_php.conf
==================
make sure the line looks similar to this
Code:
LoadModule php5_module lib/apache2/libphp5.so
start apache & php
==============
or
Code:
/etc/rc.d/rc.httpd start
When started, go to your web browser, and go to
you should see a website. Good.
let's test php
===============
create a file called test.php and add the following to it
You should now be able to see all the php configurations.
If you search for mysql, you won't find it.
Let us link mysql to apache and php now.
stop apache
===========
or
Code:
/etc/rc.d/rc.httpd stop
go back to /etc/apache2, and edit php.ini
==================
Code:
cd /etc/apache2/
pico php.ini
search for mysql
============
uncomment the line ;extension=mysql.so by removing the ';'
============
restart apache
============
refresh the http://localhost/test.php
and search for mysql
now you will find it halfway through the webpage.
Congratulations... =)
|
|
|
|
Cannot load /usr/lib/apache2/libphp5.so into server: libt1.so.5: cannot open shared object file: No such file or directory
I followed your howto exactly =/
I have the exact same issue as quakefiend.
Does anyone know what I can do to fix this?
-Kristijan
But as soon as I instaled it, my apache crashed. Which tomcat should I use?
Cannot load /usr/lib/apache2/libphp5.so into server: libt1.so.5: cannot open shared object file: No such file or directory
I followed your howto exactly =/
I think the problem is that there are extra library's that need to be installed, i am quite new to linux so i will do my best to explain how too get this going.
1st find your libphp5.so file
slocate -U /
slocate libphp5.so
then check for dependantcies or missing libraries, not sure if thats wat there called but i guess you understand.
ldd /path/libphp5.so
should produce results showing that 2 or 3 library files arnt there.
Write down the files that are missing. Then mount your slackware installation cd and change to the slackware installation dir.
mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom/slackware
cat FILE_LIST | grep *missing library name here*
installpkg *dirname*/*missing library name*.tgz
repeat for next library.
By doing the above, that will allow apache and php to run.
You can check that all is well by running
ldd /path/libphp5.so
again.
As for PHP5 to be able to call on MYSQL, I have no idea as i am currently stuck there now. Could anyone please provide me with a copy of there php.ini file. For some unbeknown reason mine was blank. I have borrowed a redhat php.ini file and alterd paths to no avail.
I have also tried adding the line
extension=mysql.so
########################
Problem Fixed
The latest version of mysql would not funtion with PHP5 as so i installed the ver on the slack cd.
Final Setup
Slackware 10.2 Min intsall
Mysql provided by slack cd
Apache2 latest download
PHP5 Latest download
Works a treat.
##############################
Good luck! And yes im a noob
If anyone has the time to school me a little in the art of Linux please send an email to d_norburyAThotmail.com
Kind Regards
David Norbury
The PHP package complained that it couldn't find php.ini-recommended. This is easily solved by downloading the complete PHP distribution and copying the file from there into /etc/apache2/.
libt1.so.5 => not found
I could not find this package on linuxpackages or getslack. Any ideas where I might find it? I checked the php source, but it wasn't there.
Thanks for this great thread!