Ubuntu 16.04 Üzerinde Apache 2.4.x, MariaDB 10.x ve PHP 7.x Kurulumu

Bir web sitesini veya web uygulamasını dağıtırken bunun için en yaygın web hizmeti çözümü Linux, Apache, MySQL ve PHP'den oluşan bir LAMP yığını oluşturmaktır.

Bu makalede, Ubuntu 16.04 üzerine Apache 2.4.x, MariaDB 10.x ve PHP 7.x'in en son sürümlerini yükleyerek güncel bir LAMP yığını nasıl kuracağımızı öğreneceğiz.

Ön şartlar

Adım 1: Apache 2.4.x'i yükleyin

Aşağıdaki komutu kullanarak Apache 2.4.x'in en son kararlı sürümünü yükleyin:

sudo apt-get install apache2 -y

Kurulumu onaylamak için aşağıdaki komutu kullanın:

apache2 -v

Çıktı benzemelidir:

Server version: Apache/2.4.18 (Ubuntu)
Server built:   2016-07-14T12:32:26

Bir üretim ortamında, varsayılan Ubuntu Apache karşılama sayfasını kaldırmak istersiniz:

sudo mv /var/www/html/index.html /var/www/html/index.html.bak

Güvenlik nedeniyle, Apache'nin web kök dizini içindeki dosya ve dizinleri /var/www/htmlziyaretçilere göstermesini engellemelisiniz :

sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.bak
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf

Not: Belirli gereksinimlerinize uygun olarak, daha sonra bu dosyada daha fazla ayar özelleştirebilirsiniz.

Apache hizmetini başlatın ve sistem önyüklemesinde başlatın:

sudo systemctl start apache2.service
sudo systemctl enable apache2.service

Adım 2: MariaDB 10.x'i yükleyin

Bu makaleyi yazarken, MariaDB'nin mevcut kararlı sürümü 10.1. MariaDB 10.1'i Ubuntu 16.04 x64 sisteminize yüklemek için aşağıdaki komutları kullanabilirsiniz.

Sistem apo deposunu kurun:

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.jmu.edu/pub/mariadb/repo/10.1/ubuntu xenial main'

MariaDB'yi yükleyin:

sudo apt update -y
sudo apt install -y mariadb-server

Yükleme işlemi sırasında, MariaDB paket yapılandırma sihirbazı otomatik olarak açılır ve MariaDB rootkullanıcısı için yeni bir şifre belirlemenizi ister . Şimdilik Enter, sihirbazın bu adımı atlamak için her açışında düğmesine basın, çünkü rootaşağıdaki güvenli MariaDB prosedüründe MariaDB kullanıcısı için bir şifre ayarlayacağız .

MariaDB kurulduktan sonra, kurulumu aşağıdakilerle onaylayabilirsiniz:

mysql -V

Çıktı şuna benzer olmalıdır:

mysql  Ver 15.1 Distrib 10.1.22-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

MariaDB hizmetini başlatın:

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

MariaDB kurulumunu güvenli hale getirin:

sudo /usr/bin/mysql_secure_installation

Etkileşimli işlem sırasında soruları aşağıdaki gibi tek tek cevaplayın:

Enter current password for root (enter for none): <Enter>
Set root password? [Y/n]: Y
New password: <your-MariaDB-root-password>
Re-enter new password: <your-MariaDB-root-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

Not: <your-MariaDB-root-password>Kendi MariaDB kök parolanızla değiştirdiğinizden emin olun .

Bu şekilde MariaDB 10.1 sisteminize güvenli bir şekilde kurulmuştur. Gelecekte, web uygulamalarınız için belirlenmiş kullanıcıları ve veritabanlarını aşağıdaki gibi ayarlayabilirsiniz:

MySQL kabuğuna şu şekilde giriş yapın root:

mysql -u root -p

İstendiğinde daha önce ayarladığınız MariaDB kök parolasını yazın.

Bir MariaDB veritabanı webapp, bir veritabanı kullanıcısı webappuserve veritabanı kullanıcısının parolasını oluşturun yourpassword:

CREATE DATABASE webapp;
CREATE USER 'webappuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON webapp.* TO 'webappuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

Gerekirse, ana MariaDB yapılandırma dosyasını gözden geçirip düzenleyerek MariaDB'yi özelleştirebilirsiniz /etc/mysql/my.cnf:

sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.bak
sudo vi /etc/mysql/my.cnf

Bu dosyada herhangi bir değişiklik yaparsanız MariaDB hizmetini yeniden başlatmayı unutmayın:

sudo systemctl restart mariadb.service

Adım 3: PHP 7.0 veya 7.1'i yükleyin

PHP 7.x ile uğraşırken, lütfen işlemi ayrıntılı olarak açıklayan başka bir Vultr makalesine bakın .

Adım 4: UFW güvenlik duvarını kurun

