CentOS 7 Üzerinde Oxwall Kurulumu

Oxwall, ücretsiz olarak özel bir sosyal ağ sitesi (SNS) oluşturmak için kullanılabilen açık kaynaklı bir sosyal ağ yazılımı platformudur.

Bu makalede, bir CentOS 7 sunucu örneğine Oxwall'un nasıl kurulacağını açıklayacağım.

Ön şartlar

1. Adım: Sistemi güncelleyin

Bir sudo kullanıcısı olarak oturum açın ve sistemi en son duruma güncelleyin:

sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now

Sistem yeniden başlatıldıktan sonra, devam etmek için aynı sudo kullanıcısı olarak tekrar oturum açın.

Adım 2: Apache'yi yükleyin

Bir Oxwall sitesi çalıştırmak için makinenize kurulmuş bir web sunucusu gerekir. Burada, Apache 2.4'ü YUM'u kullanarak yükleyebilirsiniz:

sudo yum install httpd -y

Üretim ortamında, önceden ayarlanmış Apache karşılama sayfasını kaldırmalısınız:

sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf

Güvenlik nedeniyle, Apache'nin ziyaretçilerin web tarayıcılarında dosya yollarını göstermesine izin vermemelisiniz:

sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf

Apache hizmetini başlatın:

sudo systemctl start httpd.service
sudo systemctl enable httpd.service

Adım 3: MariaDB'yi yükleyin

Oxwall tüm site içeriğini depolamak için bir MySQL veritabanına ihtiyaç duyduğundan, MariaDB'yi YOS kullanarak CentOS 7 sunucunuza yüklemeniz gerekir:

sudo yum install mariadb mariadb-server -y

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

İşlem sırasında, ekrandaki soruları aşağıda gösterildiği gibi yanıtlayın. Özel ve karmaşık bir şifre ayarladığınızdan emin olun.

Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: <your-password>
Re-enter new password: <your-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

4. Adım: PHP'yi yükleyin

Oxwall PHP 5.5 ve PHP 5.6 ile uyumludur. PHP 5.5 EOL'ye (Kullanım Ömrü Sonu) ulaştığından, IUS YUM deposunu kullanarak Oxwall için PHP 5.6 yükleyebilirsiniz.

IUS YUM deposunu yükleyin:

cd
wget https://centos7.iuscommunity.org/ius-release.rpm
sudo rpm -Uvh ius-release.rpm

IUS YUM deposunu kullanarak PHP 5.6'yı ve Oxwall için gerekli bağımlılıkları yükleyin:

sudo yum install php56u php56u-pdo php56u-xml php56u-mbstring php56u-common php56u-cli php56u-mysqlnd php56u-xmlrpc php56u-mcrypt php56u-gd curl libcurl-devel -y

Yeni bileşenleri yüklemek için Apache'yi yeniden başlatın:

sudo systemctl restart httpd.service

5. Adım: Oxwall'u indirin

Oxwall'un en son sürümünü her zaman Oxwall resmi indirme sayfasından edinebilirsiniz . Bu makaleyi yazarken, Oxwall'un son sürümü 1.8.4'tür.

cd
wget --no-check-certificate https://developers.oxwall.com/dl/oxwall-1.8.4.1.zip
sudo yum install unzip -y
unzip oxwall-1.8.4.1.zip -d oxwall
sudo mv oxwall /var/www/html && sudo chown apache:apache -R /var/www/html/*

Adım 6: Bir Apache sanal ana bilgisayarı kurun

viOxwall için bir Apache sanal ana bilgisayar yapılandırma dosyası oluşturmak için metin düzenleyiciyi kullanın :

sudo vi /etc/httpd/conf.d/oxwall.conf

Bu dosyayı aşağıdaki içeriklerle doldurun:

<VirtualHost *:80>
ServerName oxwall.example.com
DocumentRoot /var/www/html/oxwall
<Directory /var/www/html/oxwall>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>

Kaydet ve çık:

:wq!

Ayarlarınızı yürürlüğe koymak için Apache'yi tekrar başlatın:

sudo systemctl restart httpd.service

7. Adım: Oxwall için bir veritabanı oluşturun

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

mysql -u root -p

Giriş yapmak için daha önce ayarladığınız MariaDB kök şifresini kullanın.

MySQL kabuğunda, adlı oxwallbir veritabanı oxwalluserve parola ile adlandırılmış bir veritabanı kullanıcısı oluşturun yourpasswordve sonra bu veritabanındaki tüm ayrıcalıkları bu veritabanı kullanıcısına verin.

Not: Bu komutları kendi makinenizde yürütürken, kendi kimlik bilgilerinizi kullandığınızdan emin olun.

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

Adım 8: Güvenlik duvarı kuralını değiştirme

Kullanıcıların Oxwall sitenizi ziyaret etmeden önce, güvenlik duvarı ayarlarında 80 numaralı bağlantı noktasında HTTP trafiğine izin vermeniz gerekir:

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

9. Adım: Kurulumu bir web tarayıcısından tamamlayın

Web tarayıcınızı sunucu IP'nize yönlendirin http://203.0.113.1, ardından Site settingssayfaya yönlendirileceksiniz. Gerekli tüm bilgileri aşağıdaki gibi girin:

Site Bilgisi:

  • Başlık: <Site Name>
  • Slogan: <Site description>
  • URL: http://203.0.113.1/
  • Kök dizini: /var/www/html/oxwall/

Site Yöneticisi:

  • Email: <admin@example.com>
  • Kullanıcı adı: <admin's username>
  • Parola: <admin's password>

Daha sonra sayfaya CONTINUEgitmek için düğmesine tıklayın Database. Burada, daha önce ayarladığınız MySQL veritabanı hakkında bilgi vermeniz gerekir:

  • Host: localhost
  • Kullanıcı: oxwalluser
  • Parola: yourpassword
  • Veri tabanı ismi: oxwall
  • Tablo öneki: ow_

Sihirbazın bir cron işi oluşturmanızı isteyeceği sayfayı CONTINUEgirmek için düğmeyi tıklatın Finalizing install. SSH terminalinizde bu adımın tamamlanması gerekir:

sudo crontab -e

Crontab dosyasını şununla doldurun:

* * * * * /usr/bin/php /var/www/html/oxwall/ow_cron/run.php

Kaydet ve çık:

:wq!

Son olarak, CONTINUEkurulumu tamamlamak için web tarayıcısındaki düğmeyi tıklayın . Kurulumdan sonra Oxwall sitenize gidebilir veya yönetici alanında daha fazla ayar yapabilirsiniz.

Bu kadar. Okuduğunuz için teşekkür ederim.

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.