Eyl 18 2011
Ubuntu apache 2, php, mysql, phpmyadmin kurulumu ? How to install on apache 2, php, mysql and phpmyadmin ?
Ubuntu command shell den aşağıdaki komutları sıra ile çalıştırmanız yeterli olacak.
Ubuntuya Apache apache 2 ve Php servis kurlumu nasıl yapılır ?
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5
sudo /etc/init.d/apache2 restart
kurulumlar tamamlandıktan sonra ifconfig ile local ipnizi öğreninsonra firefoxu açın http:\ipadresiniz benimki şuanda http:\192.168.2.4 aşağıdkai mesaş çıkıyorsa apache php dosayalrını comepile edip html olarak broewsera gönderiyor demektir.
It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.
apache ve php kurulumu tamamlanmıştır.Şimdi gelelim MySQL kurulumuna ; ubuntuya Mysql Kurulumu nasıl yapılır ?
yine sudo hakları ile aşağıdaki komutu çalıştıralım
sudo apt-get install mysql-server mysql-client libmysqlclient15-dev
bu ekrandan sonra size bir root passwordu soracaktir buda mysql admin passwordudur şifre verin ve asla
unutmayın aşağıdaki adresten mysql dış dünyaya port ayarlarını yapmanıza olanak sağlar şuanda
localde çalışır
vim /etc/mysql/my.cnf####vey
a#####gedit /etc/mysql/my.cnf
servis restart komutunu çalıştırım
sudo /etc/init.d/mysql restart
mysql in şuanda nerden servis olarak çalıştığğını öğrenmek için aşağıdkai komutu çalıştırın
sudo netstat -tap | grep mysql
şuanda mysql servis olarka çalışmakta ve sadece consaldan bağlantı oluşturup
database işlemleri yapabilirsiniz. aşağıdaki komutlar ile
mysql -u MYSQLUSERNAME -p
### örnek : mysql -u root -p
web üzerinden db işlemleri içim phpmyadmin sayfasından da bağlanabilirsiniz.
Bunun için ise phpmyadmin kurmamız gerekiyor.
Ubuntu üzerine myadmin kurulumu nasıl yapılır ?
sudo apt-get install phpmyadmin
http://localhost/phpmyadmin ile çalıştıra bilirsini http://127.0.0.1/phpmyadmin
veya local ip http://192.168.2.4/phpmyadmin
[youtube s9GK_qdcXR4]
apache ayarlarının yapılması
directory browser
sudo gedit /etc/apache2/sites-available/default
directory tagını bulun
<Directory /[some directory name]>
option tagını bulun
indexi açmak için şu şekilde değiştirin ‘Indexes’ to ‘-Indexes’
sonra apache yeniden başlatıyoruz
sudo /etc/init.d/apache2 restart
[youtube w1j7WcdUo7g]
[youtube S3IQSOFAB5M]
[youtube 40Y4EskBB8A]
varsayılan apache hata logları /etc/httpd/logs/error_log düşer
bu log path değiştirmek için /etc/httpd/conf/httpd.conf kullanabilirsiniz.
Ubuntuya FTP kurulumu yapmak
sudo ap-get install vsftpd
[youtube tanll-JM8y8]
[youtube rtHywU7EjVw]
Ftp userına hak vermek
sudo chown -R USERNAME /var/www
sudo chmod -R 777 /var/www
daha fazla detay için : http://www.karadere.com/blog/ubuntu-ya-vsftpd-ftp-server-kurmak-secure-ftp-kurmak-howto-install-vsftpd-install-secure-ftp-server.html yazılı makalemi okuyabilrisniz.
VSFTPD Kurulumu ve ayarları
#apt-get install vsftpd
veya
synaptic üzerinden yapabilirsiniz. Hangisi kolayınıza geliyorsa.
Paketleri indirip kuruluma otomatik olarak başlamaktadır. Bu esnada standalone veya init.d üzeinden çalıştırmanızı soracaktır. İnit.d’yi seçerek kurulumu bitirmesini bekleyiniz.
Şimdi de /etc/vsftpd/vsftpd.conf altında bulunan konfigürasyon dosyasını istediğimiz şekilde düzenleyelim. Bu satırlarda kullanımı gerekli veya kullanmak isteyebileceğiniz satırları açıklamaya çalıştım. Bazınları öntanımlı gelirken bazılarını değiştirmek isteyebilirsiniz.
inetd veya standalone olarak çalıştırmak için aşağıdaki satır öntanımlı olarak gelmektedir.
listen=YES
Anonymous hesabından giriş yapılabilmesi için;
anonymous_enable=YES
Local kullanıcıların ftp server’a ulaşabilmesi için;
local_enable=YES
Kullanıcıların kendi klasörlerine yazma hakkı olabilmesi için aşağıdaki gibi olmalıdır.
write_enable=YES
Kullanıcı verilen haklardır. Verilen değer 777’den çıkartıldığında kullanıcının klasör üzerindeki haklarını görebiliriz. Bu da 755 dir. Yani kullanıcı bu klasör üzerinde her hakka sahip olurken diğer kullanıcıların sadece okuma hakları bulunmaktadır.
local_umask=022
Malum klasörlere gidildiğinde uak kullanıcılara verilecek olan aktif mesajlar
dirmessage_enable=YES
Eğer bu satır aktif ise vsftpd sistem zamanınınızı default sayarak klasörleri buna göre dinler ve size yansıtır. Gösterilen default zaman dilimi GMT’dir. İsteğe bağlı olarak bu seçenek ftp command üzerinden MDTM olarak değiştirilebilir.
use_localtime=YES
Yapılan bağlantıların upload ve download loglarını tutmak için seçeneği “YES” yapınız.
xferlog_enable=YES
Eğer ftp server’a 20 nolu portdan bağlanılmasını istemiyorsak bu “NO” olarak değiştirmeliyiz.
connect_from_port_20=YES
Kullanıcıyı karşılama mesajınız
ftpd_banner=Debian ftp server’a hoşgeldiniz.
Aşağıdaki satırı “YES” olarak aktif hale getirmezsek eğer bağlanan kullanıcılar kendi klasörlerinden çıkıp farklı klasörlere ulaşabilirler. Bu da sistemimizde güvenlik açığına neden olur.
chroot_local_user=YES
Şifre ile ftp server’a bağlanan kullanıcıların bağlantı hızlarına limit koymak istersek eğer;
local_max_rate= bağlantı hızı byte cinsinden
Anonymous hesabından bağlananlar için ise ;
anon_max_rate= yine byte cinsinden
# Debian kişiselleştirme
Vsftpd tarafından bu dosya sistemine eişilmediği zamanlarda kullanımı kilitlenir.
secure_chroot_dir=/var/run/vsftpd/empty
Aşağıdaki satırda bulunan vsftp ismini PAM service kullanabilir.
pam_service_name=vsftpd
Şifreleme bağlantıları için RSA sertifikası kullanım yeri belirtilir.
rsa_cert_file=/etc/ssl/private/vsftpd.pem
Gelelim ftp server’ımıza bağlanmak için kullanıcı açmaya.
useradd -d /home/ftpdebian ftpdebian
Açmış olduğumuz ftpdebian kullanıcısına şifremizi atayalım.
passwd ftpdebian
Bağlantı yaptığımızda kullanacağımız klasörümüzü açalım.
mkdir /home/ftpdebian
Ve açmıl olduğumuz klasöre yazma hakkını verelim.
chmod -c 0755 /home/ftpdebian
Vsftpd çalıştımak,durdurmak veya tekrar başlatmak için ;
/etc/init.d/vsftpd start
/etc/init.d/vsftpd restart
/etc/init.d/vsftpd stop
satırlarını kullanabilirsiniz.
Ftp server’a ulaşılmak istendiğinde yasaklı kullanıcı olup olmadığını kontrol etmek için aşağıda bulunan iki dosya kontrol edilmektedir.
/etc/vsftpd.ftpusers
Yönetici gibi kullanıcılar için.
/etc/vsftpd.user_list
Sıradan kullanıcılar
Ubuntu ya vsftpd ftp server kurmak secure ftp kurmak, Howto install vsftpd install secure ftp server | Burhan KARADERE Kişisel Blog Sayfası
18 Eylül 2011 @ 11:31
[…] Ubuntu apache 2, php, mysql, phpmyadmin kurulumu ? How to install on apache 2, php, mysql and phpmya… […]