Varsayılan olarak, Ubuntu 16.04'teki UFW güvenlik duvarı etkin değildir. Güvenliği artırmak için UFW güvenlik duvarını etkinleştirmelisiniz:

sudo ufw app list
sudo ufw allow OpenSSH
sudo ufw allow in "Apache Full"
sudo ufw enable

Bu kadar. Yukarıdaki prosedürlerden geçtikten sonra, LAMP yığını Ubuntu 16.04 sisteminizde çalışır durumda olacaktır. Daha sonra kendi web uygulamanızı LAMP yığını temelinde dağıtabilirsiniz. Tadını çıkar!



Leave a Comment

CentOS 6 Üzerinde Apache, MySQL ve PHP Kurulumu

CentOS 6 Üzerinde Apache, MySQL ve PHP Kurulumu

Giriş LAMP, Linux, Apache, MySQL ve PHPnin kısaltmasıdır. Bu yazılım yığını, kurulum için en popüler açık kaynaklı çözümdür.

FreeBSD 12 Üzerinde X-Cart 5 Kurulumu

FreeBSD 12 Üzerinde X-Cart 5 Kurulumu

Farklı Bir Sistem mi Kullanıyorsunuz? X-Cart, tonlarca özellik ve entegrasyona sahip son derece esnek bir açık kaynaklı e-ticaret platformudur. X-Cart kaynak kodu aceleci

Ubuntu 17.04 Üzerinde Apache, MySQL ve PHP Kurulumu

Ubuntu 17.04 Üzerinde Apache, MySQL ve PHP Kurulumu

Bu makalede, Ubuntu 17.04 üzerinde bir LAMP yığını oluşturma açıklayacağım. Not: Bu makaledeki komutlar için sudo veya root erişimine ihtiyacınız olacaktır. ben

Ubuntu 16.04 Üzerinde Apache, MySQL ve PHP Kurulumu

Ubuntu 16.04 Üzerinde Apache, MySQL ve PHP Kurulumu

Not: Bu makaledeki komutlar için sudo erişimine ihtiyacınız olacaktır. Adım 1: Apacheyi kurun Önce paket yöneticinizi güncelleyin. sudo apt-get update -y Kurulum

CentOS 8 Üzerinde X-Cart 5 Kurulumu

CentOS 8 Üzerinde X-Cart 5 Kurulumu

Farklı Bir Sistem mi Kullanıyorsunuz? X-Cart, tonlarca özellik ve entegrasyona sahip son derece esnek bir açık kaynaklı e-ticaret platformudur. X-Cart kaynak kodu aceleci

MySQL Veritabanlarını Yedekleme

MySQL Veritabanlarını Yedekleme

MySQL, veritabanları için kullanılan dünyanın en popüler yazılımıdır. Veritabanınızın yedeklerinin olduğundan emin olmak çok önemlidir. Bu uygulama izin verir

Debian / Ubuntuda MySQL Kök Parolasını Sıfırla

Debian / Ubuntuda MySQL Kök Parolasını Sıfırla

MySQL kök parolanızı unuttuysanız, bu makaledeki adımları izleyerek sıfırlayabilirsiniz. Süreç oldukça basit ve bunlar üzerinde çalışıyor

Docker-compose Kullanarak PHP Uygulaması Dağıtma

Docker-compose Kullanarak PHP Uygulaması Dağıtma

PHP uygulamaları genellikle bir web sunucusu, ilişkisel veritabanı sistemi ve dil yorumlayıcısının kendisinden oluşur. Bu derste leveragin olacağız

Ubuntuya Apache, MySQL ve PHP Kurulumu

Ubuntuya Apache, MySQL ve PHP Kurulumu

LAMP, Apache, MySQL, PHP ve Ubuntuyu içerir. Bu kılavuz Ubuntu 14.04 için yazılmıştır. Birinci Adım: Apacheyi yükleyin Apache bizim için ücretsiz bir açık kaynaklı yazılımdır

Ubuntu 14.04 ve 16.04 Üzerinde phpMyAdmin Kurulumu ve Güvenliği

Ubuntu 14.04 ve 16.04 Üzerinde phpMyAdmin Kurulumu ve Güvenliği

Önkoşullar Yeni bir Vultr Ubuntu 14.04 veya 16.04 sunucu örneği. Statik sunucu IPsi (bu, ana Vultr sunucu IPnizdir). Kök olmayan bir sunucu kullanıcısı

MariaDB 10u CentOS 6ya yükleyin

MariaDB 10u CentOS 6ya yükleyin

Yazma sırasında MariaDB 10.1, MariaDBnin geliştirme sürümüdür. MariaDB 5.5 tabanlı ve MySQL 5.6nın geri taşınan özellikleri içerir. Ther

Debian 7de Percona Kurulumu

Debian 7de Percona Kurulumu

