Bir Fedora 26 LAMP VPSye Directus 6.4 CMS Yükleme
Farklı Bir Sistem mi Kullanıyorsunuz? Directus 6.4 CMS, geliştirici sağlayan güçlü ve esnek, ücretsiz ve açık kaynaklı Başsız İçerik Yönetim Sistemidir (CMS)
Pagekit PHP ile yazılmış açık kaynaklı bir CMS'dir . Pagekit kaynak kodu GitHub'da herkese açık olarak barındırılıyor . Bu kılavuz, Pagekit CMS'yi yeni bir CentOS 7 Vultr örneğine nasıl yükleyeceğinizi gösterecektir.
Sunucunuzun aşağıdaki gereksinimleri karşıladığından emin olun.
İşletim sistemi sürümünü kontrol edin.
cat /etc/centos-release
# CentOS Linux release 7.4.1708 (Core)
Erişimi olan yeni bir non-root
kullanıcı hesabı oluşturun sudo
ve bu hesaba geçin.
useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe
NOT : Kullanıcı adınızla değiştirinjohndoe
.
Saat dilimini ayarlayın.
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
Sisteminizin güncel olduğundan emin olun.
sudo yum update -y
Gerekli ve kullanışlı paketleri yükleyin.
sudo yum install -y wget vim unzip bash-completion
Pagekit CMS, Apache veya NGINX ile iyi çalışır. Bu derste en son NGINX yazılımını kullanacağız.
root
Bir an için kullanıcı ol ,
sudo su - root
Yeni bir dosya oluşturun nginx_mainline.repo
içinde /etc/yum.repos.d/
dizine.
cat > /etc/yum.repos.d/nginx_mainline.repo
Ardından aşağıdaki satırları terminal pencerenize kopyalayıp yapıştırın ve tuşuna basın CTRL + D
.
[nginx]
name=nginx repo
baseurl=https://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=1
enabled=1
root
Kullanıcının oturumunu kapatın .
logout
NGINX veri havuzu PGP anahtarını indirin.
wget https://nginx.org/keys/nginx_signing.key
sudo rpm --import nginx_signing.key
NGINX'i yükleyin.
sudo yum install -y nginx
NGINX'i başlatın ve etkinleştirin.
sudo systemctl enable nginx.service && sudo systemctl start nginx.service
Pagekit MySQL ve SQLite veritabanlarını destekler. Ancak bu derste, MySQL'in yerine bir damla olan MariaDB veritabanını kullanacağız.
CentOS için MariaDB YUM deposu oluşturun.
sudo vim /etc/yum.repos.d/MariaDB.repo
Aşağıdakileri kopyalayın / yapıştırın.
# MariaDB 10.2 CentOS repository list - created 2017-12-11 23:19 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
Dosya yerleştirildikten sonra MariaDB'yi yükleyin.
sudo yum install -y MariaDB-server MariaDB-client
MariaDB'yi başlatın ve etkinleştirin.
sudo systemctl enable mariadb.service && sudo systemctl start mariadb.service
mysql_secure_installation
MariaDB kurulumunuzun güvenliğini artırmak ve root
kullanıcı şifresini ayarlamak için komut dosyasını çalıştırın .
sudo mysql_secure_installation
Son adım Pagekit CMS için yeni veritabanı ve kullanıcı oluşturmaktır.
MariaDB'ye giriş yapın.
mysql -u root -p
Veritabanı ve kullanıcı oluşturun.
CREATE DATABASE db_name;
GRANT ALL ON db_name.* TO 'user' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
MariaDB'den çıkın.
exit
CentOS, varsayılan yazılım depolarında en son PHP sürümünü sağlamaz. Bir Webtatic YUM repo eklememiz gerekecek. Bununla ilgili talimatlar için bu Vultr kılavuzunu izleyin .
PHP 7.1 ve gerekli PHP uzantılarını indirip yükleyin. Ayrıca isteğe bağlı PHP uzantılarını da yükleyeceğiz.
sudo yum install -y php71w-cli php71w-fpm php71w-common php71w-mbstring php71w-zip php71w-mysql php71w-sqlite3 php71w-curl php71w-simplexml php71w-xml
PHP sürümünü kontrol edin.
php --version
# PHP 7.1.11 (cli) (built: Oct 29 2017 17:26:51) ( NTS )
# Copyright (c) 1997-2017 The PHP Group
# Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
Etkinleştir ve başlat php-fpm.service
.
sudo systemctl enable php-fpm.service && sudo systemctl start php-fpm.service
sudo vi /etc/nginx/conf.d/pagekit.conf
Aşağıdakileri çalıştırın ve kopyalayın / yapıştırın.
server {
listen [::]:80;
listen 80;
server_name example.com;
index index.php index.html;
root /var/www/pagekit;
# PHP setup with query string support
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000; # Instead of TCP connection, you can listen on unix socket
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_param HTTP_MOD_REWRITE On;
}
}
NGINX yapılandırmasını test edin.
sudo nginx -t
NGINX'i yeniden yükleyin.
sudo systemctl reload nginx.service
Bir belge kök dizini oluşturun.
sudo mkdir -p /var/www/pagekit
/var/www/pagekit
Dizinin sahipliğini olarak değiştirin johndoe
.
sudo chown -R johndoe:johndoe /var/www/pagekit
Belge köküne gidin.
cd /var/www/pagekit
Pagekit CMS'nin en son kararlı sürümünü komut satırından indirin.
wget https://github.com/pagekit/pagekit/releases/download/1.0.13/pagekit-1.0.13.zip
Pagekit CMS'nin sıkıştırmasını açın ve indirilen zip dosyasını kaldırın.
unzip pagekit-1.0.13.zip
rm pagekit-1.0.13.zip
/var/www/pagekit
Dizinin sahipliğini olarak değiştirin nginx
.
sudo chown -R nginx:nginx /var/www/pagekit
/etc/php-fpm.d/www.conf
Dosyayı açın ve kullanıcı ve grubu olarak ayarlayın nginx
.
sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx
Dosyayı kaydedin ve yeniden başlatın php-fpm.service
.
sudo systemctl restart php-fpm.service
Son adım, alan adınızı / IP'nizi web tarayıcısında açmak ve Pagekit CMS kurulum sihirbazını takip etmektir.
Artık CentOS 7 sunucunuzda Pagekit yüklü. Pagekit CMS'nin yönetici alanına erişmek /admin
için sitenizin IP / URL'sine ekleyin.
Farklı Bir Sistem mi Kullanıyorsunuz? Directus 6.4 CMS, geliştirici sağlayan güçlü ve esnek, ücretsiz ve açık kaynaklı Başsız İçerik Yönetim Sistemidir (CMS)
Farklı Bir Sistem mi Kullanıyorsunuz? Fuel CMS, CodeIgniter tabanlı bir içerik yönetim sistemidir. Kaynak kodu GitHubda barındırılmaktadır. Bu kılavuz size
Farklı Bir Sistem mi Kullanıyorsunuz? Omeka Classic 2.4 CMS, digita paylaşımı için ücretsiz ve açık kaynaklı bir dijital yayıncılık platformu ve İçerik Yönetim Sistemidir (CMS)
Farklı Bir Sistem mi Kullanıyorsunuz? Thelia, e-iş web siteleri oluşturmak ve PHP ile yazılmış çevrimiçi içeriği yönetmek için açık kaynaklı bir araçtır. Thelia kaynak kodu i
Farklı Bir Sistem mi Kullanıyorsunuz? Couch CMS, web tasarımcılarının tasarlamalarını sağlayan basit ve esnek, ücretsiz ve açık kaynaklı bir İçerik Yönetim Sistemidir (CMS)
Farklı Bir Sistem mi Kullanıyorsunuz? Automad, PHPde yazılmış açık kaynaklı bir dosya tabanlı içerik yönetim sistemidir (CMS) ve şablon motorudur. Automad kaynak kodu i
Farklı Bir Sistem mi Kullanıyorsunuz? Ekim 1.0 CMS, Laravel çerçevesi üzerine kurulmuş basit ve güvenilir, ücretsiz ve açık kaynaklı bir İçerik Yönetim Sistemidir (CMS)
Farklı Bir Sistem mi Kullanıyorsunuz? Backdrop CMS 1.8.0, basit ve esnek, mobil uyumlu, ücretsiz ve açık kaynaklı bir İçerik Yönetim Sistemidir (CMS)
Farklı Bir Sistem mi Kullanıyorsunuz? Bolt PHP ile yazılmış açık kaynaklı bir CMSdir. Cıvata kaynak kodu GitHubda barındırılıyor. Bu kılavuz size Bolt CMnin nasıl kurulacağını gösterecektir
Farklı Bir Sistem mi Kullanıyorsunuz? Alfresco Community Edition, Alfresco İçerik Hizmetlerinin açık kaynaklı bir sürümüdür. Java ile yazılmıştır ve PostgreSQL t kullanır
Farklı Bir Sistem mi Kullanıyorsunuz? WonderCMS, PHPde yazılmış açık kaynaklı, hızlı ve küçük bir düz dosya CMSdir. WonderCMS kaynak kodu Githubda barındırılmaktadır. Bu kılavuz
Farklı Bir Sistem mi Kullanıyorsunuz? Neos, bir CMS ve özünde bir uygulama çerçevesine sahip bir İçerik Uygulama Platformudur. Bu kılavuz size nasıl kurulum yapacağınızı gösterecektir.
Farklı Bir Sistem mi Kullanıyorsunuz? PyroCMS, PHP ile yazılmış açık kaynaklı bir CMSdir. PyroCMS kaynak kodu GitHubda barındırılmaktadır. Bu kılavuzda entir boyunca yürüyün
Farklı Bir Sistem mi Kullanıyorsunuz? Alfresco Community Edition, Alfresco İçerik Hizmetlerinin açık kaynaklı bir sürümüdür. Java ile yazılmıştır ve PostgreSQL t kullanır
Farklı Bir Sistem mi Kullanıyorsunuz? Giriş Tiki Wiki Tiki olarak da bilinen CMS Groupware, ücretsiz ve açık kaynaklı bir wiki içerik yönetim sistemidir. Tikis özelliği
Farklı Bir Sistem mi Kullanıyorsunuz? Subrion 4.1 CMS, sezgisel ve net bir içerik getiren güçlü ve esnek bir açık kaynaklı İçerik Yönetim Sistemidir (CMS)
Farklı Bir Sistem mi Kullanıyorsunuz? Giriş BoltWire, PHP ile yazılmış ücretsiz ve hafif bir içerik yönetim sistemidir. Diğer İçerik Yöneticilerinin çoğuyla karşılaştırıldığında
Farklı Bir Sistem mi Kullanıyorsunuz? Redaxscript 3.2 CMS, roket-fas ile modern ve ultra hafif, ücretsiz ve açık kaynaklı bir İçerik Yönetim Sistemidir (CMS)
Farklı Bir Sistem mi Kullanıyorsunuz? TextPattern CMS 4.6.2, web tasarımcılarına izin veren basit, esnek, ücretsiz ve açık kaynaklı bir İçerik Yönetim Sistemidir (CMS)
26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
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.
Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.
Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.
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, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek 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, 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!
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.
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