[Linux] Mysql+php+apache.

---------

New Message Reply About this list Date view Thread view Subject view Author view

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

http://localhost/index.php

# 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.
-----------------------------------------------------------------------


New Message Reply About this list Date view Thread view Subject view Author view

---------

Bu arsiv hypermail 2b29 tarafindan uretilmistir.