PDA

Orijinalini görmek için tıklayınız : Linux İçin Apache2 + PHP4 + MySQL4.1 Kurulumu


WmAdmin
08-16-2007, 08:56 PM
Herkese merhaba,

Bu makalemde web yazılım geliştirme dünyasında en çok tercih edilen Apache, PHP ve MySQL üçlüsünün linux serverlar için kurulumunu ve ayarlarını anlatacağım.

Bir çok kişinin merak ettiği, bu programlar nasıl kuruluyor? ayarları nasıl yapılıyor? gibi sorularınıza bu makalede cevap bulacağınızı düşünüyorum.

Bu yazılımları makineye kurabilmek ve ayarlarını yapabilmek için server size ait olmalı yani sunucuya root ve ssh erişiminiz olmalıdır.

Kurulumu yapacağınız makineye ssh ile erişip (örnek putty yardımı ile) root girişi yapın:


Kod:
su -şifre: ****
Öncelikle ilgili 3 yazılımıda makinemize download ediyoruz;

Apache:

http://httpd.apache.org/download.cgi

(bu döküman yazıldığında en son versiyon 2.0.58 idi.)

PHP:

http://www.php.net/downloads.php

(bu makale yazıldığında en son versiyon 4.4.2 idi.)

MySQL:

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

(bu makale yazıldığında en son versiyon 4.1.19 idi.)

Dosyaları çektikten sonra kuruluma başlamadan önce hepsini src dizinine alıyoruz;

cp httpd-2.0.58.tar.gz /usr/local/src
cp php-4.4.2.tar.gz /usr/local/src
cp mysql-4.1.19.tar.gz /usr/local/src

Ardından dosyaları kopyaladığımız dizine giriyoruz:

cd /usr/local/src

Arşiv halinde bulunan 3 dosyayıda açıyoruz:

tar -zxf httpd-2.0.58.tar.gz
tar -zxf mysql-4.1.19.tar.gz
tar -zxf php-4.4.2.tar.gz

Evet ilk olarak Apache'nin kurulumuna başlamak için httpd klasörüne giriyoruz:

cd httpd-2.0.58

Aşağıdaki komutla kurulumu başlatıyoruz;


Kod:
./configure –prefix=/usr/local/apache2 –enable-mods-shared=most
İşlem bittikten sonra sizi tekrardan komut satırına atacaktır, ardından apache'nin derlenmesi için komutu çalıştırıyoruz:

make

Bu işlem sistem konfigürasyonlarına göre uzun veya kısa sürebilir, bekleyin.. bittikten sonra sizi tekrardan komut satırına atar, ve son olarak:

make install

komutunu çalıştırıyoruz, yine sistemin özelliklerine göre bu işlemde uzun veya kısa sürebilir..

Bitince yapmamız apache için yapmamız gereken bir kaç işlem var onlara geçelim..

Apache'nin php'i tanıyabilmesi için konfigürasyon dosyasına girip 1 satır eklenti yapmamız gerekiyor.

Apache konfigürasyon dosyasına girelim:

vi /usr/local/apache2/conf/httpd.conf

Aşağıdaki satırı eğer varsa başındaki # işaretini kaldıralım, yoksa ekleyelim:

LoadModule php4_module modules/libphp4.so

Böylece apache'nin php'i tanıması için gerekli olan eklentiyi yaptık.

Şimdi yine apache konfigürasyon dosyasına bulunan DirectoryIndex satırında aşağıdaki gibi değişiklik yapalım:

DirectoryIndex index.html index.html.var index.php

böylece web dizinlerinin varsayılan index dosyalarının tanımlamasını yapmış olduk.

Ardından aşağıdaki satırı AddType application bölümüne ekleyin:

AddType application/x-httpd-php .php

bu satırıda ekleyip apache conf dosyasını kaydedip çıkabilirsiniz, apache'nin kurulumu ve standart ayarlarını böylece yapmış olduk. Apache ile işimiz bitti!

