phpmyadmin etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
phpmyadmin etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

22 Aralık 2014 Pazartesi

FAMP Kurulumu – FreeBSD 10.1

1. MySQL kurulumu ; 

Bu 3. cü FAMP kurulumu anlatımım, bu anlatımda FreeBSD 10.1 üzerinde gerçekleştirilmiştir.
Öncekilere nazaran biraz daha farklılıkları vardır.
( apache24, mod_php5, mysql55-client  mysql55-server, php5, php5-extensions, phpMyAdmin )

Öncelikle MySql kurulu değilse kurun, kuruluysa bu adımı geçin.
Ayrıca MySql yerine MariaDB de kurabilirsiniz, konusu burada geçmişti.
# pkg install mysql55-client mysql55-server
# echo 'mysql_enable="YES"' >> /etc/rc.conf
# service mysql-server onestart
MySQL şifresi belirleyin.!!
# rehash
# mysqladmin -uroot password ‘mysql_şifreni_yaz’
# service mysql-server onestop ; service mysql-server onestart

2. Apache Kurulumu ;

# pkg install apache24
# echo 'apache24_enable="YES"' >> /etc/rc.conf
/usr/local/etc/apache24/httpd.confBul
#ServerName http://www.example.com:80
+ Altına ekle
Servername 127.0.0.1
Bul
DirectoryIndex index.html
+ Altına ekle
DirectoryIndex index.php index.html
<FilesMatch “\.php$”>
SetHandler application/x-httpd-php
<FilesMatch “\.phps$”>
 SetHandler application/x-httpd-php-source

3. phpMyAdmin ve php5 kurulumu ;

# pkg install phpMyAdmin php5-mysql php5-extensions mod_php5
Devam…
ln -s /usr/local/www/phpMyAdmin/ /usr/local/www/apache24/data/
cd /usr/local/www/phpMyAdmin/
rm config.inc.php
cp -a config.sample.inc.php config.inc.php
mkdir config ; chmod o+rw config
cp -a config.inc.php config/ ; chmod o+w config/config.inc.php
rm config.inc.php
cp -a config/config.inc.php . ; chmod o-rw config.inc.php ; rm -rf config
chmod 775 config.inc.php
service apache24 onerestart ; service mysql-server onerestart
Artık phpMyAdmin‘in arayüzünü görebilmeniz lazımdır.
http://127.0.0.1/phpMyAdmin/
/usr/local/etc/apache24/extra/httpd-languages.conf
+ En altına ekle
AddDefaultCharset On



Bazı ipuçları ;

