Eğer Ubuntu sürümünüz 14.04 ve üzeri ise: https://forum.ubuntu-tr.net/index.php?topic=46095.0
Her ne kadar bariz değişiklikler olmasa da güncel anlatımı kullanmanız daha güzel olabilir.
######################################################################################
* Bu yazı her ne kadar Karmic için hedeflenmişse de yazılanların hemen hepsi güncele yakın tüm Ubuntu sürümleri için de geçerlidir.
* Bu yazı kaleme alınırken aşağıdaki işlemlerin haricinde hiçbir şey yapılmamış olup adı geçen uygulamaların hepsi sorunsuzca kurulmuş ve çalışmıştır.
* Yazının kaynağı şurasıdır: http://www.howtoforge.com/installing-apache2-with-php5-and-mysql-support-on-ubuntu-9.10-lamp
######################################################################################
İpucu: Aşağıdaki paketlerin kurulumunda her seferinde sudo ile uğraşmamak için aşağıdaki komutla root yetkilerini aldıktan sonra işlemlere devam edin.sudo -i
1. MySQL kurulumuAşağıdaki komutla kurulum yapılabilir.
apt-get install mysql-server mysql-client
Kurulum yapılandırması esnasında sizden mysql için root parolası istenecektir. Bu sistemdeki root hesabı ve bu hesaba bağlı parola değildir. Mysql için belirlenecek yeni bir root parolasıdır ve sadece mysql servisini bağlar.
New password for the MySQL "root" user: parolanız
Repeat password for the MySQL "root" user: tekrar parolanız
İki defa parolanızı girdikten sonra eğer her şey sorunsuz gitmişse kurulum ve yapılandırma tamamlanacak, mysqld servisi başlatılacaktır.
Kontrol Aşaması
ps aux | grep mysqld
komutunu kullanabilirsiniz. Çıkan sonuçlar içinde şuna benzer bir satır görmelisiniz:
Alıntı Yapmysql 12509 0.0 1.2 226764 25152 ? Sl 04:11 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=3306
Eğer bu satırı göremiyorsanız ya kurulumda ya da servisin başlatılmasında sorun yaşamışsınız demektir.
/etc/init.d/mysql start
komutuyla başlatmayı deneyip hatayı yakalamaya çalışabilirsiniz.
2. Apache2 kurulumuAşağıdaki komutla kurulumu yapabilirsiniz.
apt-get install apache2
Kurulum tamamlandıktan sonra Firefox'u açıp adres satırına http://localhost yazdıktan sonra görmeniz gereken şey aşağıdaki ekran görüntüsüdür:
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fimg51.imageshack.us%2Fimg51%2F4907%2Fapachex.th.jpg&hash=2dc3cc88b64717ad5e1fa6f4c9a5d042613d3cb8) (http://img51.imageshack.us/i/apachex.jpg/)
Eğer bu sonucu alamıyorsanız kurulumda sıkıntı olmuş demektir. Eğer bu sonucu alıyorsanız Apache başarıyla kurulmuş ve çalışıyor anlamına gelir.
Kontrol Aşamasıps aux | grep apache
komutunu kullanabilirsiniz. Aşağıdakine benzer bir satır görmelisiniz:
Alıntı Yapwww-data 13072 0.0 0.0 69004 1828 ? S 04:15 0:00 /usr/sbin/apache2 -k start
Eğer bu satırı görmüyorsanız Apache çalışmıyor demektir.
/etc/init.d/apache2 start
komutuyla çalıştırmayı deneyip hatayı yakalamaya çalışabilirsiniz.
Apache'nin ön tanımlı dosya dizini /var/www yolundadır (14.04 ve sonrası için bu dizin /var/www/html dizinidir). Yapılandırma ayarları ise /etc/apache2/apache2.conf dosyasında saklanır. Diğer bazı yapılandırma dosyaları ise /etc/apache2 dizini altındaki diğer dizinlerde bulunur. Örneğin Apache modülleri /etc/apache2/mods-enabled dizininde, sanal host dosyaları
/etc/apache2/sites-enabled dizininde, diğer bazı dosyalar ise /etc/apache2/conf.d dizininde yer alır.
3. PHP5 kurulumuAşağıdaki komutla PHP5 ve Apache PHP5 modüllerini kurabilirsiniz.
apt-get install php5 libapache2-mod-php5
Kurulum bittikten sonra Apache'yi yeniden başlatmalıyız
/etc/init.d/apache2 restart
Kontrol Aşamasıphpinfo ile kurulumu ve PHP bilgilerini kontrol edebiliriz
gedit /var/www/info.php
14.04 ve sonrası için:
gedit /var/www/html/info.php
komutuyla ilgili dizinde boş bir php dosyası açıp içine aşağıda gördüğünüz kod parçasını ekleyin.
Alıntı Yap<?php
phpinfo();
?>
Dosyayı kaydedip kapatın. Şimdi Firefox adres satırına http:/localhost/info yazdığınızda sizi aşağıdakine benzer bir sayfa karşılamalı. Eğer bu sayfayı göremiyorsanız ya Apache çalışmıyordur ya da PHP kurulumunda sorun olmuştur. Eğer her şey yolunda gitmişse bu sayfayı görmelisiniz. Fakat bu sayfadaki bilgiler arasında MySQL gözünüze çarpmayacaktır zira PHP'ye henüz MySQL desteği kazandırılmamış durumdadır.
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fimg32.imageshack.us%2Fimg32%2F3420%2Fphpinfo.th.jpg&hash=6e1dcc9ca7636d6a590938bef1dbca1328fade9b) (http://img32.imageshack.us/i/phpinfo.jpg/)
4. PHP5 için MySQL desteğiAşağıdaki komutla hem PHP5'e MySQL desteği kazandırmış olur, hem de işe yarayabilecek birçok modülü de kurmuş olursunuz.
Alıntı Yapapt-get install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json
Kurulum tamamlandıktan sonra Apache'yi tekrar başlatın:
/etc/init.d/apache2 restart
Ardından yeniden Firefox ile http://localhost/info sayfasına gidin veya eski açık olanı tazeleyin.
Eğer her şey yolunda gitmişse ilk bölümde mysql'e dair .ini dosya listesini hem de sayfanın altlarındaki m bölümünde MySQL'e ait bilgileri görebilirsiniz.
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fimg32.imageshack.us%2Fimg32%2F7112%2Fphpmysql.th.jpg&hash=2ee61d0895b2a4d78a96fe685041fbf879518bad) (http://img32.imageshack.us/i/phpmysql.jpg/)
5. PhpMyAdmin kurulumuKurulum esnasında size aşağıdaki şekilde bir soru sorulacaktır.
Hayır diyerek yolunuza devam edin.
Configure database for phpmyadmin with dbconfig-common?
Not: Hayır diyerek devam ediyoruz.
Eğer yanlışlıkla evet derseniz, düzeltmek için şunu yapın.
sudo gedit /etc/apache2/apache2.conf
ile ilgili dosyayı açın ve şu satırı ekleyin:
Alıntı Yap
Include /etc/phpmyadmin/apache.conf
Ardından Apache'yi tekrar başlatın:
sudo /etc/init.d/apache2 restart
Daha sonra http://localhost/phpmyadmin yolundan tekrar ulaşabilirsiniz programa.
Aşağıdaki komutla kurulumu yapabilirsiniz.
apt-get install phpmyadmin
komutuyla PhpMyAdmin'i kurabilirsiniz. Kurulum sırasında size kullanılacak web sunucusunu soracaktır. apache2 üzerine ok tuşu ile gelip, boşluk tuşu ile işaretleyin. Tab tuşu ile Tamam'a giderek devam edin.
Kurulum tamamlandıktan sonra Firefox ile http://localhost/phpmyadmin/ yoluna gittiğinizde sizi aşağıdaki sayfa karşılamalıdır.
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fimg21.imageshack.us%2Fimg21%2F9144%2Fphpmyadmin.th.jpg&hash=db312d2d6124980eefdbe8ed3164df7485d9d522) (http://img21.imageshack.us/i/phpmyadmin.jpg/)
Kullanıcı adı olarak root yazıp, parola olarak da MySQL kurulumunda belirlediğiniz root parolasını verirseniz PhpMyAdmin sularına giriş yapabilirsiniz.
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fimg32.imageshack.us%2Fimg32%2F24%2Fphpmyadmin2.th.jpg&hash=b63659823d0705fdf7ab9d1cc9080f9ef468a83a) (http://img32.imageshack.us/i/phpmyadmin2.jpg/)
@heartsmagic, süpersin ellerine sağlık.
Ekleme: Sabitlemek lazım tabi ki :)
Teşekkürler @keiser_soze :)
@heartsmagic böyle bir belge çok iyi oldu eline sağlık söyleyecek kelime bulamıyorum :)
Yine döktürmüşsün. :) Eline sağlık.
Tüm teşekkürlere şimdiden peşin peşin ben de teşekkür ediyorum :)
Ancak yazı haliyle bana ait değil, sadece bazı eklemeler yaptım. Biraz da foruma uyarladım hepsi bu :)
Slm arkadaslar..Ben hepsını kurdm bu paketlerın fakat phpmyadmin de gelen o configure ile baslayan soruya evet dedım sanırım. Ama parola fln koymadım bos gectım.. suan phpmyadmine giremiyorum . root olarak gırmek ıstıyorum sıfre dıor sıfre de gırmedım ama ? nasıl duzenleyebilirim bunu ?
Alıntı yapılan: heartsmagic - 08 Aralık 2009 - 19:38:32
Tüm teşekkürlere şimdiden peşin peşin ben de teşekkür ediyorum :)
Ancak yazı haliyle bana ait değil, sadece bazı eklemeler yaptım. Biraz da foruma uyarladım hepsi bu :)
bence birde wikiye uyarlanmalı gerçi büyük değişikliklker yok.
cok yararli oldu ellerine saglik tesekkurler
Ya valla bence de çok güzel anlatmışsınız, elinize sağlık da http://localhost/info dediğimde dediğiniz sayfa açılıyor, ama http://localhost/ dediğimde,
Warning: require_once(/var/www//wp-includes/classes.php) [function.require-once]: failed to open stream: Permission denied in /var/www/wp-load.php on line 46, bu hatayla karşılaşıyorum ve sabahtan beri de uğraşıyorum.
Ben nerde hata yapıyorum acaba?!
Sanırım bu bir wordpres kurulum sorunu. Php, apache veya mysql işleyişinde sorun yoksa ve gerçekten wordpres sorunuysa ayrı bir başlık açsan yardım alma şansın artar.
Alıntı yapılan: levi - 23 Aralık 2009 - 16:49:36
Sanırım bu bir wordpres kurulum sorunu. Php, apache veya mysql işleyişinde sorun yoksa wordpres ile ilgili bir başlık açsan daha iyi olur.
Katılıyorum :)
Alıntı yapılan: levi - 23 Aralık 2009 - 16:49:36
Sanırım bu bir wordpres kurulum sorunu. Php, apache veya mysql işleyişinde sorun yoksa ve gerçekten wordpres sorunuysa ayrı bir başlık açsan yardım alma şansın artar.
@levi aslında wordpress için kurmamıştım ama bundan önce wordpress için uğraştığımda da yine hatalarla karşılaşmıştım. Ama onda it works!, çalışmıştı en azından. Şimdi nerde hata yapıyorum anlamıyorum, çok sıkıldım, elli siteden bakıyorum her biri bi şey söylüyor, hepsinin dediğini yapıyorum hiçbiri çözüm olmuyor.
Sen ayrı bir başlığa aç, oradan bir irdelemeye çalışalım :) Şimdi olmazsa akşam bakarım ben. Hem benden önce eminim birileri el atacaktır o başlığa :)
Alıntı yapılan: semagkyz - 23 Aralık 2009 - 16:55:13
Alıntı yapılan: levi - 23 Aralık 2009 - 16:49:36
Sanırım bu bir wordpres kurulum sorunu. Php, apache veya mysql işleyişinde sorun yoksa ve gerçekten wordpres sorunuysa ayrı bir başlık açsan yardım alma şansın artar.
@levi aslında wordpress için kurmamıştım ama bundan önce wordpress için uğraştığımda da yine hatalarla karşılaşmıştım. Ama onda it works!, çalışmıştı en azından. Şimdi nerde hata yapıyorum anlamıyorum, çok sıkıldım, elli siteden bakıyorum her biri bi şey söylüyor, hepsinin dediğini yapıyorum hiçbiri çözüm olmuyor.
wp'yi direk www içine kurmuşsun. www içine ayrı bir dizin açıp oraya kur. www içinde index.html dosyası vardır. O kalsın diğerlerini sil. Yine yazar it works!. Dediğimiz gibi ayrı bir başlık aç. Wordpress kurulumu adında. Wp ile ilgilenenler daha kolay bulur.
Alıntı yapılan: levi - 23 Aralık 2009 - 17:00:04
ww içine kurmuşsun. www içine ayrı bir dizin açıp oraya kur. www içinde index.html dosyası vardır. O kalsın diğerlerini sil. Yine yazar it works!. Dediğimiz gibi ayrı bir başlık aç. Wordpress kurulumu adında. Wp ile ilgilenenler daha kolay bulur.
Hımm.. Açtım ama Wordpress demedim. Dediğim gibi Wordpress için açmaya çalışmıştm ama olmamıştı sonra baştan hepsini kaldırmıştm, wordpress dosyası da silinmiyordu elle ben de root ile zorla sildim :D Sen başlığa bakar mısın anlaşılır olmuş mu ya da nasıl değiştireyim?
Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 23 Aralık 2009 - 17:40:41
@levi, www dosyasının içinde bi sürü şey var ama index.html yok, index.php var. Emin misin hepsini silmem mi gerekiyor?
aslında info.php çalışıyorsa sunucu kurulmuş demektir. Sanırım wp'yi doğrudan www içine koyduğun için index.php çalışıyor buda wp'ye ait. Diğer başlıktan devam edelim.
Bu güzel belge için eline sağlık. Bu arada 2. adımda aptitute install apache
yerine aptitute install apache2
olacak galiba. Bende ilk komut çalışmadı. Phpmyadmin kurulumunda ise hata verdi. Benden kaynaklı da olabilir. İlkin yazının devamını okumadım ve hayır diyeceğim yerde evet dedim sonra aptitute purge phpmyadmin
ile sildim ve yeniden kurdum. Bu sefer hayır dedim ama localhost/phpmyadmin çalışmadı.
Eyvah, eyvah :) Teşekkürler @levi, yazarken 2'yi unutuvermişim, düzelttim.
Şu phpmyadmin kurulumunda evet denilirse geriye dönüş nasıl olacak diye bir bakınmak lazım. Ona göre güncellerim başlığı.
Phpmyadmin için geriye dönüşü şöyle hallettim. /etc/apache2/apache2.conf dosyasına şu satırı ekledim.
Include /etc/phpmyadmin/apache.conf
Sonra ;
sudo /etc/init.d/apache2 restart
ile yeniden başlattım apache'yi ve http://localhost/phpmyadmin üzerinden programa erişebildim. Benim düştüğüm hataya düşebilecek aceleciler için phpmyadmin kurulurken gelen onay sorusuna hayır denmesi gerektiğini komuttan önce belirtebilirsin. :)
Onu zaten belirtmiştim yazıda :)
Alıntı YapKurulumun devamında size aşağıdaki şekilde bir soru sorulacaktır. Hayır diyerek yolunuza devam edin.
Configure database for phpmyadmin with dbconfig-common?
Hayır diyerek devam ediyoruz.
Sen bu kısma mı evet dedin?
Evet bu kısma evet dedim. Ama komutu verdikten sonra demişsin onu. :) Ben hemen atladım tabi komutu görünce. Çıkan yazıda da veritabanını benim için düzenleyecekmiş saolsun :) diyerek evet diyor insan bir an işte. :)
Düzenleyeyim o zaman :)
Altına da çözümü geçeriz.
Alıntı yapılan: heartsmagic - 27 Aralık 2009 - 23:15:21
Onu zaten belirtmiştim yazıda :)
Alıntı YapKurulumun devamında size aşağıdaki şekilde bir soru sorulacaktır. Hayır diyerek yolunuza devam edin.
Configure database for phpmyadmin with dbconfig-common?
Hayır diyerek devam ediyoruz.
Sen bu kısma mı evet dedin?
Bu kısma ben de evet demiştim :)
Düzelttim, düzelttim :)
Başına koydum açıklamayı, doğrusu bu söylediğiniz gibi. Yoksa çok fazla "Evet dedim" cümlesi okuyacak gibiydik :)
Allah razı olsun çok güzel bi kaynak olmuş teşekkürler herkese
anlatım için teşekkür ederim
http://webcodez.blogspot.com/2009/05/ubuntu-904-lamp-kurulumu.html
burada anlatıldığı gibi localhost kurdum phpmyadmine giremiyorum
şimdi o kurduklarımı silip bu anlatılanlara göre kurulum yapmak istiyorum
acaba apche mysql pma nasıl silinir ?
aptitude purge phpmyadmin şeklinde silebilirsin kardeş.
ayrıca şu linki takip edersen başarılı bi kurulum yaparsın
http://forum.ubuntu-tr.net/index.php/topic,14457.0.html
Alıntı yapılan: ubuntuser - 09 Ocak 2010 - 22:14:06
aptitude purge phpmyadmin şeklinde silebilirsin kardeş.
ayrıca şu linki takip edersen başarılı bi kurulum yaparsın
http://forum.ubuntu-tr.net/index.php/topic,14457.0.html
sağol ubuntuser hepsini sildim :D sayende şimdi de kuruyorum
@urgun rica ederim görevimiz :) paylaştıkça büyücez :)
olmadı :( sildiğim yerler hala /etc klasöründe mesela /etc/mysql
/etc/php5 hepsi duruyor nasıl silinecek ??
klasörde sağ tıkla root olarak aç klasörü ordan silebilirsin.diğersi gibi izin vermez silmene
Bu dizinlerin durması şu an için bir problem mi? Paketleri kaldırırken purge kullan. Synaptic'ten yapıyorsan da "Tamamen kaldırma"yı işaretle.
sanırım problem oluşturuyor o dizinler.http://localhost/ adreste ne çıkıyor karşına ? veya http://localhost/phpmyadmin bunlarda ne gibi dönütler veriyo yazabilirmisin @urqun
Alıntı yapılan: ubuntuser - 09 Ocak 2010 - 23:09:23
sanırım problem oluşturuyor o dizinler.http://localhost/ adreste ne çıkıyor karşına ? veya http://localhost/phpmyadmin bunlarda ne gibi dönütler veriyo yazabilirmisin @urqun
sayfa bulunamadı diyor zaten hepsini sildim yeniden yüklüyorum mysql yüklemesi esnasında olan herseyi yapıştırıyorum
root@orkun-laptop:~# aptitude install mysql-server mysql-client
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı inşa ediliyor.
Durum bilgisi okunuyor... Bitti
Geniş durum bilgisi okunuyor
Paketlerin durumu güncelleniyor... Bitti
Geniş durum bilgisi yazılıyor... Bitti
Aşağıdaki YENİ paketler kurulacak
mysql-server mysql-server-5.1{a}
Aşağıdaki paketler KALDIRILACAK:
apache2-utils{u} libapr1{u} libaprutil1{u} libaprutil1-dbd-sqlite3{u}
libaprutil1-ldap{u}
0 paket yükseltildi, 2 yeni kuruldu, 5 kaldırıldı, 168 yükseltilmedi.
Arşivden 0B/7.250kB alınacak. Paketler açıldıktan sonra 14,7MB yer kullanılacak.
Devam etmek istiyor musunuz? [E/H/?] e
Paketler önyapılandırılıyor ...
(Reading database ... 132502 files and directories currently installed.)
apache2-utils kaldırılıyor ...
libaprutil1-ldap kaldırılıyor ...
libaprutil1-dbd-sqlite3 kaldırılıyor ...
libaprutil1 kaldırılıyor ...
libapr1 kaldırılıyor ...
Processing triggers for man-db ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Selecting previously deselected package mysql-server-5.1.
(Reading database ... 132449 files and directories currently installed.)
Unpacking mysql-server-5.1 (from .../mysql-server-5.1_5.1.37-1ubuntu5_i386.deb) ...
Selecting previously deselected package mysql-server.
Unpacking mysql-server (from .../mysql-server_5.1.37-1ubuntu5_all.deb) ...
Processing triggers for sreadahead ...
Processing triggers for man-db ...
mysql-server-5.1 (5.1.37-1ubuntu5) kuruluyor...
* Stopping MySQL database server mysqld [ OK ]
100109 23:16:17 [Note] Plugin 'FEDERATED' is disabled.
100109 23:16:17 InnoDB: Started; log sequence number 0 44233
100109 23:16:17 InnoDB: Starting shutdown...
100109 23:16:18 InnoDB: Shutdown completed; log sequence number 0 44233
100109 23:16:18 [Warning] Forcing shutdown of 1 plugins
[color=purple] * /etc/init.d/mysql: WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz
* Starting MySQL database server mysqld [ OK ]
* Checking for corrupt, not cleanly closed and upgrade needing tables.[/color]
mysql-server (5.1.37-1ubuntu5) kuruluyor...
Devam etmek için enter tuşuna basın.
root@orkun-laptop:~# ps aux | grep mysqld
root 7521 0.0 0.0 1748 540 ? S 23:16 0:00 /bin/sh /usr/bin/mysqld_safe
mysql 7569 0.2 0.4 104240 17032 ? Sl 23:16 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/lib/mysql/orkun-laptop.err --pid-file=/var/lib/mysql/orkun-laptop.pid
root 7719 0.0 0.0 2924 808 pts/0 R+ 23:17 0:00 grep mysqld
root@orkun-laptop:~#
mysql doğru kurulmuş görünüyor şu an.en son verdiği çıktılar vermesi gerektiği çıktılar.apache yi de kur bakalım
Alıntı yapılan: ubuntuser - 09 Ocak 2010 - 23:18:52
mysql doğru kurulmuş görünüyor şu an.en son verdiği çıktılar vermesi gerektiği çıktılar.apache yi de kur bakalım
apache kuruldu ama localhost yok sayfa görüntulenemiyor
root@orkun-laptop:~# aptitude install apache2
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı inşa ediliyor.
Durum bilgisi okunuyor... Bitti
Geniş durum bilgisi okunuyor
Paketlerin durumu güncelleniyor... Bitti
Aşağıdaki YENİ paketler kurulacak
apache2 apache2-mpm-worker{a} apache2-utils{a} apache2.2-bin{a}
apache2.2-common{a} libapr1{a} libaprutil1{a} libaprutil1-dbd-sqlite3{a}
libaprutil1-ldap{a}
0 paket yükseltildi, 9 yeni kuruldu, 0 kaldırıldı, 168 yükseltilmedi.
Arşivden 0B/2.013kB alınacak. Paketler açıldıktan sonra 6.738kB yer kullanılacak.
Devam etmek istiyor musunuz? [E/H/?] e
Selecting previously deselected package libapr1.
(Reading database ... 132539 files and directories currently installed.)
Unpacking libapr1 (from .../libapr1_1.3.8-1_i386.deb) ...
Selecting previously deselected package libaprutil1.
Unpacking libaprutil1 (from .../libaprutil1_1.3.9+dfsg-1ubuntu1_i386.deb) ...
Selecting previously deselected package libaprutil1-dbd-sqlite3.
Unpacking libaprutil1-dbd-sqlite3 (from .../libaprutil1-dbd-sqlite3_1.3.9+dfsg-1ubuntu1_i386.deb) ...
Selecting previously deselected package libaprutil1-ldap.
Unpacking libaprutil1-ldap (from .../libaprutil1-ldap_1.3.9+dfsg-1ubuntu1_i386.deb) ...
Selecting previously deselected package apache2.2-bin.
Unpacking apache2.2-bin (from .../apache2.2-bin_2.2.12-1ubuntu2.1_i386.deb) ...
Selecting previously deselected package apache2-utils.
Unpacking apache2-utils (from .../apache2-utils_2.2.12-1ubuntu2.1_i386.deb) ...
Selecting previously deselected package apache2.2-common.
Unpacking apache2.2-common (from .../apache2.2-common_2.2.12-1ubuntu2.1_all.deb) ...
Selecting previously deselected package apache2-mpm-worker.
Unpacking apache2-mpm-worker (from .../apache2-mpm-worker_2.2.12-1ubuntu2.1_all.deb) ...
Selecting previously deselected package apache2.
Unpacking apache2 (from .../apache2_2.2.12-1ubuntu2.1_all.deb) ...
Processing triggers for man-db ...
Processing triggers for ufw ...
Processing triggers for sreadahead ...
libapr1 (1.3.8-1) kuruluyor...
libaprutil1 (1.3.9+dfsg-1ubuntu1) kuruluyor...
libaprutil1-dbd-sqlite3 (1.3.9+dfsg-1ubuntu1) kuruluyor...
libaprutil1-ldap (1.3.9+dfsg-1ubuntu1) kuruluyor...
apache2.2-bin (2.2.12-1ubuntu2.1) kuruluyor...
apache2-utils (2.2.12-1ubuntu2.1) kuruluyor...
apache2.2-common (2.2.12-1ubuntu2.1) kuruluyor...
apache2-mpm-worker (2.2.12-1ubuntu2.1) kuruluyor...
ERROR: Module cgid does not exist!
ERROR: Module cgid does not exist!
It looks like you've deleted /etc/apache2/mods-available/cgid.load, so mod_cgid cannot be enabled. To fix this, please purge and reinstall apache2.2-common.
.: 44: Can't open /etc/apache2/envvars
invoke-rc.d: initscript apache2, action "start" failed.
apache2 (2.2.12-1ubuntu2.1) kuruluyor...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Devam etmek için enter tuşuna basın.
ps aux çıktısı da bu
root@orkun-laptop:~# ps aux | grep apache
root 8183 0.0 0.0 2920 788 pts/0 R+ 23:35 0:00 grep apache
root@orkun-laptop:~# /etc/init.d/apache2 start
.: 44: Can't open /etc/apache2/envvars
Apache çalışmıyor. Çıktıda önerildiği gibi önce purge ile kaldırıp daha sonra tekrar kur apache2.2-common pakedini.
@bytan tekrar kurulum çözmedi problemi.bende de oldu aynısı bende phpmyadmin problem çıkarttı.karıştırırken iyice bozdum formatladım kurabilmek için.burda neden böyle bi sıkıntı yapıyor anlamadım./etc/apache de problem var diyo ama kurduktan sonra o dizini doldurması lazım.içinde bi dosyayı bulamıyor sanırım
Yukarıdaki mesajlarda /etc altındaki klasörleri silmekten bahsedince, /etc/apache2/mods-available/cgid.load dosyası da silinmiş olabilir diye düşünmüştüm. Sıfır kurulumda da bu dosya orada olmuyor mu? Sende nasıl çalıştı @ubuntuser? Ya da çalıştı mı? :)
Elle silinmemesi lazım o dizinlerin. Silindiği için sorun veriyor yeniden kurulum. Purge ile mi silip yeniden kurdun apaceh common'ı?
sudo aptitude purge apache2.2-common
sudo aptitude install apache2.2-common
evet purge ile silmiştim :(
silerken de hata veriyor
root@orkun-laptop:~# aptitude purge apache2.2-common
E: /var/lib/dpkg/lock kilit alınamadı - open (11: Resource temporarily unavailable)
E: (/var/lib/dpkg/) yönetim dizinini kilitlenemiyor, başka bir işlem tarafından kullanılıyor olmasın?
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı inşa ediliyor.
Durum bilgisi okunuyor... Bitti
Geniş durum bilgisi okunuyor
Paketlerin durumu güncelleniyor... Bitti
E: /var/lib/dpkg/lock kilit alınamadı - open (11: Resource temporarily unavailable)
E: (/var/lib/dpkg/) yönetim dizinini kilitlenemiyor, başka bir işlem tarafından kullanılıyor olmasın?
root@orkun-laptop:~# sudo aptitude purge apache2.2-common
E: /var/lib/dpkg/lock kilit alınamadı - open (11: Resource temporarily unavailable)
E: (/var/lib/dpkg/) yönetim dizinini kilitlenemiyor, başka bir işlem tarafından kullanılıyor olmasın?
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı inşa ediliyor.
Durum bilgisi okunuyor... Bitti
Geniş durum bilgisi okunuyor
Paketlerin durumu güncelleniyor... Bitti
E: /var/lib/dpkg/lock kilit alınamadı - open (11: Resource temporarily unavailable)
E: (/var/lib/dpkg/) yönetim dizinini kilitlenemiyor, başka bir işlem tarafından kullanılıyor olmasın?
root@orkun-laptop:~#
Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 10 Ocak 2010 - 00:08:36
apache açılamıyor :(
root@orkun-laptop:~# /etc/init.d/apache2 start
.: 44: Can't open /etc/apache2/envvars
Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 10 Ocak 2010 - 00:10:08
peki buı durum ubuntu cd sinden düzeltilebilir mi ?? ilgili paketlerle filan olsa olmaz mı ??
ya da nasıl düzeltilir..
purge ile sildikten sonra da kalıyor ama o dizinler.ben defalarca kaldırdım etc de dizin kalıyodu.
ben format attım hatalar sonrasında sıfırdan kurdum herşeyi oldu.bana da elle silmemi söylemişlerdi.hem etc klasörü
@heartsmagic
programların kurulum dosyalarının atıldığı yer değilmi? her kurulumda sıfırdan dosyalar atılmıyormı /etc/apache içine bi sıkıntı yapmaması lazım normalde
@urqun, açık olan Synaptic varsa kapatıp dene bu yeniden kurulumu.
@ubuntuser, elle /etc dizini altından bir şeyler silmek bence yapılmaması gereken bir şey. Ne kurduysan aynı yolla kaldırman gerekir. Kurulumda dosyalar eziliyor olabilir, ancak ezilmemesi yönünde bir ayarlama/paketleme yapılmışsa ezilmiyor olabilir diye düşünüyorum.
@heartsmagic normalde direkt silmek uygun değil zaten.program kurulu gibi kalır kaldıramazsında çalışmazda.lakin aptitude purge ile kaldırdıktan sonra silinmesini bi sakıncası olurmu bilmiyorum.forumun başka bi yerinde o şekilde elle silin diye okumuştum bende o yüzden silmesini önderdim.umarım yanlış bi duruma yol açmaz.
orkun@orkun-laptop:~$ sudo aptitude install apache2.2-common
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı inşa ediliyor.
Durum bilgisi okunuyor... Bitti
Geniş durum bilgisi okunuyor
Paketlerin durumu güncelleniyor... Bitti
Aşağıdaki YENİ paketler kurulacak
apache2-utils{a} apache2.2-bin{a} apache2.2-common libapr1{a}
libaprutil1{a} libaprutil1-dbd-sqlite3{a} libaprutil1-ldap{a}
0 paket yükseltildi, 7 yeni kuruldu, 0 kaldırıldı, 168 yükseltilmedi.
Arşivden 0B/2.009kB alınacak. Paketler açıldıktan sonra 6.627kB yer kullanılacak.
Devam etmek istiyor musunuz? [E/H/?] e
Selecting previously deselected package libapr1.
(Reading database ... 132472 files and directories currently installed.)
Unpacking libapr1 (from .../libapr1_1.3.8-1_i386.deb) ...
Selecting previously deselected package libaprutil1.
Unpacking libaprutil1 (from .../libaprutil1_1.3.9+dfsg-1ubuntu1_i386.deb) ...
Selecting previously deselected package apache2-utils.
Unpacking apache2-utils (from .../apache2-utils_2.2.12-1ubuntu2.1_i386.deb) ...
Selecting previously deselected package libaprutil1-dbd-sqlite3.
Unpacking libaprutil1-dbd-sqlite3 (from .../libaprutil1-dbd-sqlite3_1.3.9+dfsg-1ubuntu1_i386.deb) ...
Selecting previously deselected package libaprutil1-ldap.
Unpacking libaprutil1-ldap (from .../libaprutil1-ldap_1.3.9+dfsg-1ubuntu1_i386.deb) ...
Selecting previously deselected package apache2.2-bin.
Unpacking apache2.2-bin (from .../apache2.2-bin_2.2.12-1ubuntu2.1_i386.deb) ...
Selecting previously deselected package apache2.2-common.
Unpacking apache2.2-common (from .../apache2.2-common_2.2.12-1ubuntu2.1_all.deb) ...
Processing triggers for man-db ...
Processing triggers for ufw ...
Processing triggers for sreadahead ...
libapr1 (1.3.8-1) kuruluyor...
libaprutil1 (1.3.9+dfsg-1ubuntu1) kuruluyor...
apache2-utils (2.2.12-1ubuntu2.1) kuruluyor...
libaprutil1-dbd-sqlite3 (1.3.9+dfsg-1ubuntu1) kuruluyor...
libaprutil1-ldap (1.3.9+dfsg-1ubuntu1) kuruluyor...
apache2.2-bin (2.2.12-1ubuntu2.1) kuruluyor...
apache2.2-common (2.2.12-1ubuntu2.1) kuruluyor...
Enabling site default.
Enabling module alias.
Enabling module autoindex.
Enabling module dir.
Enabling module env.
Enabling module mime.
Enabling module negotiation.
Enabling module setenvif.
Enabling module status.
Enabling module auth_basic.
Enabling module deflate.
Enabling module authz_default.
Enabling module authz_user.
Enabling module authz_groupfile.
Enabling module authn_file.
Enabling module authz_host.
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Devam etmek için enter tuşuna basın.
bir sorun yok heralde uçbirimi bile yeniden açıp yaptım :D
çok sevindim kardeş hallolduğuna :) yanlış yönlendirdim sandım bi an üzülürdüm öle bişi olsa.güle güle kullan phpmyadmini apache ye :)
olmadı bi paket eksik herhalde ...
orkun@orkun-laptop:~$ /etc/init.d/apache2 start
No apache MPM package installed
apache-mpm-prefork kardeş o isimde bende sadece bu paket kurulu.otomatik kurması lazım onları ama elle dene bakalım bi de
ooo oldu valla prefork işe yaradı kardeş ... apache çalıştı itworks dedi :D :D :D :D
böyle bi sorun halloldu mu dünyalar benim oluyo ya çok seviniyorum :) hadi hayırlı olsun kardeş.php mi çalışacaksın veya çalışıyomusun ?
Sorun nasıl çözüldü şimdi? install'dan önce purge mü yaptın?
@urqun nasıl yaptığını açıkla da faydalansın böyle bi problemle karşılaşanlar :)
evet purge ile silmiştim :D sonra yeniden kurdum apache yi daha sonra
aptitude install apache-mpm-prefork
dedim sorun hallodu
fakat phpinfo.php dosyasını localhostta göstermiyor direk indiriyor mozilla ...
Dosyaları kurcalamış mıydın? Normal kurulumda bir ayar yapılması gerekmiyor ancak eğer sen bir şeyleri değiştirdiysen Apache yorumlamak yerine indirmeye çalışıyor olabilir php dosyalarını.
yok kurcalamadım apacheyi restartladım düzeldi
:) herşey düzgün işliyor bu sevindirici bi haber :) biraz zhmetli oluyor ama zevkli :)
phpMyAdmin - Hata
mysql uzantısı yüklenemiyor. Lütfen PHP yapılandırmanızı kontrol edin. - Belgeler
diye hata verdi php yi silip yeniden yükleyeceğim...
apache de bi problem yok sanırım urqun.localhost a gitiyo dimi? sadece mysql i kaldır tekrar kur bakalım bi önce
* Stopping MySQL database server mysqld [ OK ]
* /etc/init.d/mysql: WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz
* Starting MySQL database server mysqld [ OK ]
* Checking for corrupt, not cleanly closed and upgrade needing tables.
mysql i purge ile kaldırıp tekrar kurunca bu hatayı hata verdi acaba phpmyadmin bu yüzden mi çalışmıyor...
mysql kapatılamadığınndan dolayı bi sıkıntı var sanırım urqun.görev yöneticisinden baksana bi mysql çalışıyormu diye veya çalışan bi komut varmı mysql le ilgili.varsa durdur tekrar purge et.
yok sistem gözlemcisinde ne apache ne mysql var çalışmıyor ama local e giriyor başlarım ben böyle işe xampp kuracam silicem buınları ne uğraşıyorum ki o da işimi görecek ... siliyorum hepsini ...
bi yerlerde gözden kaçan bi sıkıntı var ama nyse artık.dün çalışıyor demiştin ama bi sıkıntı yoktu sanırım dün dimi ?
o da bi yol evet bi de onu dene bakalım :) hadi kolay gelsin sana
xampp kurdum cacık gibi oldu hehe :D
:) hadi bu sefer eminsin demi sağlam herşey ? :)
Konu bir yerden sonra bölünse hiç fena olmayacak sanırım.
Arkadaşım emeğine sağlık, sorunsuz bir şekilde kurdum hepsini.
Merhaba kurulumu malesef gercekleştiremedim. Öncelikle makinamda daha önce mysql kurmustum yani tüm bileşenleri burdan kurmadım ancak aynı komutları kullandım. Ardından makaleninizden yararlanarak sırasıyla diğer bileşenleri kurdum(apache2, php5,php5 için mysql desteği,phpMyAdmin) asıl amacım zaten phpMyAdmin kurmaktı. Ancak diğer bileşenler sorunsuz calısmasına rağmen phpMyAdmin calıstıramadım. İlk yüklememde dediğiniz gibi sunucu secimin yaptım anacak o kısımdan sonra phpMyAdmin configuration adında bi ekran geldi ve belirtiği bilgiye Ok dememe rağmen bir türlü işlemi sonlandırmadı. Bende 45 dakikalık bir beklemenin ardından ekranı kapattım. Dolayısıyla phpMyAdmin calısmadı. Ardından tüm bileşenleri kaldırıp (önceden kurduğum mySql hariç) tekrar denedim anacak bu sefer sunucu tercihi dahi soramadan normal bir yükleme yaptı ve phpMyAdmin yine calısmıyor. Ne yapabilirim önerilerinizi bekliyorum, yaklasık 1 haftadır bu işlemler ile uğrasıyorum.Yazı uzun oldu biliyorum okuyup cevap veren herkese teşekkür ederim.
Yazıdaki PhpMyAdmin bölümünde şöyle bir anlatım geçiyor, denedin mi?
"Eğer yanlışlıkla evet derseniz, düzeltmek için şunu yapın." ...
Cok teşekkür ederim sorunum cözüldü.
tamamen kurdum size sormak istediğim şu şimdi kodları nereye yazacağız phpmyadminde bir arayüz mü var bunları yazmak için yoksa ayrı bir editör mü gerek eğer gerekse ne kurmalı;? Bide pc restart yaptıktan sonra mysql apache server vs. kendiliğinden otomatik başlangıçta çalşışır mı yoksa elle mi açmak gerek hepsini eğer gerekse topluca hepsini nasıl açarız?
mesajı sabah 14 te attım saat akşam 18 oldu bir allahın kulu cevap yazmadı tüm bunlar siz uzmanlara çocukça saf bir şeyler bilmeyen ama bir şeyler öğrenmeye çalşan insanların geçici hevesleri olarak gözükebilir ama bunun en azından benim gibi hevesli vakti dar çaylakları soğuttuğunu söyleyebilirim.
Alıntı yapılan: Heisenberg - 19 Şubat 2012 - 14:17:26
mesajı sabah 14 te attım saat akşam 18 oldu bir allahın kulu cevap yazmadı tüm bunlar siz uzmanlara çocukça saf bir şeyler bilmeyen ama bir şeyler öğrenmeye çalşan insanların geçici hevesleri olarak gözükebilir ama bunun en azından benim gibi hevesli vakti dar çaylakları soğuttuğunu söyleyebilirim.
Çaylağın vakti dar ama yanıt yazacak arkadaşların vakti çok mu sanıyorsun? 4 saatte soğuyacak hevesin varsa zaten sağlam gerekçelerle bu yola girmemişsin demektir. Neyse..
Burada ihtiyacın olan paketleri kurmuş oluyorsun. Sistem başlangıcı sırasında bu servisler çalışır. Artık her ne konuda kodlama yapacaksan ona uygun arayüz veya basitçe metin düzenleyiciler kullanabilirsin. Arayüzlerle ilgili forumda başlıklar var, sağ üst köşede yapacağın aramayla ulaşacağın bu başlıkları inceleyerek önerilere göre kendine göre bir seçim yaparsın. Phpmyadmin arayüzü için:
http://localhost/phpmyadmin/
neyse teşekkürler bu günkü azar hakkımıda doldurduktan sonra bir çoğunuzdan daha geçerli sebeplerim hatta belki yoruma kayarsak hayati sebeplerim olarak linux kullanmak için şimdi bunu bir kenara korsak ben her türlü gerekli programı kurdum ama çözmeye çalıştığım şu phpmyadminde kodları nereye yazacağım ve apachenin localde görmesi için nereye kayıt edeceğim eğerki kayıt yeri phpmyadmin tarafından çalışacak yer varsayılan olarak kayıt ediliyorsa tek bir sorum kaldı o da şu ben halen phpmyadminde kod yazmam gereken yeri çözemedim kısaca söylersek ben henüz "hello world" yazmış ve tarayıcıdan bunu görmüş değilim. yanlış anlaşılmasın ben kod nasıl yazılır onu sormuyorum kodu nereye yazacağım onu çözemedim bir ara eskiden forumda comodonun metin editöründen bahsediliyordu onu kursam php my admini kullanmasam nasıl olur eğerki olursa comoduda yazdığımö kodu apache server görsün diye nereye kayıt etmeliyim.
Öncelikle kimse kimseyi azarlamıyor. Sadece bir eksiklik olarak görülen şeyin bir eksiklik olmadığı dile getiriliyor.
Konuya dönersek; PHPMyAdmin denen şey seni ismiyle aldatmasın, kendisi PHP kodlarını yazacağımız yer değil. Sadece veritabanına, yani MySQL sunucusuna tarayıcı üzerinden ulaştıran bir arayüz. PHP kodu falan yazılmıyor yani oraya. Tablo ekleyip veri düzenlemesi yapıyorsun sadece.
PHP kodlarını yazacağın yer, herhangi bir metin editörü. Başlangıç olarak Geany isimli uygulamayı deneyebilirsin.
Eğer "Hello world" seviyesinde bile değilsen, internette PHP dersleri diye arama yaparak, veya @sem0900 isimli arkadaşımızın dergideki "giriş seviyesinde" yazmış olduğu PHP derslerini okuyarak başlayabilirsin. Hangi sayıda anlatıldığını hatırlamıyorum, ama SUDO bölümündeki sabit başlıklardan birinde tüm sayıların tüm başlıkları var, oraya göre bulabilirsin hangi sayı olduğunu.
Kolay gelsin.
teşekkürler alquirel hello world yazamıyor değilim sadece ben kodları phpmyadminde yazılıyor sandım o yüzden üyelerinizden semin php dersleri olması beni sevindirdi bakacağım. istediğim cevap bu kadar basitti aslında umarım editör işe yarar editörde kod yazdıktan sonra nereye kayıt etmeliyim? herhenagi bir yer olması sıkıntı çıkarır mı?
PHP dosyası herhangi bir yerde olabilir, ancak Apache sunucusu herhangi bir yerdeki PHP dosyasını sana sayfa olarak sunmaz tarayıcıda.
Bunun için, varsayılan dizin olarak /var/www dizini içerisine koymalısın PHP dosyasını. Daha sonra tarayıcıda http://localhost/dosyaismi.php şeklindeki bağlantılarla PHP dosyanda dünyaya merhaba dedirttirebilirsin. ;)
Alıntı yapılan: Heisenberg - 20 Şubat 2012 - 00:01:55
neyse teşekkürler bu günkü azar hakkımıda doldurduktan sonra..
@alquirel aslında azarlama değil demiş, tamam azarlama olmasın. Fakat forumda bundan sonra yine "4 saat içinde destek alamadım bu nasıl iş" tarzında cümleler sarf edersen, o aldığın tepkiyi yine alırsın. Yetmez, üzerine gelir muhtemelen bir iki arkadaş daha tepkisini ortaya koyar. Bunlardan biri de ben olurum mesela.
Kızmaca, gücenmece yok: Burası paralı teknik destek forumu değil. Yapılan yardımlar için karşılık beklemiyoruz ama vakit bulunmayıp da yardım edilmediğinde bir zahmet kimse tepkisini ortaya koymasın. Çok şey istemiyoruz.
Son not, yine azarlama yapıldı, bilmem ne oldu denilecekse denilmesin. Forum ortada, yardım etmeye çalışanlar da ortada. Eğer memnun değilse insanlar bu "servisten" daha güzelini veren herhangi bir X forumuna gidebilirler.
Başlıkta şu an yazıştığını biliyorum, bunları da yazıyorum ki şunu anlatmak istiyorum. "Üzgünüm o an işim cidden sıkışıktı, o sıkışıklıkta yazmışım, haksızlık etmişim." yazmak yerine insanları hâlâ tepki koymaya zorluyorsun @Heisenberg.
şimdi ben aşağıdaki komutla www klasörüne sınırsız yetki verdim sanırım bunu kapatmak için aşağıdaki kodda 777 yazan yeri nasıl değiştirmem gerek:
sudo chmod -R 777 /var/www/
sanırım buldum olması gereken izin aşağıdaki gibi mi olmalıdır doğru yapmışmıyım acaba :
sudo chmod -R 555 /var/www/
Wikimizdeki chmod basligina goz atarsaniz, o sayilarin ne ifade ettigini cok rahatlikla anlayabilirsiniz. Boylelikle verdiginiz komutu ezbere uygulamamis, ne is yaptigini ogrenmis olursunuz. Ayrica su anda ne de olsa yerel makinenizde islem yapiyorsunuz. 777 yapinca ne oluyor, 555 yapinca ne oldu, tum bunlarin 440'tan farki ne gozlemleyebilmeniz icin mukemmel bir firsat. Elinizi korkak alistirmayin, (chmod icin) hepsini deneyin. Ornegin bazi web sayfalarinda bir adrese gittigimizde o adresteki butun dosyalar listelenirken bazilarinda erisiminiz yok der. Bu nasil yapiliyordur acaba chmod ile kurcalayin. Daha sonra tum etkileri gordugunuzde hem komutun ne is yapmis oldugunu goreceksiniz hem de sizin ihtiyaciniza en cok uyani, hizmetiniz icin en guvenlisini secebileceksiniz.
Alıntı yapılan: alquirel - 20 Şubat 2012 - 00:55:03
PHP dosyası herhangi bir yerde olabilir, ancak Apache sunucusu herhangi bir yerdeki PHP dosyasını sana sayfa olarak sunmaz tarayıcıda.
Bunun için, varsayılan dizin olarak /var/www dizini içerisine koymalısın PHP dosyasını. Daha sonra tarayıcıda http://localhost/dosyaismi.php şeklindeki bağlantılarla PHP dosyanda dünyaya merhaba dedirttirebilirsin. ;)
var/www klasörüne izin verip içine yazdığım kodları kayıt etsemde onun yerine home/kullanıcıadı/mysite.public adlı dosya oluşturup kayıt etsemde localda sayfa 404 hatası veriyor bunun nedeni ne olabilir.
Öncelikle /home dizinini kullanabilmen için Apache'de gerekli ayarları yapmış olman lazım.
404 hatasının tek sebebi, tarayıcıda /var/www dizinine koyduğun dosyayı açmıyor olman. Daha doğrusu, tarayıcıda açmaya çalıştığın dosyanın mevcut olmaması. Gerekli kontrolleri yapıp tekrar dene.
şimdi eskiden var klasörü altında www kayıt etmeden ne php çalışıyordu, ne html kodları; format sonrası masa üzerine kayıt ettiğim html çalışıyor ancak phpyi başaramadım çalıştırmayı php nin çalışması için illa var altında www klasörüne mi kayıt etmek gerek, ancak www erişime açılması güvenlik açısından sıkıntılı diye biliyor nasıl yapmam gerek önceki hatayı tekrar etmemeye çalışıyorum
birde bende php my admin kurulmadı son aşamada o "hayır" denmesi gereken kısmada hayır dedim yani kurulumda hata yapmadım ama php my admini açmaya çalıştığımda 404 hatası veriyor nasıl kurabilirim. Asdlında normal kuruldu ilk aşamada sorunsuz şekilde ancak açılmıyor demek daha doğru olur.
sudo gedit /etc/apache2/apache2.conf
Son satırına şunu ekleyin:
Include /etc/phpmyadmin/apache.conf
Yeniden başlatın apache2'yi
" Not Found
The requested URL /phpmyadmin/ was not found on this server.
Apache/2.2.20 (Ubuntu) Server at localhost Port 80"
halen bu uyarıyı almaktayım
Belki kurulumda apache'yi seçmemiş olablirsiniz. Şuradan Apache2'yi server olarak seçebilirsiniz:
sudo dpkg-reconfigure -plow phpmyadmin
Peki hallettim sayende çok teşekkür ederim az önce olmadı demiştim apacheye restart yapınca php my admin geldi eğer çok zamanını almayacaksam bir şey daha sormak istiyorum şimdi php içerikli kodları çalıştırmak için normalde var klasörü altında www kayıt etmemiz gerek çalışmamızı bunun yolunu değiştirip masa üzerinde bir dosya yaratıp o doyanında veri tabanınca görülmesini sağlayıp hiç www klasörüne dokunmadan-bulaşmadan php kodlarını kaydedebileceğim ve çalıştırabileceğim bir yol var mıdır?
Merhaba, şurada "Virtual Hosts" kısmında anlatmış:
https://help.ubuntu.com/community/ApacheMySQLPHP
Daha önce yapmadığımdan ve şu an deneyecek ortamım olmadığından deneyip öğrenemiyorum. Temel olarak bir dosya kopyalaması yapıp ardından dizin konfigürasyonunu değiştirmiş. Daha tecrübeli arkadaşlar yardımcı olabilirler.
peki teşekkürler
"Merhaba..
Bugün PHP diline genel bir giriş yapacağız..
PHP anlatımlarına başlamadan önce ufak bir ayarlamadan bahsetmek istiyorum..
Bir önceki anlatımda "PHP, MYSQL, APACHE, PHPMYADMİN" kurulumlarını gerçekleştirmiştik.Bu kurulumlardan sonra web sunucumuz
"/var/www" dizini altında barınmaktadır.
Ben erişimi kolay olması için masaüstünde bir dizin oluşturarak bu dizini kullanacağım.Bunun için gerekli ayarlamaları yapalım..
Terminali açıyoruz..
Kod: [Seç]
sudo gedit /etc/apache2/sites-enabled/000-default
Açılan ayar dosyamızda "/var/www" gördüğümüz yerlere kullanmak istediğimiz dizin yolunu gireceğiz..Ben "/home/serhat/Masaüstü/web" olarak ayarladım.
Şuanda geçerli web dizinimiz "/home/serhat/Masaüstü/web" dir.
Apache üzerinde yaptığınız değişikliklerden sonra sunucumuzu yeniden başlatmamız gerekir.Aksi taktirde hata ile karşılaşırız..
Kod: [Seç]
sudo /etc/init.d/apache2 restart
Şimdi bir deneme yapalım bakalım çalışacak mı ?
Geçerli dizinimizde bir .PHP dosyası oluşturup tarayıcımızda "http://localhost" adresine gidelim..Sanırıım yazdığınız rastgele yazıyı görüyorsunuz :)
Gerekli ayarlamayı yaptık ve artık php anlatımlarına geçebiliriz :)"
var/www klasörünün yetkisini değiştirmek için yukarıda başka bir konuda ilgili kısmı buldum denileni yaptım ancak masa üzerine attığım php uzantılı kodlar çalışmıyor daha doğrusu çalışıyor firefoxda açılıyor ama indirme dosyası veriyor sabit diske bişey kaydetmek istiyor her yazdığım php kodu
@Heisenberg, tam olarak bu başlıktaki anlatımdan mı yararlandın? Normal şartlar altında /var/www dizinindeki PHP kodların çalışıyor muydu? Dizin değişikliği yaptıktan sonra mı çalışmaz oldu?
@heartsmagic kurulumu tamamen bu başlıktan yaptım son olarak anlatmaya çalıştığım şey şu; şimdi normalde bir php dosyasının ya da html nin çalışması için www klasörü altında olması gerekiyor ya oraya kayıt yapmak içinde www klasörünün okuma ve yazmaya açılması gerekiyor bu noktada güvenlikle ilgiili sorunlar orataya çıkıyor bende bunu çözebilmek adına başka bir konuda yukarıdaki son mesajımda tırnak işareti içerisinde verilen çözümü denedim henüz php çalışmadı sorun benim yazdığım kodlarda mı onuda çözmüş değilim.
mesela şöyle bir kod yazdık diyelim
<html>
<head>
<title>ubuntuforum</title>
</head>
<body>
<?php
echo "ubuntuforum" ;
?>
<body>
</html>
misal bu kod çalışıyor çalıştığını titleın doğru olarak gözükmesinden anlıyorum, ancak şu kodlar yazılınca ve firefoxla açınca direkt açar açmaz bir dosya inmeye çalışıyor aynısı windowsda da oluyor son dediğim durum aşağıdaki kodlarda olmaktadır:
<?php
echo "ubuntuforum";
?>
» Sadece /var/www dizininin iznini değiştirmek güvenlik sorununa yol açmaz. O da olmasın derseniz 777 değil 755 yaparsınız olur biter.
» Masaüstündeki PHP dosyasını Firefox'ta nasıl açıyorsunuz? http://localhost önekiyle mi açıyorsunuz, doğrudan mı açıyorsunuz?
Ayrıca;
Alıntı yapılan: heartsmagic - 22 Nisan 2012 - 22:39:34
Normal şartlar altında /var/www dizinindeki PHP kodların çalışıyor muydu? Dizin değişikliği yaptıktan sonra mı çalışmaz oldu?
@alquirel şimdi ben mysql php felan komple bu başlıktaki verilere göre sorunsuz kurdum hepsi çalıştı bir tek phpmyadminde sorun çıkmışta o da yukarıda başka bir üyenin yardımıyla çözüldü. Fakat ben hiç www klasörünü erişime açıp orada php uzantılı yahut html uzantılı kod yazmadım direkt www klasörü yerine masa üzerinde nasıl böyle bir klasör oluştururum dedim ve yukarıdaki mesajlarımdan birinde yazdığım yöntemle o klasörüde oluşturdum yani kısaca ben www klasöründe çalışıyor mu diye denemedim ancak www nasıl yazma ve okumaya açılıcanıda bulamadım
http://forum.ubuntu-tr.net/index.php?topic=11784.0
bu konuda ertan erbek www yazmaya ve okumaya açmanın zararlı olduğundan felan bahsetmiş bence ukalalık etmek istemem ama /home/desktop/phpçalışmalarım şeklinde ilgili php conf dosyasına www terine eklediğim bu konum çalışıyor mu ondan bir emin olsak?
/var/www 'un izinleriyle oynamayın orası root olarak veya ilk başta ne ise öyle kalsın.
Ev dizinize (başka bir yerde olabilir) public_html diye bir dizin açın ve bunu /var/www altına kısayol olarak atın.
örn.
# ln -s /home/$USER/public_html /var/www
Şimdi 777 yazma izni vereceğiniz zaman sadece ev dizininde ki public_html 'e verirsiniz, /var/www ile uğraşmazsınız. :)
# chmod 777 -R /nerede/bu/public_html
Böyle yapınca adres değişebilir, Ubuntu kullanmadığım için bilemiyorum denme yanılma ile bulursunuz.
Ek:
Servislere restart'ta gerekecektir.
Ben sadece yerelde çalışılacağını varsayarak, yani bilgisayara kurduğu sunucuyu dışarıya açmadan kullanacağını varsayarak "farketmez" dedim, not düşmüş olayım.
arkadaşlar sorunumu çözmüş bulunuyorum yukarıda serhat adlı üyenin başka bir başlık altında açtığı konu sayesinde çözdüm vimeodaki php derslerinden birinde dikkatimi çeken şey; misal isimsiz2.php diye bir kod yazdık diyelim onu firefoxda çalıştırırken "localhost/isimsiz02.php şeklinde direkt tıklamak yerine elle girerek ve "localhostu" yazarak açmak gerekir yoksa bendeki gibi çalışmaz.
ikinci mevzuya gelecek olursak felasifenin yöntemi denemedim apache ve mysql in komle uçmasından korktum çünkü kendiside zaten demiş "şu an free bsd deyim ve tam olarak bilmiyorum diye" peki nasıl çözdüm www klasörünü erişime açmadan mysql ve apache nin masa üzerindeki dosyayı nasıl gördüğünü:
Alıntı Yap
"Merhaba..
Bugün PHP diline genel bir giriş yapacağız..
PHP anlatımlarına başlamadan önce ufak bir ayarlamadan bahsetmek istiyorum..
Bir önceki anlatımda "PHP, MYSQL, APACHE, PHPMYADMİN" kurulumlarını gerçekleştirmiştik.Bu kurulumlardan sonra web sunucumuz
"/var/www" dizini altında barınmaktadır.
Ben erişimi kolay olması için masaüstünde bir dizin oluşturarak bu dizini kullanacağım.Bunun için gerekli ayarlamaları yapalım..
Terminali açıyoruz..
Kod: [Seç]
sudo gedit /etc/apache2/sites-enabled/000-default
Açılan ayar dosyamızda "/var/www" gördüğümüz yerlere kullanmak istediğimiz dizin yolunu gireceğiz..Ben "/home/serhat/Masaüstü/web" olarak ayarladım.
Şuanda geçerli web dizinimiz "/home/serhat/Masaüstü/web" dir.
Apache üzerinde yaptığınız değişikliklerden sonra sunucumuzu yeniden başlatmamız gerekir.Aksi taktirde hata ile karşılaşırız..
Kod: [Seç]
sudo /etc/init.d/apache2 restart
Şimdi bir deneme yapalım bakalım çalışacak mı ?
Geçerli dizinimizde bir .PHP dosyası oluşturup tarayıcımızda "http://localhost" adresine gidelim..Sanırıım yazdığınız rastgele yazıyı görüyorsunuz :)
Gerekli ayarlamayı yaptık ve artık php anlatımlarına geçebiliriz :)"
Düzenleme Notu: İmlâya riayet edin, komut ve çıktılarını [code][/code] etiketi içerisinde verin.
Alıntı yapılan: Heisenberg - 23 Nisan 2012 - 20:42:34
misal isimsiz2.php diye bir kod yazdık diyelim onu firefoxda çalıştırırken "localhost/isimsiz02.php şeklinde direkt tıklamak yerine elle girerek ve "localhostu" yazarak açmak gerekir yoksa bendeki gibi çalışmaz.
Bu kısmı tam anlamadım.
Benim şu soruyla dikkatinizi çekmeye çalıştığım şeyden mi bahsediyorsunuz yoksa?
Alıntı yapılan: alquirel - 23 Nisan 2012 - 00:15:13
» Masaüstündeki PHP dosyasını Firefox'ta nasıl açıyorsunuz? http://localhost önekiyle mi açıyorsunuz, doğrudan mı açıyorsunuz?
evet haklısınız alquirel sizin dediğiniz şeyden bahsediyorum böylelikle bu işte ne kadar acemi olduğum ortaya çıkmış oluyor bunu red edeecek değilim gün gibi ortada elimde şu an"pusula yayıncılık, erkan balaban, php ve Mysql" kitabı var tüm acemiliğim bir anlamda bu saçma kitaptan kaynaklanıyor sizlerin içerisinde bilmiyorum var mıdır bilgisayar mühendisi olan ama bana bu konuda daha sağlıklı bir kitap önerebilecek olan var mıdır en azından dili akdemik bir söylem barındırsa yeter, en temelden başlayıp açık ve anlaşılır anlatan bir kitap mesela ve bölüm bölüm kendimizi geliştirebileceğimiz bir kitap. Mesela şöyle demese "ne yapıyoruuuuuz, evvveeeet işte onu yapıyoruz" hadi pampalar bu kodu yazın modunda yazılmamış bir kitap....
Burada adım adım anlatılıyor. Sürekli örnek kod üzerinden gidiyor. Giriş seviyesi için her şey mevcut zaten:
http://www.w3schools.com/php/
Html bilmiyorsanız bu sitede o da var.
Alıntı yapılan: Heisenberg - 23 Nisan 2012 - 20:42:34
ikinci mevzuya gelecek olursak felasifenin yöntemi denemedim apache ve mysql in komle uçmasından korktum çünkü kendiside zaten demiş "şu an free bsd deyim ve tam olarak bilmiyorum diye"
Aslında korkmanıza gerek yoktu ama tabii tedirgin olmanızı doğal karşılıyorum, yoksa LAMP'ta da FAMP'ta da sembolik link aynı yöntemle atılıyor ve aynı mantıkla çalışıyor.
Sadece adres satırı değişebilirdi onu bilmiyorum demiştim.
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FyOaBo.jpg&hash=2246fb06b018939fae6f20204b2fabe59a354774)
Resmi sadece örnek olsun diye ekledim, siz zaten konuyu çözmüşsünüz geçmiş olsun. :)
Ha bire bu konuya gelip şu çalışmıyor bu çalışmıyor demekten bıktım, bir nedenden ötürü her şeyi yeniden kurmak zorunda kaldım ve ilk kurarken apache çalışıyordu localhosttan "it's work" yazısı çıkıyordu ama sanırım artık çalışmıyor, çalışmama kısmı sanırım ya phpmyadmin sırasında yapılan yapılandırmadan ya da www klasörünü düzenleyen conf. dosyasında www yerine masa üzerinde başka bir dosya yolu gösterdim ondan oldu gerekli, çıktılar şöyle ne yapmam gerek:
heisenberg@heisenberg-F3Sr:~$ ps aux | grep mysqld
mysql 10787 0.0 1.1 327656 34728 ? Ssl May19 0:05 /usr/sbin/mysqld
1000 18387 0.0 0.0 5732 840 pts/1 S+ 01:07 0:00 grep --color=auto mysqld
heisenberg@heisenberg-F3Sr:~$ /etc/init.d/apache2 start
* Starting web server apache2 /usr/sbin/apache2ctl: 87: ulimit: error setting limit (Operation not permitted)
Warning: DocumentRoot [/home/heisenberg/masa\xc3\xbcst\xc3\xbc/php\xc3\xa7al\xc4\xb1\xc5\x9fmalr\xc4\xb1] does not exist
[Sun May 20 01:08:29 2012] [warn] The Alias directive in /etc/phpmyadmin/apache.conf at line 3 will probably never match because it overlaps an earlier Alias.
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
Action 'start' failed.
The Apache error log may have more information.
[fail]
heisenberg@heisenberg-F3Sr:~$
apache2 start komutunu sudo ile birlikte vermeniz lazım.
Ayrıca, /etc/init.d yerine artık akılda daha kolay kalan bir komut var, aynı işi görüyorlar, ama bu tavsiye ediliyor.
sudo service apace2 start
@alquirel sudo ile verdim firefoxta "localhost" sayfasını yeniledim ama "it's work" göremedim. Acaba pcyi restart mı yapmak gerek.
"It works" sayfası statik bir HTML sayfasıdır. Apache kurulumunda /var/www dizini içine yerleştirilir. Amacı, Apache sunucusunun okuması gereken dizini doğru okuyup okumadığını, yani çalışıp çalışmadığını kontrol etmektir.
İsterseniz siz de şöyle bir test yapabilirsiniz.
Ayarladığınız yeni dizinin içerisine index.html ismi ile boş bir dosya oluşturun. Metin düzenleyici ile açıp içine sadece "çalışıyor" yazın bırakın. http://localhost adresine tekrar dönün.
@alquirel yardımın için sağol çözdüm olayı tüm sorun www klasörünün yetkilerini düzenleyen
sudo gedit /etc/apache2/sites-enabled/000-default
ile açılan conf. dosyasında "Masaüstü" şeklinde yazmam gereken yeri "masaüstü" diye yazmamdan kaynaklanmış teşekkürler.
Rica ederim.
Bir cevap yazmıştım ama gerek kalmamış ;)
Kolay gelsin Ubuntu'da nası PHP komutları çalıştıracak bir server kurabilirim. Apache gibi. Sanırım Apache kurulabiliyor internette bazı yazılar buldum ama 12.04 için güncel olanlar hakkında bana yardımcı olursanız sevinir. Nasıl kurabilirim. Hangisini tavsiye ediyorsanız lütfen onun kurulumunu verin. Teşekkürler.
@mert_yılmaz, açtığınız başlığı bu başlığın altına taşıdım.
Bu başlıktaki anlatım 12.04 için de geçerlidir.
Lütfen yeni başlık açmaktan çok, arama yapmaya özen gösterelim.
Hocam özür dilerim ben PHP bölümüne bakmıştım, orada göremeyince başlık açmıştım. Bi dahaki sefere daha dikkatli olurum.
Kurulumu tamamladım ve çalıştı. Hocam varya siz hepiniz kralsınız. Yağcılık felan değil bunlar hakiki hislerim. Bu foruma bayılıyorum. Bunları bağırmak istiyorum ancak sesim duyulmuyor :)
Duyuluyor @mert_yılmaz, merak etmeyin siz. ;)
12.04 için de çalıştığının teyidini yaptık böylece. Bir ara anlatımı elden geçirmek lazım ama. Servis başlatılma komutlarını falan güncelleriz. Apache için sanal konak meselelerini falan ekleriz belki.
bu gün kurulum yaptım sorunsuz olarak tavsiye ederim arkadaşlar yanlız bu http.conf dosyasını bulamadım drectory indexini index.php yapacamda :)
Alıntı yapılan: yavuz21 - 26 Mayıs 2012 - 02:12:58
bu gün kurulum yaptım sorunsuz olarak tavsiye ederim arkadaşlar yanlız bu http.conf dosyasını bulamadım drectory indexini index.php yapacamda :)
/etc/apache2/apache2.conf adresinde apache.conf dosyası var. hemen yanında boş bir httpd.conf var ama varsayılan boş geliyordu diye hatırlıyorum
httpd.conf nerede geçiyor? İsmi artık @canosayan'ın söylediği gibi o dosyanın.
Alıntı yapılan: heartsmagic - 26 Mayıs 2012 - 14:54:45
httpd.conf nerede geçiyor? İsmi artık @canosayan'ın söylediği gibi o dosyanın.
eskiyi yad edmek için koymuşlar serkan include ediyor.
bir de redhat tabanlı dağıtımlarda apache.conf yok httpd.conf var diye hatırlıyorum.
O zaman düzeltelim, bizim tarafta asıl dosya apache2.conf dosyası imiş :)
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı inşa ediliyor.
Durum bilgisi okunuyor... Bitti
Bazı paketler kurulamadı. Bu, gerçekleştirilmesi mümkün olmayan bir işlemi uygulamaya
çalışmanızdan ya da gerekli bazı paketlerin henüz oluşturulmadığı kararsız bir dağıtım
kullanmanızdan kaynaklanabilir.
Aşağıdaki bilgi durumu çözmenize yardımcı olabilir:
Aşağıdaki paketler karşılanmamış bağımlılıklara sahip:
mysql-client: Bağımlılıklar: mysql-client-5.5 ama kurulmayacak
mysql-server: Bağımlılıklar: mysql-server-5.5 ama kurulmayacak
E: Bozuk paketler
apt-get install mysql-server mysql-client kodunu yazdım neden bu arızayı alıyorum sizce?Yardımcı olursanız sevinirim.
@gogobeko, gördüğümüz gibi 10.04 mü kullanıyorsun? Ek depoların var mı?
Standart kurulu bir 10.04 üzerinde rahatlıkla kuruluyor olması lazım bu paketlerin.
hayır yazılım merkezinden yüklüyorum zaten hep
sudo apt-get update
cat /etc/apt/sources.list
ls /etc/apt/sources.list.d
çıktılarını görebilir miyiz?
sudo apt-get update çıktısı
1dk 57sn'de 13,1MB alındı (111kB/s)
W: GPG hatası: http://packages.dotdeb.org stable Release: İzleyen imzalar doğrulanamadı çünkü genel anahtar kullanılır değil: NO_PUBKEY E9C74FEEA2098A6E
W: http://archive.connanical.com/dists/lucid/Release.gpg Something wicked happened resolving 'archive.connanical.com:http' (-5 - Makina ismiyle ilişkili adres yok) getirilmesi başarısız oldu
W: http://archive.connanical.com/dists/lucid/partner/i18n/Translation-tr.bz2 Something wicked happened resolving 'archive.connanical.com:http' (-5 - Makina ismiyle ilişkili adres yok) getirilmesi başarısız oldu
W: http://packages.dotdeb.org/dists/stable/all</DIV>/source/Sources.gz 404 Not Found getirilmesi başarısız oldu
W: http://archive.connanical.com/dists/lucid/partner/binary-i386/Packages.gz Something wicked happened resolving 'archive.connanical.com:http' (-5 - Makina ismiyle ilişkili adres yok) getirilmesi başarısız oldu
E: Bazı indeks dosyaları indirilemedi, dosyalar gözardı edildi veya eski dosyalar kullanıldı.
cat /etc/apt/sources.list çıktısı
# deb cdrom:[Ubuntu 10.04 LTS _Lucid Lynx_ - Release i386 (20100429)]/ lucid main restricted
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://tr.archive.ubuntu.com/ubuntu/ lucid main restricted
deb-src http://tr.archive.ubuntu.com/ubuntu/ lucid main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb http://tr.archive.ubuntu.com/ubuntu/ lucid-updates main restricted
deb-src http://tr.archive.ubuntu.com/ubuntu/ lucid-updates main restricted
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://tr.archive.ubuntu.com/ubuntu/ lucid universe
deb-src http://tr.archive.ubuntu.com/ubuntu/ lucid universe
deb http://tr.archive.ubuntu.com/ubuntu/ lucid-updates universe
deb-src http://tr.archive.ubuntu.com/ubuntu/ lucid-updates universe
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://tr.archive.ubuntu.com/ubuntu/ lucid multiverse
deb-src http://tr.archive.ubuntu.com/ubuntu/ lucid multiverse
deb http://tr.archive.ubuntu.com/ubuntu/ lucid-updates multiverse
deb-src http://tr.archive.ubuntu.com/ubuntu/ lucid-updates multiverse
## Uncomment the following two lines to add software from the 'backports'
## repository.
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
# deb http://tr.archive.ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse
# deb-src http://tr.archive.ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse
## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu lucid partner
# deb-src http://archive.canonical.com/ubuntu lucid partner
deb http://security.ubuntu.com/ubuntu lucid-security main restricted
deb-src http://security.ubuntu.com/ubuntu lucid-security main restricted
deb http://security.ubuntu.com/ubuntu lucid-security universe
deb-src http://security.ubuntu.com/ubuntu lucid-security universe
deb http://security.ubuntu.com/ubuntu lucid-security multiverse
deb-src http://security.ubuntu.com/ubuntu lucid-security multiverse
deb http://archive.connanical.com/ lucid partner
deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all</DIV>
---------ls /etc/apt/sources.list.d çıktısı
ferramroberto-java-lucid.list google-earth.list
ferramroberto-java-lucid.list.save google-earth.list.save
google-chrome.list lucid-partner.list
google-chrome.list.save lucid-partner.list.save
/etc/apt/sources.list dosyanizda su asagida verdigim 3 satir icin hata aliyorsunuz. Son ikisinin anahtari eklenmemis ilki de yanlis yazilmis. Partner deposunu etkinlestirmek icin elle yazmaniza gerek yok. Zaten o listede # ile baslayan partner satirlari var. # isaretini sildiginiz zaman partner deposu etkin olacaktir. dotdeb.org icin de depo anahtarini en altta yazdigim gibi ekleyebiliyormussunuz.
deb http://archive.connanical.com/ lucid partner
deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all
wget http://www.dotdeb.org/dotdeb.gpg
cat dotdeb.gpg | sudo apt-key add -
Çağrı'ya ilaveten dotdeb deposu her neyse src kaynağının sonunda bir </DIV> var. Onu düzelt, Çağrı'nın gösterdiği gibi deponun kendisine ait anahtarı al, eklediğin partner deposunu (harici olanı) da sil. Sonra depolarını güncelle.
Ek depoların var mı demiştim, bana hayır demiştin. Görülebileceği üzere ek depoların ve yaptığın değişiklikler var.
Alıntı yapılan: cagriemer - 04 Haziran 2012 - 02:44:07
/etc/apt/sources.list dosyanizda su asagida verdigim 3 satir icin hata aliyorsunuz. Son ikisinin anahtari eklenmemis ilki de yanlis yazilmis. Partner deposunu etkinlestirmek icin elle yazmaniza gerek yok. Zaten o listede # ile baslayan partner satirlari var. # isaretini sildiginiz zaman partner deposu etkin olacaktir. dotdeb.org icin de depo anahtarini en altta yazdigim gibi ekleyebiliyormussunuz.
deb http://archive.connanical.com/ lucid partner
deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all
wget http://www.dotdeb.org/dotdeb.gpg
cat dotdeb.gpg | sudo apt-key add -
Arkadaşlar ilgilendiğiniz için çok teşekkür ederim
ben ubuntuda henüz yeni olduğum için yüklediğimden beri bir sürü sorun çözüyorum bilmeden demek eklediysem ek depoyu.
Çıktılar şu şekilde :
wget http://www.dotdeb.org/dotdeb.gpg
--2012-06-05 06:11:37-- http://www.dotdeb.org/dotdeb.gpg
www.dotdeb.org çözümleniyor... 88.190.17.153, 2a01:e0b:1000:17:be30:5bff:fed0:330
www.dotdeb.org[88.190.17.153]:80 bağlanılıyor... bağlantı kuruldu.
HTTP isteği gönderildi, cevap bekleniyor... 200 OK
Uzunluk: 5299 (5,2K) [application/octet-stream]
Kayıt yeri: `dotdeb.gpg.3'
100%[======================================>] 5.299 --.-K/s in 0,02s
2012-06-05 06:11:38 (230 KB/s) - `dotdeb.gpg.3' kaydedildi [5299/5299]
cat dotdeb.gpg | sudo apt-key add -
OK
Anahtari eklemissiniz. @heartsmagic'in bahsettigi DIV hatasini ve partner deposunu da duzelttiyseniz sorun kalmamis olmasi lazim.
Sourcelistten deb http://archive.connanical.com/ lucid partner linkini sildim dediğin gibi başındaki # ' ı kaldırarak şu iki linki aktif ettim :[/code]deb http://archive.canonical.com/ubuntu lucid partner
deb-src http://archive.canonical.com/ubuntu lucid partner[/code]
tekrar update ettim ve şu çıktıyı aldım :
W: Duplicate sources.list entry http://archive.canonical.com/ubuntu/ lucid/partner Packages (/var/lib/apt/lists/archive.canonical.com_ubuntu_dists_lucid_partner_binary-i386_Packages)
W: Bu sorunun çözümü için apt-get update kullanmak isteyebilirsin
sources.list dosyanizda iki tane ayni girdi olabilir mi? Kontrol edin onu lutfen. Yoksa, su asagidaki cikti ne donduruyor gorebilir miyim?
ls /etc/apt/sources.list.d
ferramroberto-java-lucid.list google-earth.list.save
ferramroberto-java-lucid.list.save lucid-partner.list
google-chrome.list lucid-partner.list.save
google-chrome.list.save openbravo-isv-ppa-lucid.list
google-earth.list
openbravo-isv-ppa-lucid.list haricindekiler yeşil yazılı
sudo rm /etc/apt/sources.list.d/lucid-partner*
sudo apt-get update
Halloldu çok teşekkür ederim arkadaşlar.
Çok teşekkürler böyle bi paylaşım için :)..
Anlatım için çok teşekkürler.
Kurduğumuz bu local sunucuda .htaccess dosyamızı nasıl çalıştırabiliriz? Seo linkler için lazım oldu da :)
@MaTh1ens, https://help.ubuntu.com/community/EnablingUseOfApacheHtaccessFiles
Alıntı yapılan: if - 27 Eylül 2012 - 12:11:56
@MaTh1ens, https://help.ubuntu.com/community/EnablingUseOfApacheHtaccessFiles (https://help.ubuntu.com/community/EnablingUseOfApacheHtaccessFiles)
Teşekkürler artık çalışmalarıma devam edebilirim :)
Rica ederim:)
Her şey harika gitti son aşamaya kadar phpmyadmin sayfasında root ile şifremizi yazıp giriş yapıyoruz ya, ben mysql i kurarken şifremi boş bıraktım çünkü yazdığım tüm programların içeriğini değiştirmem gerekecek yoksa hepsini şifresiz yazdım ( "root" ,"" , ) .. ıd ye root yazıyorum şifreyi boş bırakıp go diyorum ama aşağıdaki hatayı alıyorum
Login without a password is forbidden by configuration (see AllowNoPassword)
mysql e terminalden girebiliyorum şifresiz
root@karboran-pc:~# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 43
Server version: 5.5.24-0ubuntu0.12.04.1 (Ubuntu)
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.00 sec)
mysql>
/etc/phpmyadmin/config.inc.php dosyasinda asagidaki gibi bir satir goreceksiniz. Bu satirin basindaki // kisimini kaldirip Apache'yi yeniden baslattiktan sonra dener misiniz?
// $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
@cagriemer dediğinizi yaptım apache server a restart da attım sonra durum yine aynı
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fe1210.hizliresim.com%2F12%2Fd%2Fdvnfz.png&hash=1d9da6c18b36ab56a7cc9b8e8ddc2b44c267d954)
cat /etc/phpmyadmin/config.inc.php
Yukaridaki komutun ciktisini kod etiketi icerisinde metin olarak aktarin lutfen. Bir de mysql'i yeniden baslatmayi deneyebilirsiniz.
Buyrun :)
karboran@karboran-pc:~$ cat /etc/phpmyadmin/config.inc.php
<?php
/**
* Debian local configuration file
*
* This file overrides the settings made by phpMyAdmin interactive setup
* utility.
*
* For example configuration see
* /usr/share/doc/phpmyadmin/examples/config.sample.inc.php
* or
* /usr/share/doc/phpmyadmin/examples/config.manyhosts.inc.php
*
* NOTE: do not add security sensitive data to this file (like passwords)
* unless you really know what you're doing. If you do, any user that can
* run PHP or CGI on your webserver will be able to read them. If you still
* want to do this, make sure to properly secure the access to this file
* (also on the filesystem level).
*/
// Load secret generated on postinst
include('/var/lib/phpmyadmin/blowfish_secret.inc.php');
// Load autoconf local config
include('/var/lib/phpmyadmin/config.inc.php');
/**
* Server(s) configuration
*/
$i = 0;
// The $cfg['Servers'] array starts with $cfg['Servers'][1]. Do not use $cfg['Servers'][0].
// You can disable a server config entry by setting host to ''.
$i++;
/**
* Read configuration from dbconfig-common
* You can regenerate it using: dpkg-reconfigure -plow phpmyadmin
*/
if (is_readable('/etc/phpmyadmin/config-db.php')) {
require('/etc/phpmyadmin/config-db.php');
} else {
error_log('phpmyadmin: Failed to load /etc/phpmyadmin/config-db.php.'
. ' Check group www-data has read access.');
}
/* Configure according to dbconfig-common if enabled */
if (!empty($dbname)) {
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
if (empty($dbserver)) $dbserver = 'localhost';
$cfg['Servers'][$i]['host'] = $dbserver;
if (!empty($dbport) || $dbserver != 'localhost') {
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['port'] = $dbport;
}
//$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysqli';
/* Optional: User for advanced features */
$cfg['Servers'][$i]['controluser'] = $dbuser;
$cfg['Servers'][$i]['controlpass'] = $dbpass;
/* Optional: Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = $dbname;
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
$cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';
/* Uncomment the following to enable logging in to passwordless accounts,
* after taking note of the associated security risks. */
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
/* Advance to next server for rest of config */
$i++;
}
/* Authentication type */
//$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
//$cfg['Servers'][$i]['host'] = 'localhost';
//$cfg['Servers'][$i]['connect_type'] = 'tcp';
//$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
//$cfg['Servers'][$i]['extension'] = 'mysql';
/* Optional: User for advanced features */
// $cfg['Servers'][$i]['controluser'] = 'pma';
// $cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* Optional: Advanced phpMyAdmin features */
// $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
// $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
// $cfg['Servers'][$i]['relation'] = 'pma_relation';
// $cfg['Servers'][$i]['table_info'] = 'pma_table_info';
// $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
// $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
// $cfg['Servers'][$i]['column_info'] = 'pma_column_info';
// $cfg['Servers'][$i]['history'] = 'pma_history';
// $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
/* Uncomment the following to enable logging in to passwordless accounts,
* after taking note of the associated security risks. */
// $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
/*
* End of servers configuration
*/
/*
* Directories for saving/loading files from server
*/
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
karboran@karboran-pc:~$ cat /
Teşekkürler sorun halloldu
çözüm = >
/etc/phpmyadmin/config.inc.php dosyasında iki tane alttaki komuttan var, sadece en alttakinin başındaki "//" ları kaldırıp apache server e restart attıktan sonra sorunsuz bir şekilde bağlandım :)
// $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
teşekkürler @cagriemer
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fb1210.hizliresim.com%2F12%2Fd%2Fdvq8p.png&hash=351293810aebf0dcd1ef868f661b281e25fa6742)
İlk iletideki resimlerimiz kaldırılmış, onları bir ara yenileyerek konumuzu güncelleriz.
12.10 ile denendi sıkıntı yok.
Tabi biz de sözümüzü unutmuşuz. Bir süre daha unutmak durumunda kalacağız ne yazık ki.
phpmyadmin'de erişim yasaklandı yazısı çıkıyor forumdaki bütün yolları denedim ip adreslerini değiştirdim herşeyi yaptım ama olmuyor.
Kurulumu nasıl yaptın? Ayrıca yanlış görmüyorsam farklı başlıkların da mevcut, orada da aynı soruyu sorduysan bence buradan devam etmeyelim.
hayır o sorularım farklıydı xampp'in kurulumuyla ilgiliydi .biraz uğraştım kurdum ama bu sefer phpmyadmin'de sorun yaşadım. şu an ki sorunuma gelirsek admin'i kurdum terminalden soruya hayır dedim confg'de ki ip numarasını da değiştrdm ama yine de erişim yasaklandı diyor.
Tam olarak hata nedir? Ayrıca IP değiştirdim derken tam olarak ne yaptın?
http://e1211.hizliresim.com/13/r/g5y0t.png
resmi ancak böyle yükleyebildim en sonda 192.168.1.1 yaptım adresi
Alıntı yapılan: fzt_sheldon - 23 Kasım 2012 - 11:34:21
http://e1211.hizliresim.com/13/r/g5y0t.png
resmi ancak böyle yükleyebildim en sonda 192.168.1.1 yaptım adresi
192.168.1.1 modemin adresidir o yüzden sıkıntı olabilir.Bir de portu da giriyor olmanız lazım 192.168.1.x:80 gibi bundan emin değilim.Ayrıca ağınızdaki kendi ip'nizi girmelisiniz.Sanırım ağ üzerinden erişime açmaya çalışıyorsunuz.Bir de bu LAMPP değil sanırım XAMPP.
Xampp sorunsuz çalışıyor phpmyadmini @heartsmagic in bu başlıkta anlattığı gibi kurdum (önce yanlışlıkla evet deyip sonra düzelterek) Niçin böyle oluyor sizce?
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fe1211.hizliresim.com%2F13%2Ft%2Fg8yp4.png&hash=c4b81aef7192e41788f7063cc38cc095ea977d35)
sudo chmod 777 -R
ile gerekli klasöre izin verdiniz mi?
sudo /etc/init.d/apache2 restart
XAMP'ı tümüyle kapatıp ayrıca apache yi üstteki kodla restartlayınca bu erişim yasağı sorunu çözüldü
-Ancak şimdi de XAMP ' ı kontrol panel ile 'Çalıştır' dediğimde sadece Apache çalışmıyor.
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fe1211.hizliresim.com%2F13%2Ft%2Fg90y8.png&hash=6a0487bdb36ef9a9694b6d2469e1b376e7f8dc2d)
-Bunların haricinde phpmyadmin şifresi ve kullanıcı adında sıkıntı var.XAMP kurulumunu wiki deki gibi yaptım ve hiç Mysql kullanıcı adı veya şifresi girmedim.
kullanıcı adına : root ,şifreye : 'root şifrem' olarak ve boş olarak denedim olmuyor.
sudo LC_ALL=C /opt/lampp/lampp restart
ile açmayı deneyin. Ayrıca girmeyince nasıl bir hata ekranı veriyor?
Stopping XAMPP for Linux 1.8.1...
XAMPP: XAMPP-Apache is not running.
XAMPP: Stopping MySQL...
XAMPP: Stopping ProFTPD...
XAMPP stopped.
Starting XAMPP for Linux 1.8.1...
XAMPP: Another web server daemon is already running.
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.
Sistemi yeniden başlatmayı deneyin.
Hala olmadı anlamadığım web server zaten kullanılıyor diyo
Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 25 Kasım 2012 - 23:19:52
Sadece apacheyi çalıştıracak kod nedir
sudo /etc/init.d/apache2 restart
* Restarting web server apache2
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 25 Kasım 2012 - 23:37:08
tamam apache restart sorunu şu yöntemle çözüldü diğeri ( phpmyadmin şifre sorunu) hala duruyor
Sorunu çözmek için, httpd.conf dosyasını düzenlemeniz gerekiyor.
sudo gedit /etc/apache2/httpd.conf
yazıp dosya içerisine uygun bir yere
ServerName localhost
satırını ekleyip
sudo /etc/init.d/apache2 restart
komutu ile restart atabilirsini. Eğer httpd.conf u açtığınızda boş bir sayfa görüyosanız
sudo gedit /etc/apache2/apache2.conf
komutu ile dosyayı açıp, söylediğim satırı eklemeniz yeterli olacaktır.
@gogobeko, sende hâlâ phpmyadmin sorunu devam ediyor mu?
@heartsmagic evet phpmyadmin şifre kullanıcı adı sorunu var şifremi bilmiyorum üstte de belirttiğim gibi wikideki gibi XAMPP 'ı kurulumu yaptım kurulum sırasında mysql şifresi yada kullanıcı adı belirtmedim
Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 26 Kasım 2012 - 18:07:04
Son hali şuan kullanıcı adına 'root' yazıp linux root şifremi giriyorum eskiden yanlış diyodu şimdi localhost/phpmyadmin/index.php sayfasında erişim yasak çıktısı veriyor.
http://forum.ubuntu-tr.net/index.php?topic=34739.0 şu adreste sizin verdiğiniz 3 linkten en alttakinin dediklerini uyguladım erişim yasak sorunu hala devam ediyor.
@gogobeko, neyi uyguladığınızı tam olarak çıkartamadım ben?
http://forum.ragezone.com/f335/fix-xampp-security-concept-error-698292/ bu adresteki yazılanları
sudo gedit httpd-xampp.conf
yapıp açılan sayfayı şu kodlarla doldurdum
#
# XAMPP settings
#
<IfModule env_module>
SetEnv MIBDIRS "C:/xampp/php/extras/mibs"
SetEnv MYSQL_HOME "C:\\xampp\\mysql\\bin"
SetEnv OPENSSL_CONF "C:/xampp/apache/bin/openssl.cnf"
SetEnv PHP_PEAR_SYSCONF_DIR "C:\\xampp\\php"
SetEnv PHPRC "C:\\xampp\\php"
SetEnv TMP "C:\\xampp\\tmp"
UnsetEnv PERL5LIB
</IfModule>
#
# PHP-Module setup
#
LoadFile "C:/xampp/php/php5ts.dll"
LoadModule php5_module modules/php5apache2_2.dll
<IfModule php5_module>
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
PHPINIDir "C:/xampp/php"
</IfModule>
#
# PHP-CGI setup
#
<IfModule !php5_module>
<FilesMatch "\.php$">
SetHandler application/x-httpd-php-cgi
</FilesMatch>
<IfModule actions_module>
Action application/x-httpd-php-cgi "/php-cgi/php-cgi.exe"
</IfModule>
</IfModule>
<IfModule mime_module>
AddType text/html .php .phps
</IfModule>
ScriptAlias /php-cgi/ "C:/xampp/php/"
<Directory "C:/xampp/php">
AllowOverride None
Options None
Order deny,allow
Deny from all
<Files "php-cgi.exe">
Allow from all
</Files>
</Directory>
<Directory "C:/xampp/cgi-bin">
<FilesMatch "\.php$">
SetHandler cgi-script
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler None
</FilesMatch>
</Directory>
<Directory "C:/xampp/htdocs/xampp">
<IfModule php5_module>
<Files "status.php">
php_admin_flag safe_mode off
</Files>
</IfModule>
AllowOverride AuthConfig
</Directory>
<IfModule alias_module>
Alias /security "C:/xampp/security/htdocs/"
<Directory "C:/xampp/security/htdocs">
<IfModule php5_module>
<Files "xamppsecurity.php">
php_admin_flag safe_mode off
</Files>
</IfModule>
AllowOverride AuthConfig
</Directory>
Alias /licenses "C:/xampp/licenses/"
<Directory "C:/xampp/licenses">
Options +Indexes
<IfModule autoindex_color_module>
DirectoryIndexTextColor "#000000"
DirectoryIndexBGColor "#f8e8a0"
DirectoryIndexLinkColor "#bb3902"
DirectoryIndexVLinkColor "#bb3902"
DirectoryIndexALinkColor "#bb3902"
</IfModule>
</Directory>
Alias /phpmyadmin "C:/xampp/phpMyAdmin/"
<Directory "C:/xampp/phpMyAdmin">
AllowOverride AuthConfig
</Directory>
Alias /webalizer "C:/xampp/webalizer/"
<Directory "C:/xampp/webalizer">
<IfModule php5_module>
<Files "webalizer.php">
php_admin_flag safe_mode off
</Files>
</IfModule>
AllowOverride AuthConfig
</Directory>
</IfModule>
#
# New XAMPP security concept
#
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
Order deny,allow
Allow from all
Allow from All
ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var
</LocationMatch>
Sonra da şu kodla apacheyi restartladım
sudo /etc/init.d/apache2 restart
SONUÇ : localhost/phpmyadmin sayfası açılıyor şifre ve kullanıcı adı soruyor kul adı ve şifreye ne girersem gireyim beni yolladığı sayfa ERİŞİM YASAK Sayfası
Erişim yasak!
Yeni XAMPP güvenlik konsepti:
Istenen dizine erişim yalnızca yerel ağ mevcuttur.
Bu ayar dosyası "olarak yapılandırılmış olabilir olacak httpd-xampp.conf".
Alıntı yapılan: burk - 25 Kasım 2012 - 22:23:41
sudo chmod 777 -R
ile gerekli klasöre izin verdiniz mi?
@gogobeko, http://www.apachefriends.org/f/viewtopic.php?p=187232 burada anlatılanı deneyiniz.
Alıntı yapılan: burk - 26 Kasım 2012 - 19:35:09
Alıntı yapılan: burk - 25 Kasım 2012 - 22:23:41
sudo chmod 777 -R
ile gerekli klasöre izin verdiniz mi?
Gerekli dosyalar derken ? sadece htdocs klasörüne 777 izni vermiştim.
XAMMP yerine bence normal bir LAMPP dene. Senin sorunun diğer başlıkta da çözülememiş zaten :) Hani üzerine biraz daha eğilmek gerekiyor galiba.
İyi günler,
ben burada anlatılanları yaparak tüm kurulumları gerçekleştirdim ama bir türlü .php kodunu çalıştıramadım firefoxda onu yazınca girmiyor. phpmyadmin sorunsuz çalışıyor.
/var/www klasörüne attığım şeyleri görmüyor ama http://localhost yazınca çalışıyor.
şuan da benim yapamadığım mesela şu: http://www.maianuploader.com/ scripti nasıl çalıştırabilirim. /var/www klasörüne atınca hiçbir şey görmüyor sorun neden olabilir.
www dizinine nasıl atıyorsun bu betiği? Erişim hakları ne durumda? Hata olarak ne döndürüyor?
direk kopyala/yapıştır şeklinde atıyorum.
izin içinde
sudo chown root:root /var/www
sudo chmod 0777 /var/www
bunu kullanıyorum dosyaları atıyorum mesela test klasörüne attım. firefoxda http://localhost/test yazıyorum boş bir sayfa çıkıyor hiçbir şey yazmıyor. http://localhost/test/index.php yazıyorum ama yine aynı sayfa bomboş.
mysql hesabı nasıl oluşturcam kimi scirptlerde dbmane, hostname, şifre, kullanıcı adı falan istiyor onu nasıl oluşturabilirim
Alıntı yapılan: heartsmagic - 27 Kasım 2012 - 11:16:06
XAMMP yerine bence normal bir LAMPP dene. Senin sorunun diğer başlıkta da çözülememiş zaten :) Hani üzerine biraz daha eğilmek gerekiyor galiba.
Çok saol @heartsmagic XAMPP ı sildim ve baştan LAMPP kurdum sorunlar bitti.
Yardımcı olan diğer arkadaşlara da teşekkür ederim.
XAMPP ı silmek için :
sudo rm -rf /opt/lampp
Alıntı yapılan: kingpin - 27 Kasım 2012 - 12:27:01
İyi günler,
ben burada anlatılanları yaparak tüm kurulumları gerçekleştirdim ama bir türlü .php kodunu çalıştıramadım firefoxda onu yazınca girmiyor. phpmyadmin sorunsuz çalışıyor.
/var/www klasörüne attığım şeyleri görmüyor ama http://localhost yazınca çalışıyor.
şuan da benim yapamadığım mesela şu: http://www.maianuploader.com/ scripti nasıl çalıştırabilirim. /var/www klasörüne atınca hiçbir şey görmüyor sorun neden olabilir.
sorunum hala devam ediyor çözüm önerisi olan var mı?
@kingpin, ls -l /var/www/
ne diyor?
@kingpin, eğer Phpmyadmin çalışıyorsa Apache ve Mysql işini yapıyor demektir. Kendi kullandığın betik haricinde herhangi başka bir PHP projesi çalışıyor mu? En azından şu çalışıyor mu?
<?php
phpinfo();
?>
Alıntı yapılan: if - 01 Aralık 2012 - 22:48:28
@kingpin, ls -l /var/www/
ne diyor?
bu çıkıyor
toplam 12
-rw-r--r-- 1 root root 177 Kas 27 10:05 index.html
-rw-r--r-- 1 root root 20 Kas 27 10:28 info.php
-rw-r--r-- 1 root root 20 Kas 27 10:11 info.php~
Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 03 Aralık 2012 - 16:21:39
Alıntı yapılan: heartsmagic - 02 Aralık 2012 - 01:50:45
@kingpin, eğer Phpmyadmin çalışıyorsa Apache ve Mysql işini yapıyor demektir. Kendi kullandığın betik haricinde herhangi başka bir PHP projesi çalışıyor mu? En azından şu çalışıyor mu?
<?php
phpinfo();
?>
hepsi çalışıyor sadece attığım herhangi bir script, html dosyası vs çalışmıyor
verdiğiniz kodda çalışıyor
Kendi betiklerin ve dosyalarının erişim izinleri nasıl?
izinleri bununla verdim
sudo chown root:root /var/www
sudo chmod 0777 /var/www
bendekilerin iznine nasıl bakıcam?
O komut sadece /var/www dizini için işlem yapar. Alttaki dizinlere de yetki vermek istiyorsan -R kullanmalısın.
chmod -R 777 /var/www
@heartsmagic ben sadece /var/www dizinine izin veriyormuşum daha sonradan oraya dosya yükleyince onlara da izin vermek gerekiyormuş düzeldi sorun teşekkür ederim
birkaç gündür kurulumu arıyordum. sonunda başardım bu anlatımla. teşekkür ederim... :)
Merhaba benim DEDICATED SERVERS var ve phpmyadmin kurmak istiyorum kurulum esnasında verdiği bu komut ile
apt-get install mysql-server mysql-client
Alıntı YapKurulum yapılandırması esnasında sizden mysql için root parolası istenecektir. Bu sistemdeki root hesabı ve bu hesaba bağlı parola değildir. Mysql için belirlenecek yeni bir root parolasıdır ve sadece mysql servisini bağlar.
New password for the MySQL "root" user: parolanız
Repeat password for the MySQL "root" user: tekrar parolanız
İki defa parolanızı girdikten sonra eğer her şey sorunsuz gitmişse kurulum ve yapılandırma tamamlanacak, mysqld servisi başlatılacaktır.
bu seçenek çıkmadı normal şekilde kurulum yaptı hata vermedi
ps aux | grep mysqld
kontrol için bu kodu verdiğim zaman
mysql 742 0.0 2.1 558264 43280 ? Ssl 11:53 0:05 /usr/sbin/mysql d
root 24430 0.0 0.0 11688 924 pts/1 S+ 15:10 0:00 grep --color=au to mysqld
böyle çıkıyor kurulumu tamamladım herhangi bir hata vermedi
http://dns adresi/phpmyadmin/
Phpmyadmin çalışıyor Oturum aç Kullanıcı Adı: root ve parola : root için giriş şifresini yazıyorum fakat oturum açılmıyor tanımladığı kullanıcı adı ve parola nasıl öğrenirim yardımınızı bekliyorum
Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 08 Mayıs 2013, 22:18:17
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fimg841.imageshack.us%2Fimg841%2F6585%2Fekranalntsiz.jpg&hash=ca04b16b07dc477e657a958e9f871eb2336ef33e)
Sorun bu şekilde yardım lütfen
/etc/phpmyadmin/config.inc.php
dosyasından ayarları değiştirebilirsiniz.
Normal şartlar altında kurulum yapılırken parola sormaması imkânsız gibi bir şey, şimdiye kadar hiç karşılaşmadım. Kaldı ki sormaması da pek makul değil, neticede bir parola tanımlanacaksa kurulum esnasında sorulmalı. Arada bir şeyler karışmış olabilir.
Alıntı yapılan: heartsmagic - 09 Mayıs 2013 - 11:56:30
Normal şartlar altında kurulum yapılırken parola sormaması imkânsız gibi bir şey, şimdiye kadar hiç karşılaşmadım. Kaldı ki sormaması da pek makul değil, neticede bir parola tanımlanacaksa kurulum esnasında sorulmalı. Arada bir şeyler karışmış olabilir.
yanıt için teşekür ederim benim başka DEDICATED SERVERS şirketinden kiraladığım sunucu burdaki anlatıma bakarak kurdum kullanıcı adı şifre verdi kurdum sorunsuz çalıştı fakat ilerleyen günlerde DEDICATED SERVER şirketinde donanımsal sorunlar oldu şirketi değiştirdim fakat aynı özelikte makina kiraladım ubuntu 12.04 86_64 kurulu aynı burdaki açıklamaya göre kurdum fakat kurulum esnasında kullanıcı adı ve şifre oluşturma çıkmadı
Dediğim gibi pek normal değil. mysql'e uçbirim üzerinden root kullanıcısı ile bağlanabiliyor musun?
Alıntı yapılan: heartsmagic - 09 Mayıs 2013 - 18:02:52
Dediğim gibi pek normal değil. mysql'e uçbirim üzerinden root kullanıcısı ile bağlanabiliyor musun?
servere putty ile bağlanıyorum servere kullanıcı adı: root ve şifrem ile giriş yapabiliyorum onda sorun yok
Daha once mysql kurulumu yapmis miydiniz ayni sunucuya? Asagidaki komutu terminale yapistirip ciktisini buraya gecin lutfen. Bos sifre ile deneyin. Oyle hata verirse mysql root sifresini sifirlatiriz, vermezse yeni sifre atariz.
mysql -u root -p
Benim sormak istediğimi @cagriemer açık açık sormuş :) Meramım mysql'e bağlanıp bağlanamamandı, onu da @cagriemer'in istediği şeyleri aktardıktan sonra anlamışız oluruz.
Alıntı yapılan: cagriemer - 10 Mayıs 2013 - 02:01:17
Daha once mysql kurulumu yapmis miydiniz ayni sunucuya? Asagidaki komutu terminale yapistirip ciktisini buraya gecin lutfen. Bos sifre ile deneyin. Oyle hata verirse mysql root sifresini sifirlatiriz, vermezse yeni sifre atariz.
mysql -u root -p
root@localhost:~# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 55
Server version: 5.5.31-0ubuntu0.12.04.1 (Ubuntu)
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
Bu sunucuyu yeni kiraladım yaklaşık belki 10 gün oldu ilk defa kurdum ama olmadı bundan önce başka şirketden kiralamıştım burdaki tarife göre yaptım resimlerdeki gibi secenekler sırayla çıkmıştı
Sifre atanmamis.
mysqladmin -u root password BURAYAYENISIFREGELECEK
Alıntı yapılan: cagriemer - 13 Mayıs 2013 - 13:31:04
Sifre atanmamis.
mysqladmin -u root password BURAYAYENISIFREGELECEK
işlem tamamdır user: root şifre: verdim giriş sağlandı teşekürler
kusura bakmayın geç cevap yazdım nedeni benim laptop iş yerinden çalındı ondan giremedim foruma tekrar teşekür ederim yardımlarınız için
acaba localhost'a dışarıdan erişim için kullanıcı adı şifre tanımlayıp filezilla ile bağlanmak mümkün mü?
@MaTh1ens, FTP mi demek istiyorsun? "localhost" dediğin şey üzerinde çalıştığın bilgisayar, sistemdir. Şifre atamak ve Filezilla ile bağlanmaktan kastın FTP ile erişmekse, makineye bir FTP sunucusu kurman ve port yönlendirmesi yapman lazım.
Alıntı yapılan: heartsmagic - 27 Temmuz 2013 - 07:43:33
@MaTh1ens, FTP mi demek istiyorsun? "localhost" dediğin şey üzerinde çalıştığın bilgisayar, sistemdir. Şifre atamak ve Filezilla ile bağlanmaktan kastın FTP ile erişmekse, makineye bir FTP sunucusu kurman ve port yönlendirmesi yapman lazım.
Peki bunu nasıl yapabilirim?
Linux üzerinde çalışabilen FTP sunucularından birini kurabilirsin. İhtiyacına göre etrafta birkaç tanesi mevcuttur. Fakat, eğer kişisel erişim için kullanacaksan benim tavsiyem FTP ile falan uğraşmadan SSH üzerinden SCP yapmandır. Gayet basittir ve FTP'den daha kullanışlıdır.
Alıntı yapılan: heartsmagic - 27 Temmuz 2013 - 10:37:24
Linux üzerinde çalışabilen FTP sunucularından birini kurabilirsin. İhtiyacına göre etrafta birkaç tanesi mevcuttur. Fakat, eğer kişisel erişim için kullanacaksan benim tavsiyem FTP ile falan uğraşmadan SSH üzerinden SCP yapmandır. Gayet basittir ve FTP'den daha kullanışlıdır.
Peki şöyle birşey sorayım. lamp üzerindeki web sitesinin dosyalarını ve veritabanını belirlediğim zaman dilimlerinde otomatik yedek almasını sağlayabilir miyim?
Elbette yapabilirsin, birden çok yolu var bunun. Ancak, bu başlık altında konuşmayalım bu soruyu bence, zira geniş bir konu. Senin ihtiyaçlarına göre değişebilecek yöntemler mevcut. İhtiyaç hissettiğinde ve yapmaya karar verdiğinde bir başlık açabilirsin. Gerçi Google üzerinde de kaynak vardır ama bu forumda daha önce defalarca konuşulduğunu hatırlamıyorum. Ola ki ihtiyaç duyulduğunda rahatlıkla konuşabiliriz.
Kabaca istediğin şey belirleyeceğin bir yedek yöntemini/uygulamasını cron'a bağlamak olacak. Bunu yapan uygulamalar da var etrafta esasında, fakat elle de rahat rahat yaptırabilirsin bunu sisteme.
Alıntı yapılan: heartsmagic - 31 Temmuz 2013 - 11:15:13
Elbette yapabilirsin, birden çok yolu var bunun. Ancak, bu başlık altında konuşmayalım bu soruyu bence, zira geniş bir konu. Senin ihtiyaçlarına göre değişebilecek yöntemler mevcut. İhtiyaç hissettiğinde ve yapmaya karar verdiğinde bir başlık açabilirsin. Gerçi Google üzerinde de kaynak vardır ama bu forumda daha önce defalarca konuşulduğunu hatırlamıyorum. Ola ki ihtiyaç duyulduğunda rahatlıkla konuşabiliriz.
Kabaca istediğin şey belirleyeceğin bir yedek yöntemini/uygulamasını cron'a bağlamak olacak. Bunu yapan uygulamalar da var etrafta esasında, fakat elle de rahat rahat yaptırabilirsin bunu sisteme.
Ben sistemin başında sürekli durmayacağım için herhangi bir çökmeye karşı hazırlıklı olmam gerek. Bilgisayar içine takacağım 2. bir harddisk e, kurulum sırasında oluşturduğum ikincil alana veya belirteceğim ip üzerindeki bir ftp sunucusuna belirttiğim zaman dilimlerinde günlük, haftalık veya aylık dilimler içerisinde yedek almasını sağlamam gerek. Şuanda bilgisayar yanımda değil. 2-3 gün içinde sistemin başına geçtiğimde yeni bir konu açarım bu konuyla ilgili.
İlgin için teşekkür ederim.
lamp üzerinde cron job kullanma şansımız var mı? Varsa nasıl kullanabilirim?
Lamp üzerinde derken? Lamp dediğimiz şey Linux üzerine Apache, MySQL ve PHP kurulumu. Sen ne yapmak istiyorsun tam olarak @MaTh1ens (http://forum.ubuntu-tr.net/index.php?action=profile;u=2900)?
Alıntı yapılan: heartsmagic - 28 Ağustos 2013 - 12:13:04
Lamp üzerinde derken? Lamp dediğimiz şey Linux üzerine Apache, MySQL ve PHP kurulumu. Sen ne yapmak istiyorsun tam olarak @MaTh1ens (http://forum.ubuntu-tr.net/index.php?action=profile;u=2900)?
localhost üzerinde cronjob kullanmak istiyorum :) Yani şöyle birşey söyleyeyim. cron job kullanarak istediğimiz saatte tarihte belirli periyotlarla otomatik olarak php dosyasına işlem yaptırabiliyoruz. Bunun içinde bana cron job lazım.
Sadece bir örnek mi arıyorsun? Hem bizim forumda hem de Google'da birçok örnek vardır @MaTh1ens. Kaldı ki crontab için man belgelendirmesine de bakabilirsin:
man 5 crontab
Tam olarak ne yapmak istediğini söylersen ona göre de yönlendirme yaparız. En basitinden saatlik mi çalıştıracaksın, belirli bir saat ve dakikada mı çalıştıracaksın, 10 dakikada bir mi çalıştıracaksın, haftanın belirli günlerinde mi çalıştıracaksın gibi?
00 * * * * /nerede/ne/çalışacaska
Örneğin yukarıdaki cron girdisi saat başı çalışacak şeyi yürütür.
Alıntı yapılan: heartsmagic - 28 Ağustos 2013 - 15:09:28
Sadece bir örnek mi arıyorsun? Hem bizim forumda hem de Google'da birçok örnek vardır @MaTh1ens. Kaldı ki crontab için man belgelendirmesine de bakabilirsin:
man 5 crontab
Tam olarak ne yapmak istediğini söylersen ona göre de yönlendirme yaparız. En basitinden saatlik mi çalıştıracaksın, belirli bir saat ve dakikada mı çalıştıracaksın, 10 dakikada bir mi çalıştıracaksın, haftanın belirli günlerinde mi çalıştıracaksın gibi?
00 * * * * /nerede/ne/çalışacaska
Örneğin yukarıdaki cron girdisi saat başı çalışacak şeyi yürütür.
localhost ta çalışan bir rezervasyon sistemim var. Kişi gelip bu rezervasyon sistemi aracılığı ile 15:00 ile 17:00 arasını rezerve ettiyse bu salonda çalışacak olan cihazlar için benim 14:50 de aç ve 17:10 da kapat şeklinde otomatik komut vermem gerek. Bunun için de cron job a ihtiyacım var. Yani cron job un çalışacağı zamanı benim rezervasyon sistemimdeki girilen saatler belirleyecek.
O durumda cron biraz anlamsız olmaz mı? Yani zaten değişecekse sürekli olarak bu saatler cron'a ihtiyaç var mı? Şunun için söylüyorum, eğer çalışmasını istediğin şeyi başka bir şeyden gelecek veri tetikleyecekse buna uygun bir betik yazarsın olur biter. Meselâ, X rezervasyonu yapıldı, şu saatte çalışması lazım bilgisini aldın, betiğe yüklersin bu işi, belirli bir saat sonra çalışır ne çalışacaksa.
Eğer sürekli 14:50 ve 17:10 gibi bir saatte olacaksa işlem o kolay zaten. İki satırlık cron girişine bakıyor.
Alıntı yapılan: heartsmagic - 28 Ağustos 2013 - 15:26:27
O durumda cron biraz anlamsız olmaz mı? Yani zaten değişecekse sürekli olarak bu saatler cron'a ihtiyaç var mı? Şunun için söylüyorum, eğer çalışmasını istediğin şeyi başka bir şeyden gelecek veri tetikleyecekse buna uygun bir betik yazarsın olur biter. Meselâ, X rezervasyonu yapıldı, şu saatte çalışması lazım bilgisini aldın, betiğe yüklersin bu işi, belirli bir saat sonra çalışır ne çalışacaksa.
Eğer sürekli 14:50 ve 17:10 gibi bir saatte olacaksa işlem o kolay zaten. İki satırlık cron girişine bakıyor.
Cron job a ihtiyaç var çünkü çalışacak olan cihaz bu php dosyasından gelecek komuta bakıyor. Her rezervasyon saatinden 10 dakika önce de kimse gidip cihazlara bu komutu vermez veremez. Sürekli başında durması lazım. Yani benim aklıma cron job tan başka bir çözüm gelmiyor.
@MaTh1ens, süreci tekrar ayrıntılarıyla anlatır mısın? Önce ne olacak, sonra ne olacak, zamanı ne belirleyecek, belirlendikten sonra ne olacak gibi?
Dediğim gibi cron'a girmek istediğin süre sabitse hiç sorun değil, fakat ha bire gün içinde değişecekse ve bunun cron'a işlenmesi gerekiyorsa cidden makul değil cron'a yıkmak, bence yani. Zira cron zırt pırt sen bir şeyler yapmayasın diye o işi görüyor. Ha bire değişecekse anlamı kalmıyor sanki, onun yerine başka şeyler düşünülür bence.
Alıntı yapılan: heartsmagic - 28 Ağustos 2013 - 15:59:20
@MaTh1ens, süreci tekrar ayrıntılarıyla anlatır mısın? Önce ne olacak, sonra ne olacak, zamanı ne belirleyecek, belirlendikten sonra ne olacak gibi?
Dediğim gibi cron'a girmek istediğin süre sabitse hiç sorun değil, fakat ha bire gün içinde değişecekse ve bunun cron'a işlenmesi gerekiyorsa cidden makul değil cron'a yıkmak, bence yani. Zira cron zırt pırt sen bir şeyler yapmayasın diye o işi görüyor. Ha bire değişecekse anlamı kalmıyor sanki, onun yerine başka şeyler düşünülür bence.
Gün içerisinde minimum 1 saatlik rezervasyonlar yapılıyor. Bu rezervasyonlarda giriş çıkış saatleri belli yani kullanıcının form doldururken seçtiği saatler rezervasyon süresini belirliyor. Süresi geldiği zaman kullanıcı salona girerken kartını okutuyor ve içeriye giriyor. Fakat kullanıcı salona girmeden 10 dk önce benim ışıkları ve klimayı çalıştırmam gerekiyor. Yani benim cihaz kontağına bir komut vermem gerek. Gün içinde 10 rezervasyon da olabilir 1 rezervasyon da olabilir. Ama yapılan her rezervasyonun başlangıç saatinden 10 dakika önce çalıştır komutu verip bitiş saatinden 10 dakika sonra da kapat komutu vermem gerek. Yapılan rezervasyon bilgilerini direk cron job a işletmem mümkün değil mi? Herhangi bir zararı mı olur ya da gereksiz mi olur? Cron job bu iş için gereksiz olursa ne tavsiye edersin. Yani cron job dışında bir yöntem bilmiyorum daha doğrusu aklıma da gelmiyor.
Bu tür bir iş için cron kullanmak gerekir mi bilemiyorum, bana pek elverişli gelmiyor. Rezervasyon bilgisi her ne şekilde alınıyorsa bu bilgiyi alıp sistem üzerindeki bir uygulama veya betik sayesinde süreci yönetmek daha makul gibi. Örneğin müşteri rezervasyon yaptırdı, bu aşamadan 10 dk. sonra betik/uygulama/vs. açma işini yapar, rezervasyon bitiş süresinden sonra da kapanışı yapar.
Sistem ne üzerinde çalışıyor, bilgiler nasıl tutuluyor gibi bilgileri paylaşırsan kodlama yapan arkadaşlar belki fikir verir. Sonuç olarak cron'a işlemek için de o bilgileri alman lazım bir şekilde. Bilgileri aldıktan sonra cron'la yapmışsın, cornsuz yapmışsın sende bitiyor iş. Fakat cron'a ekleme yapacaksın diyelim ki, sonra bu girdiyi silmen gerekecek? İki defa iş yapmış olacaksın ki çok da kolay değil bu sanırım. Bunun yerine aldığın bilgileri doğrudan kullanmak daha makul bence.
Cron'u periyodik isler icin dusunmelisiniz. Sizin tarif ettiginiz sekliyle, @heartsmagic'in de dedigi gibi cron kulagi tersten gostermek olur. Baska bir cozum aramalisiniz.
Bu işi MySQL Event Scheduler ile yapabileceğimi öğrendim. Teşekkürler ilginiz için.
@MaTh1ens ihtiyacınızı giderdiğiniz yapı veya yöntemi burada da paylaşırsanız daha sonra bu ihtiyaçla gelecek olanlara hazır cevap olur.
Alıntı yapılan: burk - 04 Eylül 2013 - 20:47:45
@MaTh1ens ihtiyacınızı giderdiğiniz yapı veya yöntemi burada da paylaşırsanız daha sonra bu ihtiyaçla gelecek olanlara hazır cevap olur.
Buyrun http://www.prototurk.com/video/mysql-event-scheduler-kullanimi/53
Şuanda localhostuma yaptığım sorguda o anki saati alıyorum fakat mevcut sistem saatinden 2 saat geride görünüyor. Yani saat 11:00 ise php dosyası içinde aldığım anlık saat 09:00 olarak görünüyor. Bunu sistem yani ubuntunun kendi saatiyle aynı olmasını nasıl sağlarım? Ayrıca bu neden böyle oldu onu da anlamadım nereden düzeltmemiz gerekiyor?
Alıntı yapılan: MaTh1ens - 30 Ocak 2014 - 10:55:52
Şuanda localhostuma yaptığım sorguda o anki saati alıyorum fakat mevcut sistem saatinden 2 saat geride görünüyor. Yani saat 11:00 ise php dosyası içinde aldığım anlık saat 09:00 olarak görünüyor. Bunu sistem yani ubuntunun kendi saatiyle aynı olmasını nasıl sağlarım? Ayrıca bu neden böyle oldu onu da anlamadım nereden düzeltmemiz gerekiyor?
php.ini dosyanızdaki aşağıdaki satırı bulunuz. (php.ini'nin nerede olduğunu bilmiyorsanız phpinfo(); ile görebilirsiniz veya örneğin bende
/etc/php5/apache2/php.ini içerisinde bulunmakta. Yönetici olarak açmanız gerekmekte dosyayı değişiklik yapmak için)
date.timezone =
Başında "
;" varsa onu silip,
date.timezone = Europe/Istanbul
olarak değiştiriniz. Böylelikle sorununuz çözülecektir. php.ini'de değişiklik yapmak istemezseniz her yazacağınız kodda:
date_default_timezone_set('Europe/Istanbul');
kullanabilirsiniz.
arkadaşlar en kolay ben şöyle kurdum EOSda sorunsuz çalışıyor. Aşşağıdakileri seacure.liste ekliyoruz ve
deb http://ppa.launchpad.net/upubuntu-com/xampp/ubuntu precise main
deb-src http://ppa.launchpad.net/upubuntu-com/xampp/ubuntu precise main
sudo apt-get update
sudo apt-get install xampp
komutlarını çalıştırdığımızda yüükleme tamamdır
@yavuz21, senin kurduğun XAMPP oluyor, bu konu ise LAMPP konusu. Aynı şeye hizmet ediyorlar fakat yöntemler farklı.
arkadaşlar ben 5. adıma kadar geldim http://localhost/info.php yazdım herşey normal ama ondan sonra yani 5. adımda ne yapacağımı bilemedim http:/localhost/phpmyadmin yazdığımdada not found hatası alıyorum lütfen yardım edin az kaldı zafere ....
Diğer her şey normalse, sorun sadece Phpmyadmin'se forum araması ile sorunu çözebilirsin. Örnek:
https://forum.ubuntu-tr.net/index.php?topic=11724.msg145094#msg145094
bende işe yaramadı bu komut :( komut bulunamadı yazıyor.
Lütfen komutu aynen uyguladığın şekliyle ve aldığın sonucu da içerecek haliyle buraya aktar.
sudo ln -s /usr/share/phpmyadmin /var/www
uyguladım sudo ln -s /usr/share/phpmyadmin /var/www
komut bulunamadı
@mehmet66, elle mi kopyalıyorsun bu çıktıyı? Fare ile kopyalayıp buraya aktar lütfen. Şunun için söylüyorum, bu işlem için komut bulunamadı demez, dese dese böyle bir dizin yok der, dizin bulamadım der. Lütfen aynen uyguladığın komutu, uçbirimden kopyalayarak buraya yapıştır. Aktarırken kod etiketini kullanırsın: kodetiketi
sudo ln-s/usr/share/phpmyadmin/var/www
sizin de dediğiniz gibi bunu yazdım sudo: ln-s/usr/share/phpmyadmin/var/www: komut bulunamadı
bu sonucu verdi.
en son 4. adımda bunu yaptım /etc/init.d/apache2 restart
çalıştı localhost/info.php 'e girdim sonra da apt-get install phpmyadmin
yaptım phpmyadminde yüklendi ama localhost/phpmyadmin/ sayfasını açmadı :(
Elle yazmaya çalıştığın için yanlış yazmışsın, işte bu gibi hataları görmek için senden doğrudan yaptığın her şeyi buraya kopyalamanı istiyoruz. Dikkatli bakarsan benim verdiğim komut ile senin verdiğin komut arasında fark var. Sen birçok yerde bir "boşluğu" yemişsin. Komut şöyle olacak:
sudo ln -s /usr/share/phpmyadmin /var/www
Bunu aynen kopya ve yapıştır. Aradaki boşluklara dikkat et lütfen. Bu nedenle elle yazma, kopyala yapıştır.
Hocam var ya süpersin beynine sağlık girdim :)
hocam şimdi sizden bi isteğim daha olacak joomla kurabilmek için bütün gerekli programları kurduk buradan sonra ne yapmam gerekiyor ?
Onu Joomla'yı açtığın başlıkta konuşalım. Oraya bir not düşüyorum.
tamam hocam saolun :)
Kardes allah razi olsun supersinc :)
bu makalenin lemp için olanını bulursam benden mutlusu olmayacak :)
sürüm 14.04 64bit lts
ram 1gb + swap 1gb
hdd 7gb
lampp düşünemiyorum çok düşük conf. nedeni ile :(
LEMPP'i de yakında geçeceğim zira başlıktaki resimler uçtuğu için LAMPP'a da el atmak gerekecek. Onu yapmışken LEMPP'i de yapayım diyordum ki senin iletin de üzerine tuz biber oldu :) Yarın gün içinde bakmaya çalışırım büyük ihitimalle.
apache php5 mysql ve phpmyadmin i başarılı bir şekilde kurdum.opencart scriptinin son versiyonunu internetten indirip www klasörüne açtım ama install/install.php dosyasını çağırdığımda tarayıcı ekranı bomboş bir şekilde çıkıyor.kurulumumu basit bir php dosyası ile sınadım çalışıyor, www klasöründeki izin ayarlarını da düzenledim. sorun nerede olabilir?
www/html içine mi çekmeniz gerek acaba? Çok sunucu bilgim yok yorum yapıyorum sadece.
Alıntı yapılan: neynefes - 17 Aralık 2015 - 13:59:37
www/html içine mi çekmeniz gerek acaba? Çok sunucu bilgim yok yorum yapıyorum sadece.
www/html klasörü altında... örnek "merhaba dünya" çıktısını alıyorum hatasız, fakat opencart install.php dosyası çalışmıyor. windows altında çalışıyor aynı şeyleri yapınca..
Boş bir sayfamı alıyor yoksa not found gibi bir uyarı veriyormu.linuxta çalışmamasının sebebi izinlerle alakalı olabilir
/etc/apache2/sites-available içindeki 000-default.conf çıktısını verir misin
Alıntı yapılan: Commodor - 17 Aralık 2015 - 15:09:46
Boş bir sayfamı alıyor yoksa not found gibi bir uyarı veriyormu.linuxta çalışmamasının sebebi izinlerle alakalı olabilir
/etc/apache2/sites-available içindeki 000-default.conf çıktısını verir misin
<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
#ServerName www.example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf
</VirtualHost>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
DocumentRoot /var/www/html bu satırı /var/www yapıp kaydederek tekrar denermisiniz
Alıntı yapılan: Commodor - 17 Aralık 2015 - 15:40:25
DocumentRoot /var/www/html bu satırı /var/www yapıp kaydederek tekrar denermisiniz
değişen bir şey olmadı malesef, kurulum sırasında hiçbir hata almadım bu arada yardımcı olmak isteyen arkadaşlara ek bilgi olarak..
Betik çalışıyorken bir hata olabilir bazen kurulum yapılınca hata gösterimi php.ini dosyasında kapalı geliyor. İlk php.ini yi bir kontrol edelim
cat /etc/php5/apache2/php.ini | grep "display_errors ="
/var/www değil de /var/www/html kullanılması sorun değil zira yeni sürümlerde Apache bu dizini kullanıyor. Boş ekran meselesi akla izin sorununu getiriyor arkadaşların söylediği üzere. Zaten PHP sınaması yapıp, sürüm bilgilerini falan alıyorsan sunucu işini yapıyor demektir.
ls -l /var/www
veya değişikliği geri aldıysan
ls -l /var/www/html
ne diyor? Bir izin meselelerine bakalım. Ya da doğrudan:
sudo chown -R www-data:www-data /var/www/html/opencart/
sudo chmod -R 755 /var/www/html/opencart/
şeklinde deneyebilirsin. Dizin isimlerini kendine göre düzenlersin artık.
çıktım şu şekilde;
omer@omer-S551LB:~$ ls -l /var/www
toplam 23856
-rw-rw-r-- 1 omer omer 9 Ara 17 12:41 deneme.php~
drwxrwxrwx 6 root root 4096 Ara 17 14:56 html
-rw-rw-r-- 1 omer omer 11940072 Ara 16 22:40 opencart-tr-2.0.3.1-tam-surum.zip
-rw-rw-r-- 1 omer omer 12472731 Ara 16 22:26 opencart-tr-2.1.0.1-tam-surum.zip
edit: sorun izinlerdeymiş, opencart manual indirip oradan izin ayarlarını düzenledim, sıkıntı kalmadı. Yardımlar için teşekkür ederim. :)