Wiki.js Kurulum

Wiki.js, Node.js üzerinde çalışan ve JavaScript ile yazılmış bir wiki motorudur. Affero GNU Genel Kamu Lisansı altında yayınlanan ücretsiz bir yazılımdır. Kendi kendine barındırılan bir çözüm olarak veya DigitalOcean ve AWS pazarında "tek tıklamayla" yükleme kullanılarak kullanılabilir. Bu kılavuz, Wiki.js'yi yepyeni bir Ubuntu 18.04 / 20.04 LTS makinesinde çalıştırmak için gereken her şeyi yüklemek için tamamen ayrıntılı bir kılavuzdur.

Wiki.js Review - Slant

Resmi kurulum dökümasyonu için bakınız: https://docs.requarks.io/install/ubuntu

Kurulum

Öncelikle, makinenin güncel olduğundan emin olalım.

sudo apt -qqy update

Tüm güncellemeleri otomatik olarak yükletelim.

sudo DEBIAN_FRONTEND=noninteractive apt-get -qqy -o Dpkg::Options::='--force-confdef' -o Dpkg::Options::='--force-confold' dist-upgrade

Docker'ı yükleyelim

Docker yükleme için bağımlılıkları yükleyelim.

sudo apt -qqy -o Dpkg::Options::='--force-confdef' -o Dpkg::Options::='--force-confold' install apt-transport-https ca-certificates curl gnupg-agent software-properties-common openssl

Docker paketi kayıt defterini kaydedin.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Paket güncellemelerini yenileyin ve Docker'ı kurun.

sudo apt -qqy update
sudo apt -qqy -o Dpkg::Options::='--force-confdef' -o Dpkg::Options::='--force-confold' install docker-ce docker-ce-cli containerd.io

Kurulum Kapsayıcıları (Containers)

Wiki.js için kurulum dizini oluşturun.

mkdir -p /etc/wiki

DB gizliliği oluşturalım.

openssl rand -base64 32 > /etc/wiki/.db-secret

Dahili liman işçisi ağı oluşturun.

docker network create wikinet

PostgreSQL için veri hacmi oluşturun

docker volume create pgdata

Kapsayıcıları oluşturalım.

docker create --name=db -e POSTGRES_DB=wiki -e POSTGRES_USER=wiki -e POSTGRES_PASSWORD_FILE=/etc/wiki/.db-secret -v /etc/wiki/.db-secret:/etc/wiki/.db-secret:ro -v pgdata:/var/lib/postgresql/data --restart=unless-stopped -h db --network=wikinet postgres:11
docker create --name=wiki -e DB_TYPE=postgres -e DB_HOST=db -e DB_PORT=5432 -e DB_PASS_FILE=/etc/wiki/.db-secret -v /etc/wiki/.db-secret:/etc/wiki/.db-secret:ro -e DB_USER=wiki -e DB_NAME=wiki -e UPGRADE_COMPANION=1 --restart=unless-stopped -h wiki --network=wikinet -p 80:3000 -p 443:3443 requarks/wiki:2
docker create --name=wiki-update-companion -v /var/run/docker.sock:/var/run/docker.sock:ro --restart=unless-stopped -h wiki-update-companion --network=wikinet requarks/wiki-update-companion:latest

Güvenlik Duvarı izinlerini gerçekleştirelim.

sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
sudo ufw --force enable

Kapsayıcıları başlatın.

docker start db
docker start wiki
docker start wiki-update-companion

Kurulum sihirbazına erişin.

Tarayıcınızda, sunucu IP adresine gidiniz. http://sunucu-ipiniz/.

Sayfayı yükleyemiyorsanız 5 dakika bekleyip tekrar deneyin. Bazı sistemlerde kapsayıcıların başlatılması birkaç dakika sürebilir.

Açılan ekranda email ve parola bilgilerimizi girip, Install butonuna basalım.

 Yükleme tamamlandı.

 Kullanıcı bilgilerimizi girelip, oturum açalım.

 İlk olarak bir anasayfa oluşturmamız gerekmektedir. Eğer türkçe dili ile kullanacaksanız, oluşturacağınız ana sayfa iptal olacaktır. O yüzden çok önemsemeyiniz.

 Sayfada kullanacağımız editör seçimini yapıyoruz. Bunlar ihtiyaca göre değişiklik gösterebilir, ilk aşamada Visual Editor ile devam ediyorum.

 Bir başlık oluşturup, Ok ile devam ediyorum.

İlk sayfamızı oluşturmuş olduk.

 

Blog'a Dön