* MySql şifre resetleme ;
/etc/rc.conf a bu satırı ekleyin (işlem bitince silin veya önüne # getirin)
mysql_args="–skip-grant-tables –skip-networking"
Devam…
mysql -u root mysql
UPDATE user SET password=PASSWORD('yeni_şifreni_yaz') WHERE user='root';
FLUSH PRIVILEGES;
quit
service mysql-server onestop ; service mysql-server onestart

* MySQL’e Türkçe UTF-8 desteği vermek ;
# cp /usr/local/share/mysql/my-huge.cnf /usr/local/etc/my.cnf
Dosyayı root ile açın >> /usr/local/etc/my.cnf
[mysqld] bölümünde gelen ilk boş yere aşağıdakileri ekleyin..
character-set-server=utf8
 collation-server=utf8_general_ci
Devam..
# service mysql-server onestart
*** Sorun yaşarsanız MySQL şifrenizi resetlemek gerekebilir.

* Apache Mod_rewrite ;
/usr/local/etc/apache24/httpd.conf
Bul
AllowOverride None
+ Değiştir
AllowOverride All
Bul (diyezi # kaldır)
#LoadModule rewrite_module libexec/apache24/mod_rewrite.so
+ Değiştir
LoadModule rewrite_module libexec/apache24/mod_rewrite.so
* Public_html ; (sanal dizin)
Örn: ev dizinine veya başka bir yerde olabilir, public_html diye bir dizin açılır.
% mkdir public_html
# ln -s /home/kul_adı/public_html /usr/local/www/apache24/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/

* PhpMyAdmin de İçe aktar boyutunu artırmak ;
php.ini oluştur.
# cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini
/usr/local/etc/php.ini açın ve ilgili satırları/rakamları düzenleyin.
upload_max_filesize = 40M
post_max_size = 50M

Devam ..
# service apache24 restart ; service mysql-server restart
İşlem sonrası PhpMyAdmin içe aktar 40MB olacaktır.
Devamını Oku

15 Ekim 2013 Salı

FAMP Kurulumu - PKGNG

burada da anlatmıştık, burada anlatacağımız ise PCBSD 9.2 üzerinde PKGNG paket sistemiyle olan daha kolay diyebileceğimiz bir kurulumdur. ...
FAMP Kurulumunu daha önce
Ufak tefekte olsa önceki kurulumdan bazı farklılıkları vardır.

Anlatım masaüstü bilgisayarlar (localhost) içindir, server sürümleri için değildir.


1. MySQL kurulumu ;
mysql-client ve mysql-server 9.2 de kurulu gelmiyor, uzak depodan sürüm kontrolü ederek istediğiniz sürümü kurabilirsiniz.
% pkg search mysql5

Kurmak içinse örn. 55 serisini kuruyoruz..
pkg install mysql55-client mysql55-server

Devam..
# echo 'mysql_enable="YES"' >> /etc/rc.conf
# /usr/local/etc/rc.d/mysql-server onestart

MySQL şifresi belirleyin.!!
# rehash
# mysqladmin -uroot password ‘mysql_şifreni_yaz’
# /usr/local/etc/rc.d/mysql-server onestop ; /usr/local/etc/rc.d/mysql-server onestart


2. Apache Kurulumu ;
Aynı şekil sürüm kontrolü yapabilirsiniz..(pkg search apache2)
# pkg install apache22
# echo 'apache22_enable="YES"' >> /etc/rc.conf

/usr/local/etc/apache22/httpd.conf
[nobbc]##ServerName www.example.com:80 ##[/nobbc] altına altaki komutu ekle
Servername 127.0.0.1

3. phpMyAdmin ve php5 kurulumu ;
# pkg install phpMyAdmin php5-mysql php5-extensions

**phpMyAdmin kurulurken php5 'i de kuruyor, istediğiniz ekstra php5 modülleri varsa, kurulan php5 sürümünüze göre pkg search ile arayıp kurabilirsiniz.

/usr/local/etc/apache22/httpd.conf ## <IfModule alias_module> altına ekle
Alias /phpmyadmin /usr/local/www/phpMyAdmin
<Directory “/usr/local/www/phpMyAdmin”>
Order allow,deny
Allow from all
</Directory>


Devam.
# ln -s /usr/local/www/phpMyAdmin/ /usr/local/www/apache22/data/
# cd /usr/local/www/phpMyAdmin/
# rm config.inc.php
# cp -a config.sample.inc.php config.inc.php
# mkdir config ; chmod o+rw config
# cp -a config.inc.php config/ ; chmod o+w config/config.inc.php
# rm config.inc.php
# cp -a config/config.inc.php . ; chmod o-rw config.inc.php ; rm -rf config
# chmod 775 config.inc.php
# /usr/local/etc/rc.d/apache22 restart ; /usr/local/etc/rc.d/mysql-server restart

Artık phpMyAdmin'in arayüzünü görebilmeniz lazımdır.
http://127.0.0.1/phpMyAdmin/
--
Ayrıca bunlarıda yapınız..
/usr/local/etc/apache22/httpd.conf ## Dosyanın en altında </IfModule> altına ekle
</IfModule>
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
--

/usr/local/etc/apache22/extra/httpd-languages.conf
## En altına ekle
AddDefaultCharset On

Bazı ipuçları ;

* MySql şifre resetleme ;
/etc/rc.conf a bu satırı ekleyin (işlem bitince silebilir veya önüne # getirebilirsiniz)
mysql_args="--skip-grant-tables --skip-networking"

Devam...
mysql -u root mysql
UPDATE user SET password=PASSWORD('
yeni_şifreni_yaz') WHERE user='root';
FLUSH PRIVILEGES;
quit

# /usr/local/etc/rc.d/mysql-server onestop ; /usr/local/etc/rc.d/mysql-server onestart

* MySQL'e Türkçe UTF-8 desteği vermek ;
# cp /usr/local/share/mysql/my-huge.cnf /etc/my.cnf

Dosyayı root ile açın >> /etc/my.cnf
[mysqld] bölümünde gelen ilk boş yere aşağıdakileri ekleyin..
character-set-server=utf8
collation-server=utf8_general_ci


Devam..
# /usr/local/etc/rc.d/mysql-server onestart

*** Sorun yaşarsanız MySQL şifrenizi resetlemek gerekebilir.

* Apache Mod_rewrite ;
/usr/local/etc/apache22/httpd.conf  ta
<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 veya başka bir yerde olabilir, 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/

* PhpMyAdmin de İçe aktar boyutunu artırmak ;
php.ini oluştur.
# cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini

/usr/local/etc/php.ini açın ve ilgili satırları/rakamları düzenleyin.
upload_max_filesize = 40M
post_max_size =
50M

Devam ..
# /usr/local/etc/rc.d/apache22 restart ; /usr/local/etc/rc.d/mysql-server restart 

İşlem sonrası PhpMyAdmin içe aktar 40MB olacaktır.
Devamını Oku

20 Eylül 2011 Salı

FAMP Kurulumu - (FreeBSD, Pc-BSD)

F.A.M.P = FreeBSD, Apache, MySQL, PHP ve PhpMyAdmin'in kısaltmasıdır.
Ö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 kurulumdan ziyade "derleme" demek daha doğru olur, zatende öyle.
Burada anlatılanlar pkg ile de kurulabilir ama derleyerek kurmanız FAMP performansı açısından daha iyi olacaktır. ...

1. MySQL kurulumu ;
Normalde Pc-bsd kurulduğunda mysql kuruludur ama kontrol edin.
$ pkg_info -Ex mysql-client mysql-server

kurulu değilse altaki komutları verip kurun.
# cd /usr/ports/databases/mysql55-client ; make install clean
# cd /usr/ports/databases/mysql55-server ; make install clean
# echo 'mysql_enable="YES"' >> /etc/rc.conf
# /usr/local/etc/rc.d/mysql-server onestart

MySQL şifresi belirle
# rehash
# mysqladmin -uroot password ‘mysql_şifreni_yaz’

# /usr/local/etc/rc.d/mysql-server onestop
# /usr/local/etc/rc.d/mysql-server onestart

2. Apache Kurulumu ;
# cd /usr/ports/www/apache22 ; make install clean

# echo 'apache22_enable="YES"' >> /etc/rc.conf

/usr/local/etc/apache22/httpd.conf
##ServerName www.example.com:80 ## altına altaki komutu ekle
Servername 127.0.0.1


# /usr/local/etc/rc.d/apache22 start

http://127.0.0.1/ adresinde It works! gördüyseniz Apache işlemi tamamdır.
3. PHP Kurulumu ;
# cd /usr/ports/lang/php5 ; make install clean
# cd /usr/ports/lang/php5-extensions ; make install clean

**Not**
"bzip2", "zip", "mysqli database sport" ve "APACHE Build Apache module" seçmeyi unutmayın.
# cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini

/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


/usr/local/etc/apache22/extra/httpd-languages.conf
## En altına ekle
AddDefaultCharset On


# /usr/local/etc/rc.d/apache22 restart

4. phpMyAdmin kurulumu ;
# cd /usr/ports/databases/phpmyadmin ; make install clean

/usr/local/etc/apache22/httpd.conf
## <IfModule alias_module> altına ekle
Alias /phpmyadmin /usr/local/www/phpMyAdmin
<Directory “/usr/local/www/phpMyAdmin”>
Order allow,deny
Allow from all
</Directory>


Devam.
# ln -s /usr/local/www/phpMyAdmin/ /usr/local/www/apache22/data/
# cd /usr/local/www/phpMyAdmin/
# rm config.inc.php
# cp -a config.sample.inc.php config.inc.php
# mkdir config ; chmod o+rw config
# cp -a config.inc.php config/ ; chmod o+w config/config.inc.php
# rm config.inc.php
# cp -a config/config.inc.php . ; chmod o-rw config.inc.php ; rm -rf config
# chmod 775 config.inc.php
# /usr/local/etc/rc.d/apache22 restart ; /usr/local/etc/rc.d/mysql-server restart

Artık phpMyAdmin'in arayüzünü görebilmeniz lazımdır.
http://127.0.0.1/phpMyAdmin/

Sorunlar, Çözümler, İp uçları ;

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


* MySql şifre resetleme ;
phpMyAdmin'in arayüzünü görüyor ama şifre problemi yüzünden içeri giremiyorsanız MySql şifresini resetlemek gerek.

# /usr/local/etc/rc.d/mysql-server stop
# mv /var/db/mysql /var/db/mysql_old
# /usr/local/etc/rc.d/mysql-server start
# /usr/local/bin/mysqladmin -u root password 'yeni_şifre_gir'


* 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.(sürüm no'su değişik olabilir sizde hangisi varsa onu eklersiniz.)
# cd /usr/ports/databases/mysql55-server ; make deinstall

Ardından da böyle derleyebilirsiniz.
# make BUILD_OPTIMIZED=yes BUILD_STATIC=yes WITH_CHARSET=utf8 WITH_COLLATION=utf8_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 = utf8_general_ci'
init_connect='SET NAMES utf8'
default-character-set=utf8 //Eğer mysql başlatmada sorun yaşarsanız, sadece bu satırı silin ve my.cnf de [mysql] bölümüne ekleyin.
character-set-server=utf8
collation-server=utf8_general_ci
skip-character-set-client-handshake

Devam..
# /usr/local/etc/rc.d/mysql-server onestart

Sorun yaşarsanız MySQL şifrenizi resetlemek gerekebilir.


* Apache Mod_rewrite ;
/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 veya başka bir yerde olabilir, 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/


* Mysql Data Dizininin Yerinin Değiştirilmesi ; (sağlama almak)
Kök dizinde yer sıkıntısı çekiyorsanız, veya format gibi durumlarda Mysql DB'sinin uçmasını istemiyorsanız, Mysql DB'sini başka disk bölümünde, örn. depo olarak kullandığınız bir bölümde tutabilirsiniz.
(İşlemi yapmadan önce /var/db/mysql dizinini bir yere kopyalamanız iyi olur, zira move [mv] komutunu kullanacağız.)
# mv /var/db/mysql /nerede/bu/mysql-dizini/
# ln -s /nerede/bu/mysql-dizini/mysql /var/db/mysql
# /usr/local/etc/rc.d/apache22 restart ; /usr/local/etc/rc.d/mysql-server restart


* PhpMyAdmin de İçe aktar boyutunu artırmak ;
/usr/local/etc/php.ini açın ve ilgili satırları düzenleyin.
upload_max_filesize = 40M
post_max_size = 50M
Devam ..
# /usr/local/etc/rc.d/apache22 restart ; /usr/local/etc/rc.d/mysql-server restart

İşlem sonrası PhpMyAdmin içe aktar 40MB olacaktır.

Devamını Oku