Pfsense üzerine php mysql ve Mysql Server Kurulumu

Merhaba uzun zamandır pfSense ile uğraşmıyordum. Geçenlerde pfSense yi birden fazla kullanıcılı bir ağda kullanmam gerektiği.İşin içine tekrardan girmişken bir makale yazayım dedim 🙂

pfSense’ nin kurulumununa  pfSense Nedir? pfSense Kurulumu nasıldır? konusunda değinmiştik. Kurulum aşamalarını sorunsuz olarak tamamladığınız lan ip si : 10.0.0.254 olan bir pfSensenizin olduğunu varsayarak anlatımı gerçekleştireceğim inşAllah.

İlk Etapta Eğer bu işle uğraşıyorsanız Bigisayarınızda Putty ve WinSCP programlarının olmasını tavsiye ederim. Bu makalede  kodları putty ‘ ile yazacağız. uygulayacağınız kodları direk server üzerindede yazabilirsiniz ancak, Copy/Paste varken buna neeee gerek var 🙂

1. Putty ‘ ile ip adresi 10.0.0.254 ‘e bağlanıp kullanıcı adı ve şifremizi girdikten sonra, 8 yazıp entere basıyoruz. Böylelikle shell moduna girmiş oluyoruz..

2. Komut sisteminde aşağıdaki kodumuzu çalıştırıyoruz.

pkg_add -r ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/8.2-RELEASE/packages/databases/mysql-server-5.1.55.tbz

3. Yükleme tamamlandıktan sonra aşağıdaki kodu çalıştırıyoruz.

/usr/local/bin/mysql_install_db

4. bir sonraki aşamada aşağıdaki kodları sırasıyla çalıştırıyoruz.


a. chmod 777 /var/db/mysql
b. chmod 777 /var/db/mysql/mysql
c.  mv /usr/local/etc/rc.d/mysql-server /usr/local/etc/rc.d/mysql-server.sh

5.Aşağıdaki kod ile de belirtilen dosyayı editörle açıp ilgili yerlerdeki değişikleri yapıyoruz.

ee /usr/local/etc/rc.d/mysql-server.sh

6.Bu bölümü bulup,

${mysql_enable="NO"} => NO olan yeri YES olarak değiştiriyoruz.

7.daha sonra en alt satıra gelerek aşağıdaki kodları en alta ekliyoruz.


killall php
cp /usr/local/etc/php.mysql /usr/local/etc/php.ini

8. Ekledikten sonra Esc-Enter yazpıp değişikleri kaydedip çıkıyoruz.

9. Daha sonra sırasıyla;


cd /tmp
mkdir php
cd php

komutlarını çalıştırıyoruz.

10 . şimdi ise aşağıdaki kod ile php-mysql bileşenini indirip gerekli işlemleri yapıyoruz.

sırasıyla ;


a. fetch ftp//ftp.freebsd.org/pub/FreeBSD/releases/i386/8.2-RELEASE/packages/databases/php52-mysql-5.2.17.tbz

b. tar -zxvf php52-mysql-5.2.17.tbz -C .

c. cd lib/php/20060613/

d. cp mysql.so /usr/local/lib/php/extensions/no-debug-non-zts-20020429/mysql.so

e. chmod 755 /usr/local/lib/php/extensions/no-debug-non-zts-20020429/mysql.so

f. cd /usr/local/etc

g. cp php.ini php.mysql

11. komutlarını çalıştırdıktan sonra, aşağıdaki kod ile ilgili dosyayı editörle açıyoruz.


ee php.mysql

12. [extension] olan bölümünde herhangi bir yere aşağıdaki kodu ekleyip, ESC-ENTER diyerek kaydedip çıkıyoruz.


extension=mysql.so

13. Daha sonra reboot komutunu çalıştırarak pfSense ‘nin tekrar açılmasını bekliyoruz.Açıldıktan sonra aşağıdaki kod ile mysql şifremizi belirliyoruz.


/usr/local/bin/mysqladmin -u root password <span style="color: #ff0000;"><strong>yenisifreniz</strong></span>

Hayırlı olsun. artık pfSense de mysql kurulu olacaktır. Bunu ben nerde kullancağım diyenler olabilir. En basidinden bunu İMSPECTOR paketindeki logların dosyalara değilde mysql yazılmasını sağlayabilirsiniz. Buda size daha sağlıklı bir loglama imkanı sağlayacaktır.

Pfsense üzerine php mysql ve Mysql Server Kurulumu” için 3 yorum

  • 25 Kasım 2012 tarihinde, saat 20:13
    Permalink

    Merhabalar,

    Bu dediklerinizi yaptım sorun yok ama her reboot’ta php ayarları varsayılana dönüyor. Bu konuda bir bilginiz var mı? servisi yani lighttpd ve php yi manuel başlatınca sorun yok ama her rebootta php.ini içeriği sıfırlanıyor. Bunun dışında mysql için my.cnf dosyasını bulamadım, portu dışarı açmak için

    Teşekkürler

    Yanıtla
    • 19 Mart 2017 tarihinde, saat 10:35
      Permalink

      Shellcmd paketini kurarak pfsense açılışta komutu tekrar çalıştırabilirsin

      Yanıtla
  • 5 Mart 2013 tarihinde, saat 15:43
    Permalink

    Bazen bunları yapmak yeterli olmayabiliyor. Garip bir sistem.

    Yanıtla

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir