[h=1]
Öncelikle anlatım masaüstü bilgisayarlar içindir, server sürümleri için değildir.
Kurulum PC-BSD 8.2 de gerçekleşmiştir.
Aslında buna kurulum değilde "derleme" demek daha doğru olur, zatende öyle
Portları güncellemek isterseniz komutları verebilirsiniz. (şart değil)
# portsnap fetch
# portsnap extract
1. MySQL kurulumu ;
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
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
Komut c
# echo 'mysql_enable="YES"' >> /etc/rc.conf
Komut d
# /usr/local/etc/rc.d/mysql-server onestart
MySQL şifresi
Komut e
# rehash
# mysqladmin -uroot password ‘mysql_şifreni_yaz’
Komut f
# /usr/local/etc/rc.d/mysql-server onestop
# /usr/local/etc/rc.d/mysql-server onestart
Apache Kurulumu ;
Komut a
# cd /usr/ports/www/apache22; make install clean
Komut b
# echo 'apache22_enable="YES"' >> /etc/rc.conf
Komut c >> /usr/local/etc/apache22/httpd.conf
##ServerName
Kurulum PC-BSD 8.2 de gerçekleşmiştir.
Aslında buna kurulum değilde "derleme" demek daha doğru olur, zatende öyle
Portları güncellemek isterseniz komutları verebilirsiniz. (şart değil)
# portsnap fetch
# portsnap extract
1. MySQL kurulumu ;
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
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
Komut c
# echo 'mysql_enable="YES"' >> /etc/rc.conf
Komut d
# /usr/local/etc/rc.d/mysql-server onestart
MySQL şifresi
Komut e
# rehash
# mysqladmin -uroot password ‘mysql_şifreni_yaz’
Komut f
# /usr/local/etc/rc.d/mysql-server onestop
# /usr/local/etc/rc.d/mysql-server onestart
Apache Kurulumu ;
Komut a
# cd /usr/ports/www/apache22; make install clean
Komut b
# echo 'apache22_enable="YES"' >> /etc/rc.conf
Komut c >> /usr/local/etc/apache22/httpd.conf
##ServerName
Linkleri sadece kayıtlı üyeler görebilir. Linkleri görebilmek için Üye Girişi yapın veya ücretsiz olarak Kayıt Olun
altına altaki komutu ekle
Servername 127.0.0.1
Komut d
Servername 127.0.0.1
Komut d
Linkleri sadece kayıtlı üyeler görebilir. Linkleri görebilmek için Üye Girişi yapın veya ücretsiz olarak Kayıt Olun
adresinde It works! gördüyseniz Apache işlemi tamamdır.
3. PHP Kurulumu ;
Komut a
# cd /usr/ports/lang/php5; make install clean
**Not**
Kurarken konfigurasyon penceresinde "APACHE Build Apache module" seçmeyi unutmayın..
Komut b
# cd /usr/ports/lang/php5-extensions; make install clean
Komut c
# cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini
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
Komut e >> /usr/local/etc/apache22/extra/httpd-languages.conf
## En altına ekle
AddDefaultCharset On
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
Komut e
# /usr/local/etc/rc.d/apache22 onestart
4. phpMyAdmin kurulumu ;
Komut a
# cd /usr/ports/databases/phpmyadmin; make install clean
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>
Komut c
# cd /usr/local/www
# chown -R root:wheel phpMyAdmin
# chmod +x phpMyAdmin
Komut d
# ln -s /usr/local/www/phpMyAdmin/ /usr/local/www/apache22/data/
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
3. PHP Kurulumu ;
Komut a
# cd /usr/ports/lang/php5; make install clean
**Not**
Kurarken konfigurasyon penceresinde "APACHE Build Apache module" seçmeyi unutmayın..
Komut b
# cd /usr/ports/lang/php5-extensions; make install clean
Komut c
# cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini
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
Komut e >> /usr/local/etc/apache22/extra/httpd-languages.conf
## En altına ekle
AddDefaultCharset On
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
Komut e
# /usr/local/etc/rc.d/apache22 onestart
4. phpMyAdmin kurulumu ;
Komut a
# cd /usr/ports/databases/phpmyadmin; make install clean
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>
Komut c
# cd /usr/local/www
# chown -R root:wheel phpMyAdmin
# chmod +x phpMyAdmin
Komut d
# ln -s /usr/local/www/phpMyAdmin/ /usr/local/www/apache22/data/
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
Linkleri sadece kayıtlı üyeler görebilir. Linkleri görebilmek için Üye Girişi yapın veya ücretsiz olarak Kayıt Olun
adresi açılıp phpMyAdmin'e ayar çekilebilir, ayar bitince, Komut d'yi döndür.
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.
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.
Linkleri sadece kayıtlı üyeler görebilir. Linkleri görebilmek için Üye Girişi yapın veya ücretsiz olarak Kayıt Olun
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 ;
"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
MySQL'e tam UTF-8 desteği vermek ;
Eğer MySQL'de karakter problemleri yaşarsanız kurduğunuz mysql55-server'i önce durdurun.
# /usr/local/etc/rc.d/mysql-server onestop
Ardından kaldırın.
# cd /usr/ports/databases/mysql55-server; make deinstall
Ardından da böyle derleyebilirsiniz.
# make BUILD_OPTIMIZED=yes BUILD_STATIC=yes WITH_CHARSET=utf8mb3 WITH_COLLATION=utf8mb3_general_ci install
Devam..
# cp /usr/local/share/mysql/my-huge.cnf /etc/my.cnf
Dosyayı açın >> /etc/my.cnf
[mysqld] bölümünde gelen ilk boş yere aşağıdakileri ekleyin..
init_connect='SET collation_connection = utf8mb3_general_ci'
init_connect='SET NAMES utf8mb3'
default-character-set=utf8mb3
character-set-server=utf8mb3
collation-server=utf8mb3_general_ci
skip-character-set-client-handshake
Devam..
# /usr/local/etc/rc.d/mysql-server onestart
Sorun yaşarsanız MySQL şifrenizi resetlemek gerekebilir.
* phpMyAdmin girince böyle bir hata alırsanız tarayıcı çerezlerini silin.
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 ;
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)
Ö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
phpMyAdmin'in arayüzünü görüyor ama şifre problemi yüzünden içeri giremiyorsanız MySql şifresini resetleyin.
* MySql şifre resetleme ;
"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
MySQL'e tam UTF-8 desteği vermek ;
Eğer MySQL'de karakter problemleri yaşarsanız kurduğunuz mysql55-server'i önce durdurun.
# /usr/local/etc/rc.d/mysql-server onestop
Ardından kaldırın.
# cd /usr/ports/databases/mysql55-server; make deinstall
Ardından da böyle derleyebilirsiniz.
# make BUILD_OPTIMIZED=yes BUILD_STATIC=yes WITH_CHARSET=utf8mb3 WITH_COLLATION=utf8mb3_general_ci install
Devam..
# cp /usr/local/share/mysql/my-huge.cnf /etc/my.cnf
Dosyayı açın >> /etc/my.cnf
[mysqld] bölümünde gelen ilk boş yere aşağıdakileri ekleyin..
init_connect='SET collation_connection = utf8mb3_general_ci'
init_connect='SET NAMES utf8mb3'
default-character-set=utf8mb3
character-set-server=utf8mb3
collation-server=utf8mb3_general_ci
skip-character-set-client-handshake
Devam..
# /usr/local/etc/rc.d/mysql-server onestart
Sorun yaşarsanız MySQL şifrenizi resetlemek gerekebilir.
* phpMyAdmin girince böyle bir hata alırsanız tarayıcı çerezlerini silin.
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 ;
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)
Ö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
Linkleri sadece kayıtlı üyeler görebilir. Linkleri görebilmek için Üye Girişi yapın veya ücretsiz olarak Kayıt Olun
MySQL
Sunucu: Localhost via UNIX socket
Sunucu sürümü: 5.5.12
Protokol sürümü: 10
Kullanıcı: root@localhost
MySQL karakter grubu: UTF-8 Unicode (utf8mb3)
Web sunucusu
Apache/2.2.19 (FreeBSD) mod_ssl/2.2.19 OpenSSL/0.9.8q DAV/2 PHP/5.3.6 with Suhosin-Patch
MySQL istemci sürümü: mysqlnd 5.0.8-dev - 20102224 - $Revision: 308673 $
PHP uzantısı: mysqli
phpMyAdmin
Sürüm bilgisi: 3.4.1, son sağlam sürüm: 3.4.1
[/h]Sunucu: Localhost via UNIX socket
Sunucu sürümü: 5.5.12
Protokol sürümü: 10
Kullanıcı: root@localhost
MySQL karakter grubu: UTF-8 Unicode (utf8mb3)
Web sunucusu
Apache/2.2.19 (FreeBSD) mod_ssl/2.2.19 OpenSSL/0.9.8q DAV/2 PHP/5.3.6 with Suhosin-Patch
MySQL istemci sürümü: mysqlnd 5.0.8-dev - 20102224 - $Revision: 308673 $
PHP uzantısı: mysqli
phpMyAdmin
Sürüm bilgisi: 3.4.1, son sağlam sürüm: 3.4.1