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
Bolt PHP ile yazılmış açık kaynaklı bir CMS'dir. Cıvatanın kaynak kodu GitHub'da barındırılmaktadır . Bu kılavuz, Bolt CMS'yi yeni bir FreeBSD 12 Vultr örneğine nasıl yükleyeceğinizi gösterecektir.
pdo
, mysqlnd
(a veritabanı olarak kullanılması MySQL), pgsql
(bir veritabanı olarak PostgreSQL kullanmak), openssl
, curl
, gd
, intl
(isteğe bağlı, ancak önerilir), json
, mbstring
, (isteğe bağlı, ancak önerilir) opcache
(isteğe bağlıdır ancak önerilir), posix
, xml
, fileinfo
, exif
, ve zip
.mod_rewrite
etkin. Bu eğitimde Nginx kullanılacaktır.FreeBSD sürümünü kontrol edin.
uname -ro
# FreeBSD 12.0-RELEASE
FreeBSD sisteminizin güncel olduğundan emin olun.
freebsd-update fetch install
pkg update && pkg upgrade -y
Yükleme sudo
, vim
, unzip
, wget
, bash
, socat
ve git
bunlar sisteminizde mevcut değilse paketler.
pkg install -y sudo vim unzip wget bash bash-completion socat git
Tercih ettiğiniz kullanıcı adıyla yeni bir kullanıcı hesabı oluşturun (kullanacağız johndoe
).
adduser
# Username: johndoe
# Full name: John Doe
# Uid (Leave empty for default): <Enter>
# Login group [johndoe]: <Enter>
# Login group is johndoe. Invite johndoe into other groups? []: wheel
# Login class [default]: <Enter>
# Shell (sh csh tcsh nologin) [sh]: bash
# Home directory [/home/johndoe]: <Enter>
# Home directory permissions (Leave empty for default): <Enter>
# Use password-based authentication? [yes]: <Enter>
# Use an empty password? (yes/no) [no]: <Enter>
# Use a random password? (yes/no) [no]: <Enter>
# Enter password: your_secure_password
# Enter password again: your_secure_password
# Lock out the account after creation? [no]: <Enter>
# OK? (yes/no): yes
# Add another user? (yes/no): no
# Goodbye!
visudo
Komutu çalıştırın ve grup %wheel ALL=(ALL) ALL
üyelerinin wheel
herhangi bir komutu yürütmesine izin vermek için satırı kaldırın .
visudo
# Uncomment by removing hash (#) sign
# %wheel ALL=(ALL) ALL
Şimdi su
komutuyla yeni oluşturulan kullanıcınıza geçin .
su - johndoe
NOT: Kullanıcı adınızla değiştirin johndoe
.
Saat dilimini ayarlayın.
sudo tzsetup
PHP'yi ve gerekli PHP uzantılarını indirip yükleyin.
sudo pkg install -y php72 php72-ctype php72-curl php72-dom php72-hash php72-iconv php72-gd php72-json php72-mbstring php72-openssl php72-session php72-simplexml php72-xml php72-zip php72-zlib php72-pdo php72-pdo_mysql php72-mysqli php72-pgsql php72-sqlite3 php72-filter php72-ftp php72-tokenizer php72-calendar php72-pecl-APCu php72-opcache php72-phar php72-fileinfo php72-sqlite3 php72-pdo_sqlite php72-intl php72-posix php72-exif
Versiyonu kontrol et.
php --version
# PHP 7.2.13 (cli) (built: Dec 23 2018 01:12:48) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
# with Zend OPcache v7.2.13, Copyright (c) 1999-2018, by Zend Technologies
Yumuşak bağlantı php.ini-production
için php.ini
.
sudo ln -s /usr/local/etc/php.ini-production /usr/local/etc/php.ini
PHP-FPM'yi etkinleştirin ve başlatın.
sudo sysrc php_fpm_enable=yes
sudo service php-fpm start
MariaDB'yi indirin ve yükleyin.
sudo pkg install -y mariadb102-client mariadb102-server
Versiyonu kontrol et.
mysql --version
# mysql Ver 15.1 Distrib 10.2.19-MariaDB, for FreeBSD12.0 (amd64) using readline 5.1
MariaDB'yi etkinleştirin ve başlatın.
sudo sysrc mysql_enable="yes"
sudo service mysql-server start
mysql_secure_installation
MariaDB kurulumunuzun güvenliğini artırmak için komut dosyasını çalıştırın .
sudo mysql_secure_installation
Soruların her birini cevaplayın.
Enter current password for root (enter for none): <enter>
Set root password? [Y/n] y
New password: ********************************
Re-enter new 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
. . .
All done!
MariaDB'de kök kullanıcı olarak oturum açın.
sudo mysql -u root -p
# Enter password:
Yeni bir MariaDB veritabanı ve kullanıcı oluşturun ve kimlik bilgilerini hatırlayın.
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
MariaDB'den çıkın.
exit
Nginx'i yükleyin.
sudo pkg install -y nginx
Versiyonu kontrol et.
nginx -v
# nginx version: nginx/1.14.1
Nginx'i etkinleştirin ve başlatın.
sudo sysrc nginx_enable=yes
sudo service nginx start
sudo vim /usr/local/etc/nginx/bolt.conf
Cıvata için Nginx'i çalıştırın ve yapılandırın.
server {
listen [::]:80;
listen 80;
server_name example.com; # Check this
index index.php index.html;
root /usr/local/www/bolt/public; # Check this
# Block access to "hidden" files
location ~ /\. {
deny all;
}
# Block access to Apache .htaccess & .htpasswd files
location ~ /\.(htaccess|htpasswd)$ {
deny all;
}
# Block access to Sqlite database files
location ~ /\.(?:db)$ {
deny all;
}
# Block access to Markdown, Twig & YAML files directly
location ~* /(.*)\.(?:markdown|md|twig|yaml|yml)$ {
deny all;
}
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ [^/]\.php(/|$) {
try_files /index.php =404;
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param HTTP_PROXY "";
fastcgi_param HTTPS $https if_not_empty;
fastcgi_pass 127.0.0.1:9000; # Check this
include fastcgi_params;
}
}
Dosyayı kaydedin ve :+ W+ ile çıkın Q.
Şimdi bolt.conf
ana nginx.conf
dosyaya dosya eklememiz gerekiyor .
sudo vim /usr/local/etc/nginx/nginx.conf
Aşağıdaki satırı çalıştırın ve http {}
bloğa ekleyin .
include bolt.conf;
Nginx yapılandırmasını test edin.
sudo nginx -t
Nginx'i yeniden yükleyin.
sudo service nginx reload
Bir belge kök dizini oluşturun.
sudo mkdir -p /usr/local/www/bolt
/usr/local/www/bolt
Dizinin sahipliğini olarak değiştirin johndoe
.
sudo chown -R johndoe:johndoe /usr/local/www/bolt
Belge kök dizinine gidin.
cd /usr/local/www/bolt
Bolt CMS'nin en son kararlı sürümünü komut satırından indirin.
wget https://bolt.cm/distribution/bolt-latest.zip
Bolt CMS'yi açın, indirilen zip dosyasını kaldırın ve Bolt CMS dosyalarını ve dizinlerini dizine taşıyın /usr/local/www/bolt
.
unzip bolt-latest.zip
rm bolt-latest.zip
mv bolt-v3.6.3/* bolt-v3.6.3/.* . # Just press enter on warning
rmdir bolt-v3.6.3/
Yüklemeyi tamamlamak için aşağıdaki dosyaları yeniden adlandırmanız gerekir:
mv .bolt.yml.dist .bolt.yml
mv composer.json.dist composer.json
mv composer.lock.dist composer.lock
mv src/Site/CustomisationExtension.php.dist src/Site/CustomisationExtension.php
/usr/local/www/bolt
Dizinin sahipliğini olarak değiştirin www
.
sudo chown -R www:www /usr/local/www/bolt
Web tarayıcısında alan adınızı / IP'nizi açın ve Bolt CMS kurulum sihirbazını izleyin. Bolt, veritabanı olarak SQLite (varsayılan olarak) kullanır. Desteklenen başka bir veritabanı kullanmak istiyorsanız, app/config/config.yml
dosyayı dosyada yapılandırabilirsiniz . Bundan sonra, FreeBSD 12 sunucunuzda Bolt kurulu olacaktır. Bolt'un yönetim arayüzüne erişmek /bolt
için alan adınıza / IP'nize ekleyin . Daha fazla bilgi edinmek istiyorsanız, https://docs.bolt.cm adresindeki Bolt belgelerine bakın .
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