Ubuntu apache 2, php, mysql, phpmyadmin kurulumu ? How to install on apache 2, php, mysql and phpmyadmin ?

Paylaş.

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ı

VSFTPD = Very Secure File Transfer Protokol Daemonİlkönce paketin kurulumu ile başlayalım.#apt-get update
#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

 

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)