Şimdi sıra geldi MySQL kurulumuna...

Apache dizininden çıkıp, mysql kurulumu yapacağımız dizine gidiyoruz:

cd ../mysql-4.1.19

mysql dizinine girdik, şimdi aşağıdaki komutla kurulumu başlatıyoruz:


Kod:
./configure –prefix=/usr/local/mysql –localstatedir=/usr/local/mysql/data
apache kurulumunda olduğu gibi bir süre bekliyoruz, işlem bitince sizi konsola atacak yine, ve derleme komutunu çalıştıracağız:

make

hızlı bir servera sahipseniz bu işlemler çabucak bitiyor, yavaş olması birşeylerin yanlış gittiğine işaret etmez.. bu nedenle sabırlı olmak gerekiyor.

Derleme işlemi bittikten sonra, aşağıdaki komutu çalıştırıp mysql kurulumunu tamamlıyoruz:

make install

Evet mysql kurulumunu tamamladık, ancak mysql'nin çalışabilmesi için bazı ayarlar yapacağız.

İlk olarak mysql için bir grup oluşturuyoruz:

/usr/sbin/groupadd mysql

ardından mysql'e ve grubuna uygun bir kullanıcı oluşturuyoruz:

/usr/sbin/useradd -g mysql mysql

Şimdi ise mysql'nin çalışması için gerekli olan veri tabanı dosyalarının yüklemesini yapıyoruz:

./scripts/mysql_install_db

mysql'nin çalışabilmesi için gerekli veri tabanı bilgileri yüklendi, şimdi ise mysql yetkilerini düzenliyoruz:

chown -R root:mysql /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql/data

yetki düzenlemesinden sonra, Id.so.conf dosyasını açıp aşağıdaki satırı ekliyoruz:

dosyayı açalım:

vi /etc/ld.so.conf

gerekli satırı ekleyelim:

/usr/local/mysql/lib/mysql

ve bukadar! mysql başarılı bir şekilde yükledik... şimdi çalıştırıyoruz:

/usr/local/mysql/bin/mysqld_safe –user=mysql &

mysql için root şifresi tanımlamak için ise aşağıdaki komutu kullanıyoruz:

/usr/local/mysql/bin/mysqladmin -u root password ŞİFRE

ŞİFRE yazan yere mysql'e root olarak bağlanmak istediğiniz şifreyi yazınız.

MySQL 4.1.19 versiyonunu ülkemizde yani türkçe karakterleri doğru tanıyıp çalışabilmesi için ayarlarını yapalım:

Mysql başlangıç dosyasını açalım öncelikle:

vi /etc/init.d/mysqld

bu dosyada bulunan satırda aşağıdaki gibi değişiklik yapalım:


Kod:
/usr/bin/mysqld_safe --defaults-file=/etc/my.cnf --default-character-set=latin5 --pid-file="$mypidfile" >/dev/null 2>&1 &
Ardından, mysql konfigürasyon dosyasında gerekli olan türkçe ayarlarını yapmak için my.cnf dosyamızda düzenleme yapalım:

vi /etc/my.cnf

bu dosyanın içinde aşağıdaki satırlar ek olarak ekleyelim:

[client] bölümüne aşağıdaki satırları ekliyoruz:

default-character-set = latin5
default-collation = latin5_turkish_ci

[mysqld] bölümüne aşağıdaki satırı ekliyoruz:

init-connect = 'SET NAMES latin5'

ayrıca mysqldump yedeklerindede türkçe karakterlerde sorun olmaması için [mysqldump] bölümünde karakter seti tanımlıyoruz:

default-character-set = latin5

bu karakter seti girilmezse sistem otomatik olarak UTF-8 kullanır, buda türkçe karakterlerin bozuk görüntülenmesine ve yanlış yedekler almamıza neden olur.

MySQL kurulumu bitti!

Şimdi son olarak PHP kurulumuna geçiyoruz.

