Portları güncellemek isterseniz komutları verebilirsiniz. (şart değil)
Kod:
# portsnap fetch
# portsnap extract
1. MySQL kurulumu ;
Kod:
Komut a
# cd /usr/ports/databases/mysql55-client ; make install clean
**mysql51-client hata verirse altaki komutla kaldırın, sonra tekrar Komut a’yı verin.**
# cd /usr/ports/databases/mysql51-client ; make deinstall
Kod:
Komut b
# cd /usr/ports/databases/mysql55-server ; make install clean
**mysql51-cserver hata verirse altaki komutla kaldırın, sonra tekrar Komut b’yi verin.**
# cd /usr/ports/databases/mysql51-server ; make deinstall
Kod:
Komut c
# echo ‘mysql_enable=”YES”‘ >> /etc/rc.conf
Kod:
Komut d
# /usr/local/etc/rc.d/mysql-server onestart
MySQL şifresi
Kod:
Komut e
# rehash
# mysqladmin -uroot password ‘mysql_şifreni_yaz’
Kod:
Komut f
# /usr/local/etc/rc.d/mysql-server onestop
# /usr/local/etc/rc.d/mysql-server onestart
2. Apache Kurulumu ;
Kod:
Komut a
# cd /usr/ports/www/apache22 ; make install clean
Kod:
Komut b
# echo ‘apache22_enable=”YES”‘ >> /etc/rc.conf
Kod:
Komut c >> /usr/local/etc/apache22/httpd.conf
##ServerName www.example.com:80 altına altaki komutu ekle
Servername 127.0.0.1
Kod:
Komut d
http://127.0.0.1/ adresinde ” It works! ” gördüyseniz Apache işlemi tamamdır.
3. PHP Kurulumu ;
Kod:
Komut a
# cd /usr/ports/lang/php5 ; make install clean
**Not**
Kurarken konfigurasyon penceresinde “APACHE Build Apache module” seçmeyi unutmayın..
Kod:
Komut b
# cd /usr/ports/lang/php5-extensions ; make install clean
Kod:
Komut c
# cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini
Kod:
Komut d >> /usr/local/etc/apache22/httpd.conf
## Dosyanın en altında </IfModule> altına ekle
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Aynı dosyada <IfModule dir_module> altında
## Bul
DirectoryIndex index.html
## Değiştir
DirectoryIndex index.php index.html
#Include etc/apache22/extra/httpd-languages.conf
Include etc/apache22/extra/httpd-languages.conf
Kod:
Komut e >> /usr/local/etc/apache22/extra/httpd-languages.conf
## En altına ekle
AddDefaultCharset On
Kod:
Komut d >> /etc/host
## Benzer şekilde olacak aynısı olmasına gerek yok !!
::1 localhost localhost.pcbsd-1893 pcbsd-1893
127.0.0.1 localhost localhost.pcbsd-1893 pcbsd-1893
Kod:
Komut e
# /usr/local/etc/rc.d/apache22 onestart
4. phpMyAdmin kurulumu ;
Kod:
Komut a
# cd /usr/ports/databases/phpmyadmin ; make install clean
Kod:
Komut b >> /usr/local/etc/apache22/httpd.conf
## Satırı bul <IfModule alias_module> altına ekle
Alias /phpmyadmin /usr/local/www/phpMyAdmin
<Directory “/usr/local/www/phpMyAdmin”>
Order allow,deny
Allow from all
</Directory>
Kod:
Komut c
# cd /usr/local/www
# chown -R root:wheel phpMyAdmin
# chmod +x phpMyAdmin
Kod:
Komut d
# ln -s /usr/local/www/phpMyAdmin/ /usr/local/www/apache22/data/
Kod:
Komut e
# cp config.sample.inc.php config.inc.php
# cd phpMyAdmin ; mkdir config ; chmod o+rw config
# cp config.inc.php config/ ; chmod o+w config/config.inc.php
Bu noktada tarayıcıda http://127.0.0.1/phpMyAdmin/setup/ adresi açılıp phpMyAdmin’e ayar çekilebilir, ayar bitince, Komut d’yi döndür.
Kod:
Komut d
# rm /usr/local/www/phpMyAdmin/config.inc.php
# mv config/config.inc.php . ; chmod o-rw config.inc.php ; rm -rf config
Artık phpMyAdmin’in arayüzünü görebilmeniz lazımdır.
http://127.0.0.1/phpMyAdmin/
Sorunlar ve Çözümleri ;
phpMyAdmin’in arayüzünü görüyor ama şifre problemi yüzünden içeri giremiyorsanız MySql şifresini resetleyin.
* MySql şifre resetleme ;
Kod:
“Sistem izleyici”sinde çalışan mysql programları varsa killall ile durdurun ve devam..
% which mysqld_safe
# /usr/local/bin/mysqld_safe –skip-grant-tables &
açılan sayfayı ctrl x ile kapatabilirsiniz, ardından devam..
mysql -uroot
mysql>use mysql
mysql> UPDATE user SET password=PASSWORD(‘yeni_şifre_gir’) WHERE user=’root’;
mysql> FLUSH PRIVILEGES;
mysql> quit
* phpMyAdmin girince böyle bir hata alırsanız tarayıcı çerezlerini silin.
Kod:
phpMyAdmin – Error
Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.
* Apache Mod_rewrite ;
Kod:
Dosyayı bul >> /usr/local/etc/apache22/httpd.conf
<Directory “/usr/local/www/apache22/data”> bir kaç satır altında
—
Bul
AllowOverride None
Değiştir
AllowOverride All
Public_html ; (sanal dizin)
Kod:
Örn: ev dizinine public_html diye bir dizin açılır.
% mkdir public_html
# ln -s /home/kul_adı/public_html /usr/local/www/apache22/data/
yazma izni içinde
# chmod -R 777 /home/kul_adı/public_html
Adres satırı böyle olunca public_html içindesiniz
http://127.0.0.1/public_html/