CentOS 7 Üzerinde YOURLS Kurulumu

YOURLS (Kendi URL Kısaltıcı) açık kaynaklı bir URL kısaltma ve veri analizi uygulamasıdır.

Bu makalede, YOURLS'unuzu bir CentOS 7 sunucusuna kurma işlemini ele alacağız.

Ön şartlar

  • Bir CentOS 7 x64 sunucu örneği.
  • Bir sudo kullanıcısı .
  • Bir etki alanı example.comsunucunuzun IP adresine olduğunu işaret eder.

1. Adım: Sistemi güncelleyin

Bir sudo kullanıcısı olarak oturum açın ve sistemi güncellemek için aşağıdaki komutları kullanın:

sudo yum install epel-release -y
sudo yum clean all && sudo yum update -y && sudo shutdown -r now

Yeniden başlattıktan sonra, aynı sudo kullanıcısını kullanarak sunucuya tekrar giriş yapın.

2. Adım: Bir web sunucusu yükleyin — Apache

YUM kullanarak Apache web sunucusunu kurun:

sudo yum install httpd -y

Apache karşılama sayfasını kaldırın:

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

Apache'nin ziyaretçilerin web tarayıcısında dosya açmasını engelleyin:

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

Apache hizmetini başlatın ve sistem önyüklemesinde otomatik olarak başlayacak şekilde ayarlayın:

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

Adım 3: MariaDB 10.x'i yükleyin

MariaDB, MariaDB 10.1'in en son kararlı sürümünü aşağıdaki gibi yükleyin:

3.1 MariaDB 10.1 YUM repo dosyasını oluşturma

cat <<EOF | sudo tee -a /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.1 CentOS repository list - created 2017-01-14 03:11 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF

3.2 YUM kullanarak MariaDB 10.1'i yükleyin

sudo yum install MariaDB-server MariaDB-client -y

3.3 MariaDB hizmetini başlatın ve sistem başlangıcında çalışıyor olarak ayarlayın

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

3.4 MariaDB kurulumunun güvenliğini sağlama

sudo /usr/bin/mysql_secure_installation

Aşağıdaki soruları yanıtlayın ve kendi MariaDB kök şifrenizi kullandığınızdan emin olun:

  • Sadece basın: root (yok için girin) için geçerli şifreyi girin Enterdüğmesi
  • Kök şifresi belirlensin mi? [E / N]:Y
  • Yeni Şifre: your-root-password
  • Yeni şifreyi tekrar giriniz: your-root-password
  • Anonim kullanıcılar kaldırılsın mı? [E / N]:Y
  • Kök girişine uzaktan izin verilsin mi? [E / N]:Y
  • Test veritabanı kaldırılsın mı? [E / N]:Y
  • Ayrıcalık tabloları şimdi yeniden yüklensin mi? [E / N]:Y

3.5 YOURLS için MariaDB veritabanı oluşturma

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

mysql -u root -p

Kendi MariaDB kök parolanızı yazın ve düğmesine basın Enter.

MySQL kabuğunda, bir veritabanı yourls, bir veritabanı kullanıcısı yourlsuserve veritabanı kullanıcısının parolasını yourpasswordaşağıdaki gibi oluşturun.

Not: Güvenlik nedeniyle, örnek parola yerine kendi kullanıcı parolanızı kullanmalısınız yourpassword.

CREATE DATABASE yourls DEFAULT CHARACTER SET UTF8 COLLATE utf8_unicode_ci;
CREATE USER 'yourlsuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON yourls.* TO 'yourlsuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

Adım 4: PHP 7.1 ve gerekli PHP 7.1 uzantılarını yükleyin

PHP 7.1 ve birkaç PHP 7.1 uzantısını aşağıdaki gibi yükleyin:

sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install -y mod_php71w  php71w-mysqlnd php71w-common

5. Adım: SİZİN

5.1 YOURLS GitHub deposundan en son YOURLS kodunu alın:

sudo yum install git -y
cd /var/www/html/
sudo git clone https://github.com/YOURLS/YOURLS.git
sudo chown -R apache:apache /var/www/html/YOURLS
cd YOURLS

5.2 KENDİNİZİ yapılandırın:

sudo cp user/config-sample.php user/config.php
sudo chown apache:apache user/config.php

Dosyayı viaçmak için metin düzenleyiciyi kullanın /var/www/html/YOURLS/user/config.php:

sudo vi user/config.php

Aşağıdaki satırları bulun:

define( 'YOURLS_DB_USER', 'your db user name' );
define( 'YOURLS_DB_PASS', 'your db password' );
define( 'YOURLS_DB_NAME', 'yourls' );
define( 'YOURLS_SITE', 'http://your-own-domain-here.com' );
define( 'YOURLS_COOKIEKEY', 'modify this text with something random' );
$yourls_user_passwords = array(
        'username' => 'password',

Bunları tek tek aşağıdaki gibi değiştirin:

define( 'YOURLS_DB_USER', 'yourlsuser' );
define( 'YOURLS_DB_PASS', 'yourpassword' );
define( 'YOURLS_DB_NAME', 'yourls' );
define( 'YOURLS_SITE', 'http://example.com' );
define( 'YOURLS_COOKIEKEY', 'fmoi4jfsjfasfjlkfjalfgcggjkihdgfjjgdfolsfmwemlgjhgigjgitjaaewesfsdfsdogmbnsin' ); // Use a long string consists of random characters.
$yourls_user_passwords = array(
        'username1' => 'password1', // Use your own username and password.

Kaydet ve çık:

:wq!

5.3 YOURLS'larınız için sanal bir ana bilgisayar oluşturun:

cat <<EOF | sudo tee -a /etc/httpd/conf.d/yourls.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/YOURLS/
ServerName yourls.example.com
ServerAlias www.yourls.example.com
<Directory /var/www/html/YOURLS/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/yourls.example.com-error_log
CustomLog /var/log/httpd/yourls.example.com-access_log common
</VirtualHost>
EOF

5.4 Ayarlarınızı uygulayın:

sudo systemctl restart httpd.service

5.5 Güvenlik duvarı kurallarını değiştirme:

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

5.6 Web erişimi:

Web tarayıcınızı üzerine getirin http://example.com/adminve Install YOURLSkurulumu tamamlamak için bağlantıyı tıklayın .

YOURLS başarıyla yüklendikten YOURLS Administration Pagesonra, YOURLS Yönetici arayüzünü ziyaret etmek için bağlantıyı tıklayın ve ardından oturum açmak için kullanıcı adını username1ve şifreyi password1kullanın.

5.7 Kurulum sonrası güvenlik önlemleri

Güvenlik nedeniyle, yüklemeden sonra YOURLS ile ilgili izinleri kısıtlamanız gerekir:

sudo chown -R root:root /var/www/html/YOURLS

Programı yükseltmeniz veya bir eklenti kurmanız gerektiğinde, bu amaç için katı izinleri aşağıdaki gibi geri alabilirsiniz:

sudo chown -R apache:apache /var/www/html/YOURLS

Bu bizim öğreticimizi sonlandırıyor. Okuduğunuz için teşekkürler.

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.