PHP kurulumu yapacağımız dizine gidiyoruz:

cd ../php-4.4.2

Aşağıdaki komutla php kurulumunu başlatıyoruz:


Kod:
./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache2/bin/apxs –with-mysql=/usr/local/mysql
bitince sizi tekrar konsola atacaktır, atınca 'make' derleme komutunu çalıştırın:

make

sisteminizin özelliklerine göre uzun veya kısa süreceğini yukarıdada belirtmiştik, bekliyoruz.. ve bitince kurulumu aşağıdaki komutla tamamlıyoruz:

make install

işlem bitince, php için kullanacağımız konfigürasyon dosyasını php'nin çalışacak olan dizinine alıyoruz:

cp php.ini-recommended /usr/local/php/lib/php.ini

dosyayı kopyaladık! şimdi apache ve mysql ile uyumlu çalışabilmesi için düzenlemesini yapalım:

Dosyayı açıyoruz:

vi /usr/local/php/lib/php.ini

dosyayı editledikten sonra doc_root bölümünü bulun ve web dosyalarınızın serverda hangi dizinde bulunacağını belirtin:

doc_root= "/usr/local/apache2/htdocs/"

ayrıca lazım değilse güvenlik için file_uploads bölümünü off yapın.

PHP'nin kurulumu ve ayarlarında böylece bitmiş oldu, şimdi herşeyin düzgün çalışıp çalışmadığını kontrol edin.

mysql'i yukarda çalıştırmıştık onun için sadece apache'i başlatmanız yeterli:

/usr/local/apache2/bin/apachectl start

gerektiğinde mysql'i çalıştırmak için ise:

service mysqld start

yazmanız yeterlidir.

apache'ide başlattık! şimdi apache, mysql ve php üçlüsününün düzgün çalışıp çalışmadığını test edebiliriz.

bunun için en basitinden, web klasörümüze girelim:

cd /usr/local/apache2/htdocs

php için deneme (test) dosyası oluşturalım ve editleyelim:

vi deneme.php

ve aşağıdaki satırı bu dosyaya ekleyelim:


Kod:
<?php phpinfo(); ?>
kaydedelim ve kullandığımız web tarayıcımızla (firefox, internet explorer vb.) bu dosyayı açalım.

http://ip-adresi-domain-com/deneme.php

dosya açılıyorsa, PHP, Apache konfigürasyon ve mysql bölümlerini bu dosyada görüyorsanız herşey tamam demektir, hayırlı uğurlu olsun.

Alıntıdır.

NoMercy
08-25-2007, 01:28 PM
Gayet Açık Ve Net Anlatım Teşekkür Ederim

