• 09-09-2014, 23:46:31
    #1
    Selam arkadaşlar genellikle centos yapmış olduğum denemeler dışında debian içinde denemeler yapmaya karar verdim. Aslında benim sıkıntım virtual host ile alakalı idi. Centos bir turlu virtual hostu oluşturamıyordum. Kaynak google olunca elde olanlarla biyere gelmek tabiki kısıtlı oluyor. Kurulumumuz bardakla ve kaşıkla tabiri caiz ise herkezin anlayacağı tarzda zaten bende acemi olduğum için ve bu işe yeni girenler için kolay kurulum anlamında bir yer edineceği düşüncesindeyim.

    Sırasıyla

    * PHP KURULUMU
    * APACHE KURULUMU
    * MYSQL KURULUMU
    * PHPMYADMIN KURULUMU

    Aslında ışık bir yerde yandı diyebilirim debian 7 versiyonunda bir türlü phpmyadmin çalıştıramıyordum aslında ssh ile alakalı bir durum olsa gerek şifre verme kısmında şifre yazılan yere şifre yazamıyordum bu nedenle phpmyadmin çalıştıramadım forumda gezerken birnin eski sürüm yükledini söylemesi ile debian 6 x86 yükleyerek sonuca olaştım

    Bu kurulum benim kendi oluşturduğum yada benim bulduğum bişi değil hem kendim ilerde yeniden kurulumlar gerçekleştirmek hemde r10.net kütüphanesine katkıda bulunmak en önemliside bilmeyenlerin öğrenmesine yardımcı olmak için yazılmıştır. Lütfen hataları belirtir ve anlicamız şekilde yazarsanız diğer arkadaşlarda bu konuda yardımcı olur.

    İlk olarak openvz li bir firmadan linux hesap aldım fiyatı iki dolar falan reklam olmasın diye firma ismi yazmıyorum. OPENVZ yeni başlayanlar için baya iyi çünkü kurulumlarda genellikle hata oranı çok oldu için yeniden format atma imkanı oluyor.

    Yararlandığım kaynak site : http://www.howtoforge.com/installing...-debian-wheezy

    Ben genellikle kurulumunu başarmadığım bişiyi asla gelip forumda paylaşmam internet çok fazla makale olmasına karşın kurulumların çoğu hatalı ve insanların hayatlarını zorlaştırıyor.

    İlk olarak debian 6 x86 guncelliyoruz eğer güncellemez isek kurulumu yapamayabiliriz.

    Alıntı
    # apt-get update

    Get:1 http://ftp.debian.org squeeze Release.gpg [1655 B]
    Ign http://ftp.debian.org/debian/ squeeze/contrib Translation-en
    Ign http://ftp.debian.org/debian/ squeeze/main Translation-en
    Ign http://ftp.debian.org/debian/ squeeze/non-free Translation-en
    Get:2 http://ftp.debian.org squeeze Release [96.0 kB]
    Get:3 http://ftp.debian.org squeeze/main i386 Packages [6548 kB]
    Get:4 http://security.debian.org squeeze/updates Release.gpg [836 B]
    Ign http://security.debian.org/ squeeze/updates/contrib Translation-en
    Ign http://security.debian.org/ squeeze/updates/main Translation-en
    Ign http://security.debian.org/ squeeze/updates/non-free Translation-en
    Get:5 http://security.debian.org squeeze/updates Release [86.9 kB]
    Get:6 http://ftp.debian.org squeeze/contrib i386 Packages [53.4 kB]
    Get:7 http://ftp.debian.org squeeze/non-free i386 Packages [108 kB]
    Get:8 http://security.debian.org squeeze/updates/main i386 Packages [369 kB]
    Get:9 http://security.debian.org squeeze/updates/contrib i386 Packages [681 B]
    Get:10 http://security.debian.org squeeze/updates/non-free i386 Packages [14 B]
    Fetched 7264 kB in 9s (768 kB/s)
    Reading package lists... Done
    Şimdi mysql5 kurulumunu yapıyoruz

    Alıntı
    # apt-get install mysql-server mysql-client

    apt-get install mysql-server mysql-client
    Reading package lists... Done
    Building dependency tree... Done
    The following extra packages will be installed:
    libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient16 mysql-client-5.1 mysql-common mysql-server-5.1 mysql-server-core-5.1
    Suggested packages:
    libipc-sharedcache-perl libterm-readkey-perl tinyca
    The following NEW packages will be installed:
    libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient16 mysql-client mysql-client-5.1 mysql-common mysql-server mysql-server-5.1
    mysql-server-core-5.1
    0 upgraded, 10 newly installed, 0 to remove and 16 not upgraded.
    Need to get 23.3 MB of archives.
    After this operation, 54.5 MB of additional disk space will be used.
    Do you want to continue [Y/n]? y

    Burda sağ taraftaki sayı konsolunu kullanmayın harf kısmındaki sayı tuşunu kullanın kolay akılda kalıcı bir şifreniz olsun bu şifre ile phpmyadmin gireceğiz çünkü



    OK kısmını geçmek için klavyemizdeki yön tuşunu kullanabiliriz.



    Get:1 http://ftp.debian.org/debian/ squeeze/main mysql-common all 5.1.73-1 [71.2 kB]
    Get:2 http://ftp.debian.org/debian/ squeeze/main libdbi-perl i386 1.612-1+deb6u1 [874 kB]
    Get:3 http://ftp.debian.org/debian/ squeeze/main libmysqlclient16 i386 5.1.73-1 [1927 kB]
    Get:4 http://ftp.debian.org/debian/ squeeze/main libdbd-mysql-perl i386 4.016-1 [138 kB]
    Get:5 http://ftp.debian.org/debian/ squeeze/main mysql-client-5.1 i386 5.1.73-1 [9615 kB]
    Get:6 http://ftp.debian.org/debian/ squeeze/main mysql-server-core-5.1 i386 5.1.73-1 [3955 kB]
    Get:7 http://ftp.debian.org/debian/ squeeze/main mysql-server-5.1 i386 5.1.73-1 [6543 kB]
    Get:8 http://ftp.debian.org/debian/ squeeze/main libhtml-template-perl all 2.9-2 [65.9 kB]
    Get:9 http://ftp.debian.org/debian/ squeeze/main mysql-client all 5.1.73-1 [65.6 kB]
    Get:10 http://ftp.debian.org/debian/ squeeze/main mysql-server all 5.1.73-1 [65.7 kB]
    Fetched 23.3 MB in 4s (5783 kB/s)
    Preconfiguring packages ...
    Selecting previously deselected package mysql-common.
    (Reading database ... 22997 files and directories currently installed.)
    Unpacking mysql-common (from .../mysql-common_5.1.73-1_all.deb) ...
    Selecting previously deselected package libdbi-perl.
    Unpacking libdbi-perl (from .../libdbi-perl_1.612-1+deb6u1_i386.deb) ...
    Selecting previously deselected package libmysqlclient16.
    Unpacking libmysqlclient16 (from .../libmysqlclient16_5.1.73-1_i386.deb) ...
    Selecting previously deselected package libdbd-mysql-perl.
    Unpacking libdbd-mysql-perl (from .../libdbd-mysql-perl_4.016-1_i386.deb) ...
    Selecting previously deselected package mysql-client-5.1.
    Unpacking mysql-client-5.1 (from .../mysql-client-5.1_5.1.73-1_i386.deb) ...
    Selecting previously deselected package mysql-server-core-5.1.
    Unpacking mysql-server-core-5.1 (from .../mysql-server-core-5.1_5.1.73-1_i386.deb) ...
    Processing triggers for man-db ...
    Setting up mysql-common (5.1.73-1) ...
    Selecting previously deselected package mysql-server-5.1.
    (Reading database ... 23340 files and directories currently installed.)
    Unpacking mysql-server-5.1 (from .../mysql-server-5.1_5.1.73-1_i386.deb) ...
    Selecting previously deselected package libhtml-template-perl.
    Unpacking libhtml-template-perl (from .../libhtml-template-perl_2.9-2_all.deb) ...
    Selecting previously deselected package mysql-client.
    Unpacking mysql-client (from .../mysql-client_5.1.73-1_all.deb) ...
    Selecting previously deselected package mysql-server.
    Unpacking mysql-server (from .../mysql-server_5.1.73-1_all.deb) ...
    Processing triggers for man-db ...
    Setting up libdbi-perl (1.612-1+deb6u1) ...
    Setting up libmysqlclient16 (5.1.73-1) ...
    Setting up libdbd-mysql-perl (4.016-1) ...
    Setting up mysql-client-5.1 (5.1.73-1) ...
    Setting up mysql-server-core-5.1 (5.1.73-1) ...
    Setting up mysql-server-5.1 (5.1.73-1) ...
    Stopping MySQL database server: mysqld.
    140909 16:39:06 [Note] Plugin 'FEDERATED' is disabled.
    140909 16:39:06 InnoDB: Initializing buffer pool, size = 8.0M
    140909 16:39:06 InnoDB: Completed initialization of buffer pool
    140909 16:39:06 InnoDB: Started; log sequence number 0 44233
    Starting MySQL database server: mysqld.
    Checking for corrupt, not cleanly closed and upgrade needing tables..
    Setting up libhtml-template-perl (2.9-2) ...
    Setting up mysql-client (5.1.73-1) ...
    Setting up mysql-server (5.1.73-1) ...
    APACHE SERVER KURULUMU

    Alıntı
    # apt-get install apache2

    apt-get install apache2
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    The following extra packages will be installed:
    apache2-mpm-worker apache2.2-bin apache2.2-common
    Suggested packages:
    apache2-suexec apache2-suexec-custom
    The following packages will be REMOVED:
    apache2-mpm-prefork
    The following NEW packages will be installed:
    apache2-mpm-worker
    The following packages will be upgraded:
    apache2 apache2.2-bin apache2.2-common
    3 upgraded, 1 newly installed, 1 to remove and 12 not upgraded.
    Need to get 1668 kB of archives.
    After this operation, 32.8 kB disk space will be freed.
    Do you want to continue [Y/n]? y
    Get:1 http://ftp.debian.org/debian/ squeeze/main apache2 i386 2.2.16-6+squeeze12 [1392 B]
    Get:2 http://ftp.debian.org/debian/ squeeze/main apache2.2-bin i386 2.2.16-6+squeeze12 [1355 kB]
    Get:3 http://ftp.debian.org/debian/ squeeze/main apache2.2-common i386 2.2.16-6+squeeze12 [309 kB]
    Get:4 http://ftp.debian.org/debian/ squeeze/main apache2-mpm-worker i386 2.2.16-6+squeeze12 [2234 B]
    Fetched 1668 kB in 0s (3861 kB/s)
    (Reading database ... 23444 files and directories currently installed.)
    Preparing to replace apache2 2.2.16-6+squeeze11 (using .../apache2_2.2.16-6+squeeze12_i386.deb) ...
    Unpacking replacement apache2 ...
    Preparing to replace apache2.2-bin 2.2.16-6+squeeze11 (using .../apache2.2-bin_2.2.16-6+squeeze12_i386.deb) ...
    Unpacking replacement apache2.2-bin ...
    Preparing to replace apache2.2-common 2.2.16-6+squeeze11 (using .../apache2.2-common_2.2.16-6+squeeze12_i386.deb) ...
    Unpacking replacement apache2.2-common ...
    Processing triggers for man-db ...
    (Reading database ... 23442 files and directories currently installed.)
    Removing apache2-mpm-prefork ...
    Stopping web server: apache2 ... waiting .
    Selecting previously deselected package apache2-mpm-worker.
    (Reading database ... 23439 files and directories currently installed.)
    Unpacking apache2-mpm-worker (from .../apache2-mpm-worker_2.2.16-6+squeeze12_i386.deb) ...
    Setting up apache2.2-bin (2.2.16-6+squeeze12) ...
    Setting up apache2.2-common (2.2.16-6+squeeze12) ...
    Setting up apache2-mpm-worker (2.2.16-6+squeeze12) ...
    Starting web server: apache2WARNING: MaxClients (10) must be at least as large
    as ThreadsPerChild (25). Automatically
    increasing MaxClients to 25.
    .
    Setting up apache2 (2.2.16-6+squeeze12) ...
    PHP5 KURULUMU

    Alıntı
    # apt-get install php5 libapache2-mod-php5

    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    The following extra packages will be installed:
    apache2-mpm-prefork libonig2 libqdbm14 php5-cli php5-common php5-suhosin
    Suggested packages:
    php-pear
    The following packages will be REMOVED:
    apache2-mpm-worker
    The following NEW packages will be installed:
    apache2-mpm-prefork libapache2-mod-php5 libonig2 libqdbm14 php5 php5-cli php5-common php5-suhosin
    0 upgraded, 8 newly installed, 1 to remove and 12 not upgraded.
    Need to get 6664 kB of archives.
    After this operation, 17.2 MB of additional disk space will be used.
    Do you want to continue [Y/n] y
    Get:1 http://ftp.debian.org/debian/ squeeze/main apache2-mpm-prefork i386 2.2.16-6+squeeze12 [2290 B]
    Get:2 http://ftp.debian.org/debian/ squeeze/main libonig2 i386 5.9.1-1 [134 kB]
    Get:3 http://ftp.debian.org/debian/ squeeze/main libqdbm14 i386 1.8.77-4 [147 kB]
    Get:4 http://ftp.debian.org/debian/ squeeze/main php5-common i386 5.3.3-7+squeeze19 [549 kB]
    Get:5 http://ftp.debian.org/debian/ squeeze/main libapache2-mod-php5 i386 5.3.3-7+squeeze19 [2891 kB]
    Get:6 http://ftp.debian.org/debian/ squeeze/main php5 all 5.3.3-7+squeeze19 [1062 B]
    Get:7 http://ftp.debian.org/debian/ squeeze/main php5-cli i386 5.3.3-7+squeeze19 [2859 kB]
    Get:8 http://ftp.debian.org/debian/ squeeze/main php5-suhosin i386 0.9.32.1-1 [80.8 kB]
    Fetched 6664 kB in 1s (6002 kB/s)
    dpkg: apache2-mpm-worker: dependency problems, but removing anyway as you requested:
    apache2 depends on apache2-mpm-worker (= 2.2.16-6+squeeze12) | apache2-mpm-prefork (= 2.2.16-6+squeeze12) | apache2-mpm-event (= 2.2.16-6+squeeze12) | apache2-mpm-itk (= 2.2.16-6+squeeze12); however:
    Package apache2-mpm-worker is to be removed.
    Package apache2-mpm-prefork is not installed.
    Package apache2-mpm-event is not installed.
    Package apache2-mpm-itk is not installed.
    (Reading database ... 23442 files and directories currently installed.)
    Removing apache2-mpm-worker ...
    Stopping web server: apache2WARNING: MaxClients (10) must be at least as large
    as ThreadsPerChild (25). Automatically
    increasing MaxClients to 25.
    ... waiting ..
    Selecting previously deselected package apache2-mpm-prefork.
    (Reading database ... 23439 files and directories currently installed.)
    Unpacking apache2-mpm-prefork (from .../apache2-mpm-prefork_2.2.16-6+squeeze12_i386.deb) ...
    Setting up apache2-mpm-prefork (2.2.16-6+squeeze12) ...
    Starting web server: apache2.
    Selecting previously deselected package libonig2.
    (Reading database ... 23444 files and directories currently installed.)
    Unpacking libonig2 (from .../libonig2_5.9.1-1_i386.deb) ...
    Selecting previously deselected package libqdbm14.
    Unpacking libqdbm14 (from .../libqdbm14_1.8.77-4_i386.deb) ...
    Selecting previously deselected package php5-common.
    Unpacking php5-common (from .../php5-common_5.3.3-7+squeeze19_i386.deb) ...
    Selecting previously deselected package libapache2-mod-php5.
    Unpacking libapache2-mod-php5 (from .../libapache2-mod-php5_5.3.3-7+squeeze19_i386.deb) ...
    Selecting previously deselected package php5.
    Unpacking php5 (from .../php5_5.3.3-7+squeeze19_all.deb) ...
    Selecting previously deselected package php5-cli.
    Unpacking php5-cli (from .../php5-cli_5.3.3-7+squeeze19_i386.deb) ...
    Selecting previously deselected package php5-suhosin.
    Unpacking php5-suhosin (from .../php5-suhosin_0.9.32.1-1_i386.deb) ...
    Processing triggers for man-db ...
    Setting up libonig2 (5.9.1-1) ...
    Setting up libqdbm14 (1.8.77-4) ...
    Setting up php5-common (5.3.3-7+squeeze19) ...
    Setting up libapache2-mod-php5 (5.3.3-7+squeeze19) ...

    Creating config file /etc/php5/apache2/php.ini with new version
    Reloading web server config: apache2.
    Setting up php5 (5.3.3-7+squeeze19) ...
    Setting up php5-cli (5.3.3-7+squeeze19) ...

    Creating config file /etc/php5/cli/php.ini with new version
    update-alternatives: using /usr/bin/php5 to provide /usr/bin/php (php) in auto mode.
    Setting up php5-suhosin (0.9.32.1-1) ...
    APACHE SERVERIMIZI RESETLİYORUZ

    Alıntı
    # /etc/init.d/apache2 restart

    Restarting web server: apache2 ... waiting .
    Daha sonra vi editörünü kullanarak boş bir sayfa açıyoruz insert tuşuna basıyoruz aşadaki kodu ekleyip önce esc basıp daha sonra :wq yapıp kaydedip eski ekrana geliyoruz.

    Alıntı
    # vi /var/www/info.php

    <?php
    phpinfo();
    ?>
    Evet arkadaşlar http://alan adı.com/info.php yazarsanız göreceksiniz.

    Alıntı
    # apt-cache search php

    Uzun oldu için buraya almadım
    Sonra direkt gerekli olan kurulumları yapıyoruz.

    Alıntı
    # apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
    Alıntı
    # /etc/init.d/apache2 restart
    Alıntı
    # apt-get install php-apc
    Alıntı
    # /etc/init.d/apache2 restart
    phpMyAdmin Kurulumu

    Aslında kurulum çok basit ama işte acemi olunca benim gibi debinip duruyor insan bir iki noktası var işte oraya dikkat etmeyince uğraşılıyor

    Alıntı
    # apt-get install phpmyadmin
    Bu resimde apache2 yazan yeri oynamadan tab tuşu ile ok seçiyoruz ve enter basıyoruz.



    Yine no seçip enter basıyoruz.Phpmyadmin kurulumuda bitmiş oldu



    Gelelim phpmyadmin çalışıyormu becerebildikmi değilmi linux süprizlerle doludur bi gün kurarsın ertesi gün bi bakmışın aynı kurulumu kuramıyorsun o nedenle dikkatli olmakta fayda var her zaman.

    Şimdi deneyelim

    önce http://ipadres.com/phpmyadmin



    Sonuca ulaştınızı sanmayın süpriz kullanıcı adı ve şifresini girince ortaya çıkıyor ve hüsran

    Çözümü çok basit ssh ekranımızda

    Alıntı
    reboot
    Komutu verip vps mizi kapatıp açıyoruz. Umarım reboot işe yarar daha sonra httpd resetlememiz gerekiyor.

    Alıntı
    sudo ln -s /usr/share/phpmyadmin /var/www
    Alıntı
    /etc/init.d/apache2 restart
    İşlem bitiyor.

    Bundan sonra ne yapacağız webmin kurup ns1 ns2 leri oluşturup dens server yapacağız diğer sitelerimizi bu nslere bağlayacağız bu sayede 2 dolarlık vps miz ile birden fazla site çalıştırmanın keyfine varacağız bu çalışma genellikle yeni başlayanlar panele para bayılmak yerine linux ile uğraşmak isyenler içindir

    Proflar zaten yazmıyorlar adamlar tk alan adına reglemek için 3 tl para istiyolar ne beklersinki neyse bunuda hallettik sırada virtualhost var bakalım yapabilcezmi hadin iyi uykular

    Bilgi Notu: phpmyadmin girdiğimiz zaman veri tabanı oluşturmamız gerekiyorsa eğer ama sorun ile karşılaşıyorsak yazma ayarlarını değişmemiz gerekecek Bu tarz ufak şeyleri bir yere not almayınca unutuyor insan r10.net kale gibi sağlam bir site allahtan reva gelmedikçe taş gibi mubarek nazar değmesin

    Şimdi phpmyadmin içinde config.inc.php bulalım ve ona

    Alıntı

    0755 yazma ayarını verelim sorun kolaylıkla ortadan kalkacaktır
  • 12-09-2014, 05:16:49
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Ubuntu 14.04 x64 için LAMP kurulumu ve konfigürasyonunu da müsait bir zamanımda ben yazıp ekleyeyim. Paylaşımın için teşekkür ederim.
  • 12-09-2014, 21:39:01
    #3
    saintx adlı üyeden alıntı: mesajı görüntüle
    Ubuntu 14.04 x64 için LAMP kurulumu ve konfigürasyonunu da müsait bir zamanımda ben yazıp ekleyeyim. Paylaşımın için teşekkür ederim.
    Hocam ben linux bilgisi konusunda çok kısır biriyim yağni internette yapılmış kurulumları yapıyorum bu akşam proftpd server kurulumunu öğrendim hemde userli yani debian vps kurduğum lampd dediniz şeyin virtualhostunda bulunan bir siteye ana makinaya girmeden direkt ftp kurulumu bir nevide vipçilerin olayını çözmüş oldum youtube müthiş videolar var demekki vipçiler proftp üzerinden user atayarak o sayfaya kimlerin girecene karar veriyolar sonra indirme hızlarınıda ayarlayarak dosyayı paylaşıma sunuyolar valla bunlar centosta yok hep ubuntu hep debian neden ubuntu kullandınızı şimdiden anladım

    Rica etsem phpmyadmin 4 kurulumu anlatırmısınız
    Birde mail server kurulumu herşey bitti ftp kurduk bir mail servermız eksik yandex kullanmaktan kurtulacağız artık

    sağolun hocam
  • 26-05-2015, 19:52:20
    #4
    debian gözünün çapağını yiyeyim vpn kurulum unuturum falan sonra dursun burada