Ubuntu 18.04 Üzerinde Apache 2.4, MariaDB 10.3 ve PHP 7.2 Kurulumu

Bu makalede, Ubuntu 18.04'e Apache 2.4 ve MariaDB 10.3'ün en son kararlı sürümlerini yükleyerek güncel bir LAMP yığını nasıl kuracağınızı öğreneceksiniz.

Not: Ubuntu 18.04, PHP 7.2 önceden yüklenmiş olarak teslim edilir, bu yüzden sadece bazı gerekli paketleri kurmamız gerekir.

Ön şartlar

  • Güncel bir Ubuntu 18.04 x64 sunucu örneği
  • Bir sudo kullanıcısı.

Bir sudo kullanıcısı oluşturun

İlk olarak sisteminizi güncelleyin:

apt-get update -y
apt-get upgrade -y

Ardından, yeni bir kullanıcı oluşturun:

adduser <username>

Bu kullanıcı için yeni bir güvenli parola yazın ve yeniden yazın, ardından kullanıcı bilgilerini ayarlayın veya alanları boş bırakın ENTERve varsayılanları kullanmak için tuşuna basın .

Kullanıcıyı sudogruba ekleyin :

usermod -aG sudo <username>

Apache 2.4'ü yükleyin

Apache 2.4'ün en son kararlı sürümünü yükleyin:

sudo apt-get install apache2 -y

Kurulumu onaylamak ve Apache sürümünü kontrol etmek için aşağıdaki komutu kullanın:

apache2 -v

Çıktı aşağıdakine benzer:

Server version: Apache/2.4.29 (Ubuntu)
Server built:   2018-10-03T14:41:08

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

MariaDB 10.3'ü yükleyin

İlk olarak, software-properties-commongerekirse kurun :

sudo apt-get install software-properties-common

Ardından, gpg anahtarını içe aktarın:

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8

Apt repo sistemini ekleyin:

sudo add-apt-repository 'deb [arch=amd64] http://mirror.zol.co.zw/mariadb/repo/10.3/ubuntu bionic main'

Güncelleme uygun:

sudo apt update -y

Şimdi MariaDB'yi yükleyebilirsiniz:

sudo apt install -y mariadb-server mariadb-client

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 . Güvenli bir şifre seçin ve onaylamak için tekrarlayın.

MariaDB kurulduktan sonra, kurulumu onaylayabilirsiniz:

mysql -V

Çıktı aşağıdakine benzer olacaktır:

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

MariaDB hizmetini başlatın ve etkinleştirin:

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

MariaDB kurulumunu güvenli hale getirin:

sudo /usr/bin/mysql_secure_installation

İlk istem, yeni ayarladığınız root şifresini girmeniz olacaktır. Sonra şifreyi değiştirmek isteyip istemediğinizi soracaktır. Şifreyi değiştirmek istemiyorsanız girebilir nve tuşuna basabilirsiniz ENTER.

Etkileşimli işlem sırasında, ENTERen güvenli oldukları için varsayılan seçeneklere basın .

MariaDB 10.3 şimdi sisteminize güvenli bir şekilde kurulmuştur. Gelecekte, web uygulamalarınız için belirlenmiş kullanıcıları ve veritabanlarını da 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

PHP 7.2 paketlerini yükleme

Apache'yi yükledikten sonra bu paketleri yüklediğinizden emin olun :

sudo apt-get install -y php libapache2-mod-php7.2 php7.2-cli php7.2-common php7.2-mbstring php7.2-gd php7.2-intl php7.2-xml php7.2-mysql php7.2-zip

UFW güvenlik duvarını kurun

Varsayılan olarak, Ubuntu 18.04'teki UFW güvenlik duvarı etkin değildir. Güvenliği artırmak için UFW güvenlik duvarını etkinleştirmelisiniz. İlk önce uygulama listesini kontrol edin:

sudo ufw app list

Sonra kurallarınızı belirleyin:

sudo ufw allow OpenSSH
sudo ufw allow in "Apache Full"

Son olarak, ufw'yi başlatın:

sudo ufw enable

Tebrikler, artık Ubuntu 18.04 sisteminizde çalışan ve çalışan bir LAMP yığınınız var. Artık kendi web uygulamanızı LAMP yığını temelinde dağıtabilirsiniz.

Yorum bırak

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

OpenNMS, çok sayıda cihazı izlemek ve yönetmek için kullanılabilen bir açık kaynak ağ yönetim platformudur. Ubuntu 16.04 LTS üzerinde OpenNMS kurulumu için tüm adımları keşfedin.

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Farklı Bir Sistem mi Kullanıyorsunuz? LibreNMS tam özellikli bir açık kaynak ağ izleme sistemidir.

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

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.

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.

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.

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.