ijkl171
10-04-2008, 07:41 AM
导热油炉 (http://www.lx070.com/)  一、导热油炉 (http://www.lx080.com/) 的原理:是以煤、重油、轻油、可燃气体其他可燃材料为燃料,导热油为热载体。利用循环油泵强制液相循环,将 热能输送给用热设备后,继而返回重新加热的直流式特种工业炉,导热油,又称有机热载体或热介质油,作为中间 传热介质在工业换热过程中的应用已有五十年以上的历史。  二、 导热油炉 (http://www.lx090.com/) 的特点:  与传统的传热介质水及水蒸气相比,导热油具有以下特点:   ● 在几乎常压的条件下,可以获得很高的操作温度。即可以大大降低高温加热系统的操作压力和安全要求,提高了系 统和设备的可靠性;   ● 可以在更宽的温度范围内满足不同温度加热、冷却的工艺需求,或在同一个系统中用同一种导热油同时实现高温加 热和低温冷却的工艺要求。即可以降低系统和操作的复杂性; ● 省略了水处理系统和设备,提高了系统热效率,减少了设备和管线的维护工作量。即可以减少加热系统的初投资和 操作费用;   ● 在事故原因引起系统泄漏的情况下,导热油与明火相遇时有可能发生燃烧,这是导热油系统与水蒸气系统相比所存 在的问题。但在不发生泄漏的条件下,由于导热油系统在低压条件下工作,故其操作安全性要高于水 和蒸汽系统。   导热油与另一类高温传热介质熔盐相比,在操作温度为400℃以上时,熔盐较导热油在传热介质的价格及使 用寿命方面具有绝对的优势,但在其它方面均处于明显劣势,尤其是在系统操作的复杂性方面。   三、导热油炉操作注意事项:  导热油炉是一种以热传导液为加热介质的新型特种锅炉。具有低压高温工作 特性。随着工业生产的发展和科学技术的进步,有机热载体炉得到了不断的发展和应用。锅炉的工作压力虽然比较 低,但炉内热传导液温度高,且大多具有易燃易爆的特性,一旦在运行中发生泄漏,将会引起火灾、爆炸等事故, 甚至造成人员伤亡和财产损失。因此,对锅炉的安全运行和管理,必须高度重视。   现将油炉炉的安全操作规程介绍如下:   油炉投入运行前的必备条件   办理油炉登记手续,领取使用登记证。新炉安装后应经当地锅炉检验所检查验收合格,使用单位填好“锅炉登 记卡”,到当地质量技术监督局锅炉安全监察部门办理登记手续,领取使用登记证。无证炉不得投入 运行。   司炉人员应经质量技术监督部门考核,持有相应的上岗证件,司炉人员除了符合工业锅炉司炉工条件外,还应 经过油炉专门知识培训。   使用单位应有健全的管理制度及安全操作规程。   四、导热油炉使用范围:  广泛用于如石化、纺织、印染、塑料、橡胶、食品加工、木材加工、沥青加热、 纸箱生产、蔬菜脱水、烤漆、铸造砂模烘干等。   化工轻工:聚合、缩合反应、蒸馏、精馏、浓缩、蒸发、熔融  石油化工:合成、反应、蒸馏、精馏、加热 、保温、储罐加热、重油加热  油 脂: 油脂分解、脱臭、脂肪酸蒸馏、加热、加氢反应、酯化  塑料橡胶:热压、压延、挤压、硫化成型  皮革行业 :人造皮革加工  纺织印染:热定型、干燥、焙烘、蒸发、熔融  化纤纤维:聚合反应、熔融纺纱、织机加工 、模压、热固、延伸、干燥  涂装油漆:油漆烘烤、干燥、高温固熔化、家电、车辆烘漆、涂装  汽车飞机: 涂装烘漆、干燥、加热成型、高温粘结  木材加工:热压、干燥、木材加工及木制品(制材、家具)、人造板( 中密度纤维板、  刨花板、胶合板、定向刨花板)人造纤维板、层压板成型、木材干燥、木材烘干、  胶合板 、刨花板、中密度板、适用燃料(砂光粉、木粉、树皮、木块)  林产工业:热压、干燥、人造板、中密度纤维 板、刨花板、定向刨花板、麦秸板、胶合板、  人造板饰面、木材加工、制材、实木地板、木材干燥、木制品、 家俱、实木地板  造纸印刷:波纹板加工、纸张加工、油墨生产加工、热熔融、干燥  建筑建材:沥青溶解、 混凝土熟化罐、防水材料和油耗生产  水 泥:燃料加热  碳素工业:沥青加热、保温、熔化、熔融、浸渍、混练、成型  公路交通:筑路机械、沥青加 热、熔化、保温  市政公路筑路:沥青加热、熔化、保温  沥青加热:沥青加温、熔化  空 调:暖气热源、采暖通风、辐射供暖  制药工业: 医药保健  原子能工业:核燃料处理  金属加工:酸洗、电镀、涂装、油浴、热处理  电__ _ 气:树脂浸渍、溶解、保温  食品工业:食品烘烤、加工  粮油食品:饲料  其他用途:各种高温加热生产 工艺的热源