MySQL çoklu ana çoğaltma, MySQL içinde mükemmel bir özelliktir. Ancak, tek bir sorun vardır; standart çok-master çoğaltma asla bir

Debian 10a X-Cart 5 Kurulumu

Debian 10a X-Cart 5 Kurulumu

Farklı Bir Sistem mi Kullanıyorsunuz? X-Cart, tonlarca özellik ve entegrasyona sahip son derece esnek bir açık kaynaklı e-ticaret platformudur. X-Cart kaynak kodu aceleci

LEMP Yapılandırmasına WordPress Nasıl Yüklenir

LEMP Yapılandırmasına WordPress Nasıl Yüklenir

Giriş Bu öğreticide, WordPressi yeni oluşturulan bir örneğe nasıl yükleyeceğinizi öğreneceksiniz. Bir Ubuntu 14.0daki kurulumu göstereceğim

Wordpressi Apache, PHP ve MySQL (Otomatik Başlangıç ​​Betiği) ile Yükleme

Wordpressi Apache, PHP ve MySQL (Otomatik Başlangıç ​​Betiği) ile Yükleme

Aşağıdaki bash betiğini Vultr Denetim Masasının başlangıç ​​betiği alanına kopyalayıp yapıştırabilirsiniz. Ru için gerekli tüm paketleri yükleyecek

Linuxta MyCLI Kurulumu (CentOS, Debian, Fedora ve Ubuntu)

Linuxta MyCLI Kurulumu (CentOS, Debian, Fedora ve Ubuntu)

Giriş MyCLI, MySQL ve MariaDB için otomatik tamamlamanızı sağlayan ve SQL komutlarınızın sözdizimine yardımcı olan bir komut satırı istemcisidir. MyCL

Fedora 31 Üzerinde X-Cart 5 Kurulumu

Fedora 31 Üzerinde X-Cart 5 Kurulumu

Farklı Bir Sistem mi Kullanıyorsunuz? X-Cart, tonlarca özellik ve entegrasyona sahip son derece esnek bir açık kaynaklı e-ticaret platformudur. X-Cart kaynak kodu aceleci

Debian / Ubuntuda MySQL Master-Slave Çoğaltmasını Ayarlama

Debian / Ubuntuda MySQL Master-Slave Çoğaltmasını Ayarlama

Giriş Kritik bir web sitesi çalıştırırken, en az bir yedekli yedekleme sunucunuz olduğundan emin olmanız önemlidir. Bu,

Debian 8de NGINX, PHP-FPM ve MariaDB Kurulumu

Debian 8de NGINX, PHP-FPM ve MariaDB Kurulumu

Bu kılavuz, NGINX, PHP Fast Process Manager, bir Debian 8 kullanarak alternatif bir LAMP yığınının doğru bir şekilde nasıl kurulacağını ve yapılandırılacağını gösterecektir.

Debian 7ye Prosody Kurulumu

Debian 7ye Prosody Kurulumu

Prosodyyi Debian 7ye Kurma Prosody, LUAda yazılmış bir XMPP iletişim sunucusudur. Kurulumu ve yapılandırması kolay ve sistemle verimli olmayı amaçlamaktadır.

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.

Hala Teslim Edilmeyen Teknoloji Sözleri

Hala Teslim Edilmeyen Teknoloji Sözleri

Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.

CAPTCHA: İnsan-AI Ayrımı İçin Ne Kadar Geçerli Bir Teknik Kalabilir?

CAPTCHA: İnsan-AI Ayrımı İçin Ne Kadar Geçerli Bir Teknik Kalabilir?

CAPTCHA, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.

Teletıp ve Uzaktan Sağlık Hizmeti: Gelecek Burada

Teletıp ve Uzaktan Sağlık Hizmeti: Gelecek Burada

Teletıp, uzaktan sağlık hizmetleri ve gelecek nesiller üzerindeki etkisi nedir? Pandemi durumunda iyi bir yer mi değil mi? Bir görünüm bulmak için blogu okuyun!

Hackerların Nasıl Para Kazandığını Hiç Merak Ettiniz mi?

Hackerların Nasıl Para Kazandığını Hiç Merak Ettiniz mi?

Bilgisayar korsanlarının çok para kazandığını duymuş olabilirsiniz, ancak bu kadar parayı nasıl kazandıklarını hiç merak ettiniz mi? Hadi tartışalım.

macOS Catalina 10.15.4 Ek Güncellemesi Çözmekten Daha Fazla Soruna Neden Oluyor

macOS Catalina 10.15.4 Ek Güncellemesi Çözmekten Daha Fazla Soruna Neden Oluyor

Son zamanlarda Apple, sorunları gidermek için macOS Catalina 10.15.4'ü ek bir güncelleme yayınladı, ancak güncelleme, mac makinelerinde tuğla oluşmasına neden olan daha fazla soruna neden oluyor gibi görünüyor. Daha fazla bilgi edinmek için bu makaleyi okuyun