Ubuntu 18.04 LTS Üzerinde ExpressionEngine CMS Kurulumu

ExpressionEngine , PHP'de yazılmış olgun, esnek, güvenli ve ücretsiz bir açık kaynaklı içerik yönetim sistemidir (CMS). Kaynak kodu Github'da barındırılmaktadır . ExpressionEngine ile tam özellikli web siteleri oluşturabilir, bir web uygulaması oluşturabilir veya mobil uygulamalara içerik sunabilirsiniz. Hepsi karmaşık programlama becerileri gerektirmeden. Bu kılavuz, PHP, veritabanı olarak MySQL ve web sunucusu olarak Nginx kullanan yeni bir Ubuntu 18.04 LTS Vultr örneğinde ExpressionEngine kurulum işleminde size yol gösterecektir.

Gereksinimler

ExpressionEngine, PHP ve MySQL çalıştıran bir web sunucusu gerektirir. Önerilen yazılım yığını ve sürümleri:

  • PHP-7.0 veya daha üstü, PHP-FPM ve aşağıdaki PHP uzantılarıyla çalışır:
    • gd
    • fileinfo
    • intl
    • mbstring
  • MySQL sürüm 5.6 veya üstü veya Percona sürüm 5.6 veya üstü. Bu eğitimde MySQL kullanılacaktır.
  • Nginx veya Apache gibi bir web sunucusu. Bu kılavuzda Nginx kullanılacaktır.

Sen başlamadan önce

Ubuntu sürümünü kontrol edin.

lsb_release -ds
# Ubuntu 18.04.2 LTS

Erişimi olan yeni bir non-rootkullanıcı hesabı oluşturun sudove bu hesaba geçin.

adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe

NOT : Kullanıcı adınızla değiştirinjohndoe .

Saat dilimini ayarlayın.

sudo dpkg-reconfigure tzdata

Sisteminizin güncel olduğundan emin olun.

sudo apt update && sudo apt upgrade -y

Gerekli paketleri kurun.

sudo apt install -y zip unzip curl wget git

PHP Yükle

PHP'yi ve gerekli PHP uzantılarını yükleyin.

sudo apt install -y php7.2 php7.2-cli php7.2-fpm php7.2-common php7.2-mbstring php7.2-gd php7.2-intl php7.2-mysql

Versiyonu kontrol et.

php --version

# PHP 7.2.19-0ubuntu0.18.04.1 (cli) (built: Jun  4 2019 14:48:12) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
#     with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies

MySQL'i yükleyin

MySQL'i yükleyin.

sudo apt install -y mysql-server

Versiyonu kontrol et.

mysql --version
# mysql  Ver 14.14 Distrib 5.7.26, for Linux (x86_64) using  EditLine wrapper

mysql_secure_installationMySQL kurulumunuzun güvenliğini artırmak için komut dosyasını çalıştırın .

sudo mysql_secure_installation

MySQL'de kök kullanıcı olarak oturum açın.

sudo mysql -u root -p
# Enter password:

Yeni bir MySQL veritabanı ve veritabanı kullanıcısı oluşturun ve kimlik bilgilerini hatırlayın.

mysql> CREATE DATABASE dbname;
mysql> GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
mysql> FLUSH PRIVILEGES;
mysql> quit

NOT: değiştirin dbnameve usernamesizin kurulum için uygun isimlerle. passwordGüçlü bir parola ile değiştirin .

Nginx'i yükle

Nginx'i yükleyin.

sudo apt install -y nginx

Versiyonu kontrol et.

sudo nginx -v
# nginx version: nginx/1.14.0 (Ubuntu)

ExpressionEngine için Nginx'i yapılandırın. sudo vim /etc/nginx/sites-available/expressionengine.confAşağıdaki yapılandırma ile dosyayı çalıştırın ve doldurun.

server {

  listen [::]:80;
  listen 80;

  server_name example.com;
  root /var/www/expressionengine;

  index index.php;

  location / {
    index index.php;
    try_files $uri $uri/ @ee;
  }

  location @ee {
    rewrite ^(.*) /index.php?$1 last;
  }

  location ~* \.php$ {
    fastcgi_pass unix:/run/php/php7.2-fpm.sock;
    include fastcgi_params;
    fastcgi_index index.php5;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  }

}

Dosyayı kaydedin ve :+ W+ ile çıkın Q.

expressionengine.confDosyayı sites-enableddizine bağlayarak yeni yapılandırmayı etkinleştirin .

sudo ln -s /etc/nginx/sites-available/expressionengine.conf /etc/nginx/sites-enabled/

Yapılandırmayı test edin.

sudo nginx -t

Nginx'i yeniden yükleyin.

sudo systemctl reload nginx.service

ExpressionEngine'i yükleyin

Bir belge kök dizini oluşturun.

sudo mkdir -p /var/www/expressionengine

/var/www/expressionengineDizinin sahipliğini olarak değiştirin johndoe.

sudo chown -R johndoe:johndoe /var/www/expressionengine

Belge kök klasörüne gidin.

cd /var/www/expressionengine

En son ExpressionEngine sürümünü indirin ve dosyaları sunucunuzdaki bir klasöre açın.

wget -O ee.zip --referer https://expressionengine.com/ 'https://expressionengine.com/?ACT=243'
unzip ee.zip
rm ee.zip

/var/www/expressionengineDizinin sahipliğini olarak değiştirin www-data.

sudo chown -R www-data:www-data /var/www/expressionengine

Tarayıcınızı admin.phpyüklediğiniz dosyanın URL'sine yönlendirin . Örneğin: http://example.com/admin.php. ExpressionEngine'i kurmak için ekrandaki talimatları izleyin. Kurulum sihirbazı tamamlandığında, system/ee/installer/dizini sunucunuzdan yeniden adlandırmanız veya sunucunuzdan kaldırmanız gerekir .

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.