Linux Mint Türkiye

Linux Mint Destek => Rehberler & Nasıl Belgeleri => Konuyu başlatan: Butterfly - 09 Temmuz 2016, 13:02:43

Başlık: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: Butterfly - 09 Temmuz 2016, 13:02:43
[warning]Bu konu sadece Linux Mint 18.x serisi içindir.[/warning]

[info]İçerik
Kurulum (#post_kurulum)
   1- Apache 2.4 Kurulumu (#post_apache)
   2 - MariaDB Kurulumu (#post_mariadb)
   3 - PHP 7.0 Kurulumu (#post_php)
            3.1 - PHP 5.6 Kurulumu (Tercihli) (#post_php5)
   4 - PHP için MariaDB (MySQL) Destek Paketlerinin Kurulumu (#post_phpmdbdestek)
   5 - PhpMyAdmin Kurulumu (Tercihli) (#post_phpmyadmin)[/info]


LAMP (https://en.wikipedia.org/wiki/LAMP_(software_bundle)), Linux, Apache, MariaDB (Mysql) + PHP uygulamalarının baş harflerinden oluşturulmuştur, özetle Linux üzerinde PHP desteği ile Apache ve MariaDB (MySQL) kullanılmasını sağlamaktadır.

Aşağıdaki adımlarla Linux Mint 18.x sürümlere LAMP kurabilirsiniz.

1 - Apache 2.4 Kurulumu

Aşağıdaki komutla Apache kurulumunu yapabilirsiniz.

Kod: [Seç]
sudo apt-get install apache2
Kurulum sonrasında tarayıcınıza http://localhost (http://localhost) adresini girip açtığınızda  üst kısmında kırmızı ile “It works!” yazılı bir sayfayla karşılaşıyorsanız kurulum tamamlanmış demektir. Eğer bir sorunla karşılaştınızsa aşağıdaki komutla apache2 servisini yeniden başlatmayı deneyebilirsiniz.

Kod: [Seç]
sudo systemctl restart apache2

2 - MariaDB (MySQL'in Uyumlu Çatallaması) Kurulumu

Bu anlatımda MySQL yerine, yine bir MySQL geliştirici olan Monty Widenius tarafından yeni özellikler ve hız iyileştirmeleri eklenerek çatallanan MariaDB (https://mariadb.org/) uygulamasını kuracağız. MariaDB uygulaması MySQL ile uyumludur. (Not: Eğer sisteminizde MySQL kuruluysa, önce konuda anlatıldığı biçimde MySQL ile ilgili paketleri burada (#post_mysqlremove) anlatıldığı biçimde kaldırmanız gerekiyor)

Aşağıdaki komutla MariaDB kurulumunu gerçekleştirebilirsiniz.

Kod: [Seç]
sudo apt-get install mariadb-server mariadb-client
Kurulum sonrası aşağıdaki komutla root şifresini ayarlıyoruz.

Kod: [Seç]
sudo mysql_secure_installation
Aşağıdaki örneğe göre MariaDB root şifrenizi ayarlayabilirsiniz.

Alıntı
Enter current password for root (enter for none): (Burada giriş (enter) tuşuna basacaksınız)
Set root password? [Y/n] (Burada y tuşuna basarak devam edeceksiniz)
New password: (Burada root şifrenizi gireceksiniz)
Re-enter new password: (Burada root şifrenizi yeniden gireceksiniz)
Remove anonymous users? [Y/n] (Burada y tuşuna basarak devam edeceksiniz)
Disallow root login remotely? [Y/n] (Burada y tuşuna basarak devam edeceksiniz)
Reload privilege tables now? [Y/n] (Burada y tuşuna basarak devam edeceksiniz)

Aşağıdaki komutla MariaDB'ye root girişi yapmayı test edebilirsiniz.

Kod: [Seç]
sudo mysql -u root -p
Aşağıdakine benzer bir ekranla karşılaşmanız gerekecek.
Alıntı
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 68
Server version: 10.0.25-MariaDB-0ubuntu0.16.04.1 Ubuntu 16.04

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

MariaDB kabuğundan çıkmak için "quit" yazıp giriş tuşuna basınız.

Alıntı
MariaDB [(none)]> quit
Bye

MariaDB'nin çalışıp çalışmadığını aşağıdaki komutla kontrol edebilirsiniz.

Kod: [Seç]
sudo service mysql status


Eğer MariaDB öncesinde MySQL kurdu iseniz, önce aşağıdaki komutları sırasıyla uçbirimde çalıştırarak MySQL ile ilgili paketleri kaldırmanız gerektiğini ekleyelim.

Kod: [Seç]
sudo systemctl stop mysql
sudo apt-get --purge --auto-remove mysql-server mysql-client mysql-common
sudo apt-get autoclean
sudo rm -rf /var/lib/mysql/
sudo rm -rf /etc/mysql/




3 - PHP 7.0 Kurulumu

Aşağıdaki komutla PHP 7.0 kurulumunu gerçekleştirebilirsiniz.

Kod: [Seç]
sudo apt-get install php7.0 libapache2-mod-php7.0
Kurulum sonrasında aşağıdaki komutla apache2 servisini yeniden başlatmanız gerekecektir.

Kod: [Seç]
sudo systemctl restart apache2
Aşağıdaki komutla PHP sürümünü kontrol edebilirsiniz.

Kod: [Seç]
php -v
Aşağıdaki şekilde bir test PHP sayfası oluşturabilirsiniz. Bunun için önce aşağıdaki komutu uçbirimde çalıştırınız.

Kod: [Seç]
sudo xed /var/www/html/testphp.php
Açılan metin düzenleyiciye aşağıdaki satırları kopyalayıp yapıştırınız ve dosyayı kaydediniz.

Kod: [Seç]
<?php
phpinfo
();
?>

http://localhost/testphp.php (http://localhost/testphp.php) adresini açtığınızda PHP ile ilgili bilgilerin paylaşıldığı bir sayfanın açılması gerekir.


4 - PHP için MariaDB (MySQL) Destek Paketlerinin Kurulumu

PHP7'ye için MariaDB (MySQL) desteği kazandırmak için gerekli paketleri aşağıdaki komutla kurabilirsiniz.

Kod: [Seç]
sudo apt-get install php7.0-mysql php7.0-curl php7.0-gd php7.0-intl php-pear php-imagick php7.0-imap php7.0-mcrypt php-memcache  php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-mbstring php-gettext
Sonrasında apache2 servisini yeniden başlatmak gerekecektir.

Kod: [Seç]
sudo systemctl restart apache2
Sonrasında önceden oluşturduğumuz testphp.php test sayfası ile kontrol edebilirsiniz (açılan sayfada mysqli ve mysqlnd kısımlarında "enabled" yazacak).

http://localhost/testphp.php (http://localhost/testphp.php)


5 - PhpMyAdmin Kurulumu (Tercihli)

Aşağıdaki komutla MariDB (MySQL) veritabanınızı yönetmenizi kolaylaştırabilecek bir web arayüzü olan phpMyAdmin uygulamasını kurabilirsiniz.

Kod: [Seç]
sudo apt-get install phpmyadmin
Kurulum sırasında sizden tercih yapmanız isteyecek bir alan gelecek. Bu ekranda yukarı ve aşağı tuşları ile apache2'yi seçmeli ve boşluk tuşuna basarak işaretlmesiniz. Sonrasında sekme (tab) tuşuna basarak "Tamam" seçeneğini seçip giriş (enter) tuşu ile kuruluma devam edeceksiniz.

Alıntı
phpmyadmin paketinin veritabanı dbconfig-common ile yapılandırılsın mı?

Kuurlum sırasında yukarıda tercih alanında "Evet" seçeneği ile devam edeceksiniz.

Alıntı
phpmyadmin paketi için MySQL uygulama parolası:

Sonraki alanda PhpMyAdmin için bir parola belirleyip kurulumu bitirebilirsiniz.

Ardından aşağıdaki komutla apache2.conf yapılandırma dosyasını açınız,

Kod: [Seç]
sudo xed /etc/apache2/apache2.conf
açılan dosyanın en altına aşağıdaki satırı ekleyip dosyayı kaydediniz,

Kod: [Seç]
Include /etc/phpmyadmin/apache.conf
aşağıdaki komutla apache2 servisini yeniden başlatınız.

Kod: [Seç]
sudo systemctl restart apache2
Artık http://localhost/phpmyadmin (http://localhost/phpmyadmin) ile PhpMyAdmin web arayüzüne ulaşabilirsiniz. Açılan sayfada kullanıcı adı olarak root, parola olarak MariaDB kurulumunda belirlenen root parolasını gireceksiniz.

Eğer belirlediğiniz root parolası ile giriş yapamadıysanız aşağıdaki komutu uçbirimde çalıştırınız.

Kod: [Seç]
sudo mysql -u root
Sonra MariaDB kabuğunda sırasıyla aşağıdaki komutları çalıştırınız.

Kod: [Seç]
use mysql;
Kod: [Seç]
update user set plugin='' where User='root';
Kod: [Seç]
flush privileges;
Kod: [Seç]
\q
Ardından http://localhost/phpmyadmin (http://localhost/phpmyadmin) web arayüzünü tazeleyip yeniden oturum açmayı deneyebilirsiniz.

Bu adımla birlikte Linux Mint 18.x serisi için LAMP kurulumunu tamamlamış olduk.



Bu konunun hazırlanmasında faydalanılan kaynaklar.

www.howtoforge.com (https://www.howtoforge.com/tutorial/install-apache-with-php-and-mysql-on-ubuntu-16-04-lamp)
www.linode.com (https://www.linode.com/docs/websites/lamp/install-lamp-on-ubuntu-16-04)
www.unixmen.com (https://www.unixmen.com/how-to-install-lamp-stack-on-ubuntu-16-04)

Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: Abizer - 09 Temmuz 2016, 23:31:32
teşekkürler peki php5 içinde çalışma yapabilirmisiniz php7 de herşey çalışmıyor bazı komutlar hata veriyor
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: Butterfly - 09 Temmuz 2016, 23:57:24
PHP5 Linux Mint 18/Ubuntu 16.04 deposunda mevcut değil. Bir PPA deposu yardımıyla kurulabiliyor ama ne kadar sağlılık olur bilemem. Aşağıdaki komutlarla kurulumu denenebilir.

Linux Mint 18'e PHP 5.6 Kurulumu

Kod: [Seç]
sudo add-apt-repository ppa:ondrej/php
Kod: [Seç]
sudo apt-get update
Kod: [Seç]
sudo apt-get install php5.6 libapache2-mod-php5.6 php5.6-curl php5.6-gd php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml php5.6-xmlrpc


PHP Sürümleri Arasında Geçiş

Aşağıdaki komutla PHP sürümleri arasında istemci bazında geçiş yapabilirsiniz.

Kod: [Seç]
sudo update-alternatives --config php
Komutu çalıştırdığınızda aşağıdakine benzer çıktı alacasınız, bu ekrandan varsayılan PHP sürümünün başındaki rakamı girerek seçim yapabilirsiniz..

Kod: [Seç]
php alternatifi için 2 seçenek var (/usr/bin/php sağlanıyor).

  Seçim       Yol              Öncelik   Durum
------------------------------------------------------------
* 0            /usr/bin/php7.0   70        otomatik kip
  1            /usr/bin/php5.6   56        elle ayarlanmış kip
  2            /usr/bin/php7.0   70        elle ayarlanmış kip

Mevcut seçimi[*] korumak için <enter>'a basın ya da seçiminizin numarasını girin:


Aşağıdaki şekilde Apache'nin kullanacağı PHP sürümleri arasında  geçiş yapabilirsiniz.

PHP 7.0'dan PHP 5.6'ya geçiş için aşağıdaki komutu çalıştırınız.

Kod: [Seç]
sudo a2dismod php5.6 & sudo a2enmod php7.0 & sudo service apache2 restart
PHP 5.6'dan PHP 7.0'aa geçiş için aşağıdaki komutu çalıştırınız.

Kod: [Seç]
sudo a2dismod php7.0 & sudo a2enmod php5.6 & sudo service apache2 restart
Sonrasında aşağıdaki komutla Apache servisini yeniden başlatmayı unutmayınız.

Kod: [Seç]
sudo systemctl restart apache2


Kurulum sonrasında aşağıdaki komutla sürüm kontrolü yapılabilir.

Kod: [Seç]
php -v
Kaynak (http://lornajane.net/posts/2016/php-7-0-and-5-6-on-ubuntu)
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: Abizer - 13 Temmuz 2016, 17:50:35
Teşekkürler ikisi kurarak çözüm buldum daha sonra hangisi istiyorsam onu kullanıyorum.

Kod: [Seç]
    From php5.6 to php7.0 :
        Apache:
        sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart
        CLI:
        sudo ln -sfn /usr/bin/php7.0 /etc/alternatives/php

    from php7.0 to php5.6:
        Apache:
        sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart
        CLI:
        sudo ln -sfn /usr/bin/php5.6 /etc/alternatives/php
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: Butterfly - 13 Temmuz 2016, 18:18:26
[member=3395]Abizer[/member], geri dönüş ve bilgi paylaşımı için teşekkürler. Bildiriminize istinaden PHP 5.6 kurulumu ile ilgili kısma PHP sürümleri arasında geçiş ile ilgili bilgileri de ekledim.
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: Abizer - 28 Ağustos 2016, 19:30:00
klasör izinleri için bu kodları uygulayabilirsiniz.

Kod: [Seç]
sudo adduser $USER www-data
sudo chown $USER:www-data -R /var/www
sudo chmod u=rwX,g=srX,o=rX -R /var/www
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: HocaXD - 18 Ocak 2017, 19:39:38
Hocam ellerinize sağlık gerçekten çok yararlı, en azından benim için çok yararlı oldu ellerinize sağlık :)
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: aliasikar - 22 Ocak 2017, 21:18:39
edit: ben hata yapmışım kuruldu ve çalışıyor sorunsuz tşkrler
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: daligo5 - 22 Mart 2017, 07:34:58

merhabalar ben php yi çalıştıramıyorum test sayfasını yada  phpmyadmin sayfasını açtığımda sadece php kodları çıkıyor sayfamda ne yapmalıyım

Mesajlar Birleştirildi.

 şöyle bir hata alıyorum çözemedim durumu



sudo service mysql status

Kod: [Seç]
Mar 22 07:54:40 ismail-M85M-US2H mysqld[1605]: 170322  7:54:40 [Warning] 'user' entry 'root@localhost' has both a password and an authentication plugin specified. The password
Mar 22 07:54:44 ismail-M85M-US2H mysqld[1605]: 170322  7:54:44 [Warning] 'user' entry 'root@localhost' has both a password and an authentication plugin specified. The password
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: Butterfly - 22 Mart 2017, 10:47:00
Phpmyadmin kurulumunun ilerleyen bölümlerinde root parolasının yeniden ayarlanması ile ilgili bir kısım var, ilgili öneriyi uygulamayı dener misiniz?
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: daligo5 - 22 Mart 2017, 19:35:10

denedim ama sonuc aynı acaba başka öneriniz var mıdır?



Kod: [Seç]
mysql.service - LSB: Start and stop the mysql database server daemon
   Loaded: loaded (/etc/init.d/mysql; bad; vendor preset: enabled)
   Active: active (running) since Çrş 2017-03-22 18:38:54 +03; 38min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1343 ExecStart=/etc/init.d/mysql start (code=exited, status=0/SUCCESS
   CGroup: /system.slice/mysql.service
           ├─1455 /bin/bash /usr/bin/mysqld_safe
           ├─1659 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plu
           └─1660 logger -t mysqld -p daemon error


Mar 22 18:38:54 ismail-M85M-US2H mysqld[1660]: 170322 18:38:54 [Note] /usr/sbin/
Mar 22 18:38:54 ismail-M85M-US2H mysqld[1660]: Version: '10.0.29-MariaDB-0ubuntu
Mar 22 18:38:54 ismail-M85M-US2H mysql[1343]:    ...done.
Mar 22 18:38:54 ismail-M85M-US2H systemd[1]: Started LSB: Start and stop the mys
Mar 22 18:38:54 ismail-M85M-US2H /etc/mysql/debian-start[1903]: /usr/bin/mysql_u
Mar 22 18:38:54 ismail-M85M-US2H /etc/mysql/debian-start[1903]: Looking for 'mys
Mar 22 18:38:54 ismail-M85M-US2H /etc/mysql/debian-start[1903]: Looking for 'mys
Mar 22 18:38:54 ismail-M85M-US2H /etc/mysql/debian-start[1903]: This installatio
Mar 22 19:16:28 ismail-M85M-US2H mysqld[1660]: 170322 19:16:28 [Warning] 'user'
Mar 22 19:16:34 ismail-M85M-US2H mysqld[1660]: 170322 19:16:34 [Warning] 'user'
lines 1-20/20 (END)...skipping...
● mysql.service - LSB: Start and stop the mysql database server daemon
   Loaded: loaded (/etc/init.d/mysql; bad; vendor preset: enabled)
   Active: active (running) since Çrş 2017-03-22 18:38:54 +03; 38min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1343 ExecStart=/etc/init.d/mysql start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/mysql.service
           ├─1455 /bin/bash /usr/bin/mysqld_safe
           ├─1659 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --skip-log-error --pid-file=/var/run/mysqld/mysqld.pi
           └─1660 logger -t mysqld -p daemon error


Mar 22 18:38:54 ismail-M85M-US2H mysqld[1660]: 170322 18:38:54 [Note] /usr/sbin/mysqld: ready for connections.
Mar 22 18:38:54 ismail-M85M-US2H mysqld[1660]: Version: '10.0.29-MariaDB-0ubuntu0.16.04.1'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  Ubuntu 16.04
Mar 22 18:38:54 ismail-M85M-US2H mysql[1343]:    ...done.
Mar 22 18:38:54 ismail-M85M-US2H systemd[1]: Started LSB: Start and stop the mysql database server daemon.
Mar 22 18:38:54 ismail-M85M-US2H /etc/mysql/debian-start[1903]: /usr/bin/mysql_upgrade: the '--basedir' option is always ignored
Mar 22 18:38:54 ismail-M85M-US2H /etc/mysql/debian-start[1903]: Looking for 'mysql' as: /usr/bin/mysql
Mar 22 18:38:54 ismail-M85M-US2H /etc/mysql/debian-start[1903]: Looking for 'mysqlcheck' as: /usr/bin/mysqlcheck
Mar 22 18:38:54 ismail-M85M-US2H /etc/mysql/debian-start[1903]: This installation of MySQL is already upgraded to 10.0.29-MariaDB, use --force if you still need to run mysql_up
Mar 22 19:16:28 ismail-M85M-US2H mysqld[1660]: 170322 19:16:28 [Warning] 'user' entry 'root@localhost' has both a password and an authentication plugin specified. The password
Mar 22 19:16:34 ismail-M85M-US2H mysqld[1660]: 170322 19:16:34 [Warning] 'user' entry 'root@localhost' has both a password and an authentication plugin specified. The password
~
~
~
~
~
~
~
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: Butterfly - 24 Mart 2017, 16:17:26
Aşağıdaki komutun çıtısını bakalım.

Kod: [Seç]
dpkg -l | egrep "libapache2-mod|php-gettext"
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: ByEfexor - 06 Nisan 2017, 01:08:24
Hocam Merhabalar, Herşeyi sorunsuz kurdum, Fakat Phpmyadmin'kurulumunda hata ile karşılaştım, phpmyadmin paketi için MySQL uygulama parolası, belirledim ardından, yapılacak adımları sırası ile takip ettim tam sonunageldiğimde hata aldım phpmyadmin'i yeniden kur hataları yok say gibisinden bir ekran ile karşılaştım yeniden kur dedim, bu sefer parola belirlemedim  localhost/phpmyadmin'e girdim ardından root şifresiz giriş denedim
Alıntı
Yapılandırma tarafından parolasız oturum açma yasaktır (AllowNoPassword'a bakın)
hatasını aldım ardından girmiş olduğum parolayı denedim ve
Alıntı
#2002 - No such file or directory<br />Sunucu yanıt vermiyor (ya da yerel MySQL sunucusunun soketi doğru olarak yapılandırılmadı).
Şu şekilde hata aldım Phpmyadmin için yeniden Parola belirteyim dedim Terminal'e şu komutları girdim
Alıntı
sudo mysql -u root
ve Terminalde şu hatayı aldım
Alıntı
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")
sonra Pc yeniden başlattım Phpmyadmin'i defalarca kaldırıp tekrardan kurmayu denedim fakat yine olmadı Phpmyadmin'i kaldırıp yeniden kurmaya çalıştığımda parola belirtme ekranı gelmedi, Yardımlarınızı bekliyorum

Hocam Lamp'ı tamamen kaldırdım Pc res attım bu sefer Apache vs hiç birşeyi kuramıyorum
şu şekilde bir hata alıyorum.
Alıntı
ezel ezel # apt-get install apache2
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor       
Durum bilgisi okunuyor... Bitti     
Önerilen paketler:
  apache2-doc apache2-suexec-pristine | apache2-suexec-custom
Aşağıdaki YENİ paketler kurulacak:
  apache2
0 paket yükseltilecek, 1 yeni paket kurulacak, 0 paket kaldırılacak ve 0 paket yükseltilmeyecek.
0 B/86,7 kB arşiv dosyası indirilecek.
Bu işlem tamamlandıktan sonra 500 kB ek disk alanı kullanılacak.
Daha önce seçili olmayan apache2 paketi seçiliyor.
(Veritabanı okunuyor ... 275745 dosya veya dizin kurulu durumda.)
Paket açılacak: .../apache2_2.4.18-2ubuntu3.1_amd64.deb ...
Paket açılıyor: apache2 (2.4.18-2ubuntu3.1) ...
Tetikleyiciler işleniyor: systemd (229-4ubuntu16) ...
Tetikleyiciler işleniyor: ureadahead (0.100.0-19) ...
Tetikleyiciler işleniyor: ufw (0.35-0ubuntu2) ...
Tetikleyiciler işleniyor: man-db (2.7.5-1) ...
Ayarlanıyor: apache2 (2.4.18-2ubuntu3.1) ...
Job for apache2.service failed because the control process exited with error code. See "systemctl status apache2.service" and "journalctl -xe" for details.
invoke-rc.d: initscript apache2, action "start" failed.
● apache2.service - LSB: Apache2 web server
   Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: failed (Result: exit-code) since Prş 2017-04-06 13:42:53 +03; 4ms ago
     Docs: man:systemd-sysv-generator(8)
  Process: 19096 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE)

Nis 06 13:42:53 ezel apache2[19096]:  *
Nis 06 13:42:53 ezel apache2[19096]:  * The apache2 configtest failed.
Nis 06 13:42:53 ezel apache2[19096]: Output of config test was:
Nis 06 13:42:53 ezel apache2[19096]: apache2: Syntax error on line 140 of /etc/apache2/apache2.conf:...ctory
Nis 06 13:42:53 ezel apache2[19096]: Action 'configtest' failed.
Nis 06 13:42:53 ezel apache2[19096]: The Apache error log may have more information.
Nis 06 13:42:53 ezel systemd[1]: apache2.service: Control process exited, code=exited status=1
Nis 06 13:42:53 ezel systemd[1]: Failed to start LSB: Apache2 web server.
Nis 06 13:42:53 ezel systemd[1]: apache2.service: Unit entered failed state.
Nis 06 13:42:53 ezel systemd[1]: apache2.service: Failed with result 'exit-code'.
Hint: Some lines were ellipsized, use -l to show in full.
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: Butterfly - 06 Nisan 2017, 15:33:28
Önce aşağaıdaki komutlarla kurduğunuz tüm paketleri yapılandırma dosyaları ile kaldırmayı deneyiniz. Aşağıdaki komutda konudaki tüm paketleri kurduğunuz öngörülmüştür.

Kod: [Seç]
sudo apt-get remove --purge --autoremove apache2 mariadb-server mariadb-client php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-curl php7.0-gd php7.0-intl php-pear php-imagick php7.0-imap php7.0-mcrypt php-memcache  php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-mbstring php-gettext phpmyadmin
Kod: [Seç]
sudo rm -rf /var/lib/mysql/
Kod: [Seç]
sudo rm -rf /etc/mysql/
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: ByEfexor - 06 Nisan 2017, 15:40:27
Hocam İlgilendiğiniz için teşekkür ederim, adımları uyguladım şimdi tekrardan kurulum yapayımmı, yoksa uygulamamı istediğiniz birşey varmı ?
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: Butterfly - 06 Nisan 2017, 16:05:07
Şimdi konuda anlatıldığı biçimde yeniden kurulum deneyebilirsiniz.
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: ByEfexor - 06 Nisan 2017, 16:28:50
Hocam çok teşekkür ediyorum, sorunum çözüldü :)
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: thork - 13 Nisan 2017, 20:12:05
Çok teşekkür ederim. Ellerinize sağlık yazınız çok yardımcı oldu.

Her şey çok güzel yükledim ve çalışır durumda.  Wordpress'i denemek için kurmak istedim ama burada tam da klasör izinlerinde sorunum var anladığım kadarı ile. 
Kod: [Seç]
sudo adduser $USER www-data
sudo chown $USER:www-data -R /var/www
sudo chmod u=rwX,g=srX,o=rX -R /var/www

Yukarıda verdiğiniz kodu kullandım ama yine wordpressden "Üzgünüm fakat wp-config.php dosyasına yazamıyorum." hatası alıyorum.
hala web üzerinden gerekli izinler yok.

Kod: [Seç]
cd /var/www/html
ls -l

kodunun çıktısı su şekilde

Kod: [Seç]
-rw-r-Sr--  1 thorque www-data   418 Eyl 25  2013 index.php
-rw-r-Sr--  1 thorque www-data 19935 Mar  6 22:35 license.txt
-rw-r-Sr--  1 thorque www-data 10273 Mar  6 22:36 readme.html
-rw-r-Sr--  1 thorque www-data  5447 Eyl 28  2016 wp-activate.php
drwxr-sr-x  9 thorque www-data  4096 Nis 13 19:46 wp-admin
-rw-r-Sr--  1 thorque www-data   364 Ara 19  2015 wp-blog-header.php
-rw-r-Sr--  1 thorque www-data  1627 Ağu 29  2016 wp-comments-post.php
-rw-r-Sr--  1 thorque www-data  3133 Mar  6 22:36 wp-config-sample.php
drwxr-sr-x  5 thorque www-data  4096 Nis 13 19:46 wp-content
-rw-r-Sr--  1 thorque www-data  3286 May 24  2015 wp-cron.php
drwxr-sr-x 18 thorque www-data 12288 Nis 13 19:46 wp-includes
-rw-r-Sr--  1 thorque www-data  2422 Kas 21 05:46 wp-links-opml.php
-rw-r-Sr--  1 thorque www-data  3301 Eki 25 06:15 wp-load.php
-rw-r-Sr--  1 thorque www-data 33939 Kas 21 05:46 wp-login.php
-rw-r-Sr--  1 thorque www-data  8048 Oca 11 08:15 wp-mail.php
-rw-r-Sr--  1 thorque www-data 16250 Kas 29 08:39 wp-settings.php
-rw-r-Sr--  1 thorque www-data 29896 Eki 19 07:47 wp-signup.php
-rw-r-Sr--  1 thorque www-data  4513 Eki 14 22:39 wp-trackback.php
-rw-r-Sr--  1 thorque www-data  3065 Ağu 31  2016 xmlrpc.php
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: Butterfly - 13 Nisan 2017, 20:56:40
Kullanıcıyı www-data grubuna ekledikten sonra sistemi yeniden başlattınız mı?
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: thork - 13 Nisan 2017, 21:26:26
Bilgisayarı yeniden başlattım. Yine durum aynı

A0001 cihazımdan Tapatalk kullanılarak gönderildi
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: Butterfly - 13 Nisan 2017, 21:53:10
Dosyayı elle oluşturmayı deneyebilirsiniz.

Kod: [Seç]
sudo xed /var/www/html/wp-config.php
Açılan dosya içine gerekli satırları yapıştırın ve kaydetmeyi deneyin.

Ya da aşağıdaki komutla wp-config-sample.php dosyasını wp-config.php olarak kopyalamayı deneyin.

Kod: [Seç]
sudo cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: thork - 14 Nisan 2017, 00:01:21
Onu zaten yaptım ama bu gerçek bir çözüm olmuyor. Wordpress eklentileri wordpress üzerinden yüklemek istediğimde dosya yazma sorunundan dolayı ftp bilgisi istiyor.

Söylemek istediğim wordpress, dosyaya yazmak istediğinde izinler doğru ayarlı olmadığı için problem yaşıyorum.

A0001 cihazımdan Tapatalk kullanılarak gönderildi


Mesajlar Birleştirildi.
https://askubuntu.com/a/635542 (https://askubuntu.com/a/635542)
Sorumun çözümünü yukarıdaki linkde buldum. "/var/www/" Klasörünün sahibi de  grubu da "www-data"  kullanıcısı olması gerekiyormuş.
Aşağıdaki kodu terminalde çalıştırınca sorunum çözüldü.
Kod: [Seç]
sudo chown -R www-data:www-data /var/www
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: Baturhan - 09 Ağustos 2017, 16:18:36
merhaba bu sorunum için yardımcı olabilir misiniz ? Yeni kullanmaya başladım mint'ı ve php üzerinde geliştirme yapmak istiyorum php kurulumunda bu adımda hata aldım.
https://i.hizliresim.com/okWmro.png
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: Butterfly - 09 Ağustos 2017, 16:25:13
Lütfen ilgili hatayı kopyalayıp foruma aktarır mısınız? Uçbirimdeki tüm kısmı seçip, kod etiketi içinde foruma kopyalayacaksınız.
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: Baturhan - 09 Ağustos 2017, 17:16:01
tekrar kurmaya çalıştığımda veya sudo dpkg --configure -a yazdığımda bu hata geliyor
Kod: [Seç]
Paket yapılandırması                                                           
                                                                               
 ┌──────────────────────┤ phpmyadmin yapılandırılıyor ├──────────────────────┐ 
 │                                                                           │ 
 │ error in future versions ERROR 2002 (HY000): Can't connect to local         
 │ MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)               
 │                                                                             
 │ Seçenekleriniz:                                                             
 │  * vazgeç - İşlemin başarısız olmasına neden olacak; bu paketin sürümünü     
 │    düşürmeniz, yeniden kurmanız veya yapılandırmanız ya da kullanmayı       
 │    sürdürmeden önce elle müdahele etmeniz gerekecektir. Bu genellikle,       
 │    kurulum hatalarını çözmedikçe, sizin başka paketleri kurmanızı da         
 │    engelleyecektir.                                                         
 │  * yeniden dene - Tüm yapılandırma seçeneklerini (debconf öncelik           
 │    seçeneğinize bağlı olarak kaçırmış olduğunuz seçenekler ile birlikte)     
 │    tekrar sorar ve işlemi tamamlamak için bir girişimde daha bulunur.       
 │  * yeniden dene (soruları atla) - Soruları sormadan işlemi yeniden           
 │ dener.                                                                       
 │                                                                             
 │                                  <Tamam>                                     
 │                                                                           │ 
 └───────────────────────────────────────────────────────────────────────────┘ 
                                                                               
                                                                               
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: Butterfly - 09 Ağustos 2017, 20:46:26
Buradaki (https://forum.linuxmint.net.tr/index.php?topic=6282.msg48659#msg48659) komutlarla, konuda anlatıldığı biçimde kurduğunuz tüm paketleri kaldırıp, ardından konuda anlatıldığı biçimde yeniden kurulum yapmayı dener misiniz?



Eğer sorun çözülmezse buradaki (https://askubuntu.com/a/811559) öneriyi deneyebiliriz.
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: Baturhan - 10 Ağustos 2017, 01:16:22
Merhaba , dediklerinizi yaptım. şu an çalışır halde teşekkür ederim. fakat roota şifresiz girişi disabled yapmışım sanırım roota erişemiyoum, şifre de atamamıştım. şu an onla uğraşıyorum
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: Butterfly - 10 Ağustos 2017, 11:02:24
Phpmyadmin kurulumunun devamında, root parolası ile sorun yaşandığındayapılması gerkenler anlatılıyor. Bu öneriyi uygulamayı dneeyebilirsiniz.

https://forum.linuxmint.net.tr/index.php?topic=6282.0#post_phpmyadmin (https://forum.linuxmint.net.tr/index.php?topic=6282.0#post_phpmyadmin)
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: Muhammed Ali - 22 Ağustos 2017, 17:00:30
İyi günler, kurulumu sorunsuzca tamamladım. Sadece phpmyadmin sayfasında girişi yapamadım. Aşağıdaki anlatımı da uyguladım ama hala giriş yapamıyorum. Ne yapmalıyım?



Eğer belirlediğiniz root parolası ile giriş yapamadıysanız aşağıdaki komutu uçbirimde çalıştırınız.

Kod: [Seç]
sudo mysql -u root

Sonra MariaDB kabuğunda sırasıyla aşağıdaki komutları çalıştırınız.

Kod: [Seç]
use mysql;
Kod: [Seç]
update user set plugin='' where User='root';
Kod: [Seç]
flush privileges;
Kod: [Seç]
\q

Ardından http://localhost/phpmyadmin (http://localhost/phpmyadmin) web arayüzünü tazeleyip yeniden oturum açmayı deneyebilirsiniz.



Kırmızı bir kutucuk içinde " #1045 - Access denied for user 'root'@'localhost' (using password: YES) " şeklinde bir hata beliriyor.
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: Genizcil_N - 22 Ağustos 2017, 17:32:37
[member=469]Muhammed Ali[/member]
Aşağıdaki komutla MySQL'i yeniden yapılandırmayı deneyebilirsiniz:
Kod: [Seç]
sudo dpkg-reconfigure mysql-server-5.7
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: Butterfly - 22 Ağustos 2017, 20:29:57
Mysql yerine Mariadb kurduysanız, [member=9]Genizcil_N[/member] 'in önerisi aşağıdaki şekilde uygulamalısınız.

Kod: [Seç]
sudo dpkg-reconfigure mariadb-server
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: Muhammed Ali - 23 Ağustos 2017, 18:30:37
Evet MariaDB kurdum. Komutu terminalde çalıştırdım. Ama herhangi bir çıktı gelmedi. Bu komutla otomatik bir takım işlemler mi yapıldı? phpMyAdmin sayfasını da tekrardan denedim. Durum hala aynı.

Mesajlar Birleştirildi.
Kod: [Seç]

UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root'; FLUSH PRIVILEGES;


komutuyla şifremi değiştirdim. Galiba şifrem yanlıştı şuan da giriş yapabiliyorum. Tekrar teşekkür ederim [member=8]Butterfly[/member] [member=9]Genizcil_N[/member]
Başlık: Ynt: [Nasıl] Linux Mint 18.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu
Gönderen: A_hazar - 28 Eylül 2018, 12:15:19
Bilgisayara linux mint 19 kurulu hocam adım adım dediklerinizi uygulayıp kurarken kuruluyo sorunsuz sadece php 7.0 dosyaları kurulmuyor php 7.0 dosyalarınada paket bulunamadı hatası veriyor bende php 7.0 olan bütün paketleri php 7.2 yapıp kurdum sorunsuz kuruldu herangi bir sorun yoktur ama kurulumdaki 4 adıma yani PHP için MariaDB (MySQL) Destek Paketlerinin Kurulumu buraya geldiğimde bütün php 7.0 sürümlerini aynı şekilde 7.2 yapıp yükledim sadece bir dosya yüklenmedi oda php7.0-mcrypt bunu php7.2-mcrypt yapmama rağmen paket bulunamadı hatası aldım diğer bütün adımları sizin anlattığınız gibi yaptım şuan sorunsuz çalışıyor ama bu paket yüklenmedi diye  ileriki günlerde herhangi bir sorun olurmu.