From: MOZDOGAN (MOZDOGAN@AFRA.COM.TR)
Date: Wed 03 Apr 2002 - 17:09:44 EEST
Liste ile biraz alakasiz olacak ama siteden soru seklinde yazmayi denedim
yarim yamalak gitti.
Buraya paste ediyorum. Ihtiyaci olan okusun diye.
bi yerlere belge olarak yerlestirilirse belki birilerinin isine yarayabilir.
Konu: Apache/PHP/MySQL Kurulumu
Yazan: Randall Goguen (aka Ranman)
Çeviren: Mehmet OZDOGAN (mozdogan@afra.com.tr)
# /usr/local Dizinine geçin.
cd /usr/local
# Aşağıdaki linklerden Programların Kaynak Kodlarını Alın:
http://httpd.apache.org/dist/httpd/apache_1.3.23.tar.gz
http://www.linuxguruz.org/downloads/php-4.1.2.tar.gz
http://prdownloads.sourceforge.net/mysql/mysql-3.23.49.tar.gz
http://www.boutell.com/gd/http/gd-1.8.4.tar.gz
# Sıkıştırılmış Kaynak kodları açın:
tar -xvzf apache_1.3.23.tar.gz
tar -xvzf php-4.1.2.tar.gz
tar -xvzf mysql-3.23.49.tar.gz
tar -xvzf gd-1.8.4.tar.gz
# Kaynak Kodları Derleyin:
cd gd-1.8.4
make
cd ../mysql-3.23.49
./configure
make
make install
scripts/mysql_install_db
adduser mysql
# /etc/login.access dosyasına aşağıdaki satırı ekleyin:
-:mysql:ALL
# Evet, mysql ilk kez baslatiliyor.
chown -R mysql.users /usr/local/var
safe_mysqld --user=mysql &
# <Enter> Tuşuna basın
mysqladmin -u root password 'şifreniziburayayazın'
cd ../apache_1.3.23
./configure \
--prefix=/usr/local/apache --enable-module=most --enable-shared=max
make
# Not: Apache `make` yaparken mod_auth_dbm.so dosyasında bir takım hatalar
alabilirsiniz.
# Eger hata iletisini alırsanız aşağıdaki satırı
# switch --disable-module=auth_dbm dosyanın sonuna ekleyin.
# ./configure yaptığınızda sorun giderilecektir.
# Geçici olarak libphp4.so modulunun yedegini alın:
cp /usr/local/apache/libexec/libphp4.so
/usr/local/apache/libexec/libphp4.so.was
# Eger; /usr/local/apache/conf/httpd.conf adinda bir dosyaya sahipseniz..
mv /usr/local/apache/conf/httpd.conf /usr/local/apache/conf/httpd.conf.was
# bu kurulumu yaparken calisan apache niz calismaz hale gelirse %100
garantili bir sekilde
# bu yedeklenen dosya ile yeniden calistirabilirsiniz. :-)
# Eger web serveriniz calismiyorsa yada bir seyleri deskteklemiyorsa,
Telaslanmayin.
# Cunki, httpd.conf dosyasi sadece httpd calistirilabilir dosyasi
calistirildigi zaman okunur.
make install
cd ../php-4.1.2
./configure \
--with-apxs=/usr/local/apache/bin/apxs \
--with-config-file-path=/usr/local/apache/conf \
--enable-versioning \
--with-mysql=/usr/local \
--enable-ftp \
--with-gd=/usr/local/gd-1.8.4 \
--enable-bcmath \
--disable-debug \
--enable-memory-limit=yes \
--enable-track-vars
make
make install
# httpd.conf dosyasindaki "#" ile baslayan ve degistirmeniz gereken
# satirlardaki degisiklikleri yaptiginizdan emin olun.
LoadModule php4_module libexec/libphp4.so
AddModule mod_php4.c
<IfModule mod_dir.c>
DirectoryIndex index.html index.php index.php3 index.phtml
</IfModule>
# And for PHP 4.x, use:
#
AddType application/x-httpd-php .php .php3 .phtml
AddType application/x-httpd-php-source .phps
cp /usr/local/php-4.1.2/php.ini-dist /usr/local/apache/conf/php.ini
# Apache yi calistirin:
/usr/local/apache/bin/apachectl start
# Yeni bir dosya olusturun. /usr/local/apache/htdocs dizini altinda
index.php adinda.
# icerigi asagidaki gibi olsun
<html>
<head><title>PHP Test Page</title></head>
<body>
<? phpinfo(); ?>
</body>
</html>
# Web Browserinizin Adres satirina
# yazin.
Kolay gelsin.
:-)
-M.O.
-----------------------------------------------------------------------
Liste üyeliğiniz ile ilgili her türlü işlem için
http://liste.linux.org.tr adresindeki web arayüzünü kullanabilirsiniz.
Listeden çıkmak için: 'linux-request@linux.org.tr' adresine,
"Konu" kısmında "unsubscribe" yazan bir e-posta gönderiniz.
-----------------------------------------------------------------------