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
InvoicePlane ücretsiz ve açık kaynaklı bir faturalandırma uygulamasıdır. Kaynak kodu bu Github deposunda bulunabilir . Bu kılavuz, InvoicePlane'yi yeni bir Fedora 28 Vultr örneğine nasıl yükleyeceğinizi gösterecektir.
php-gd
php-hash
php-json
php-mbstring
php-mcrypt
php-mysqli
php-openssl
php-recode
php-xmlrpc
php-zlib
Fedora sürümünü kontrol edin.
cat /etc/fedora-release
# Fedora release 28 (Twenty Eight)
Erişimi olan yeni bir kök olmayan 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ştirin johndoe
.
Sisteminizin güncel olduğundan emin olun.
sudo dnf check-upgrade || sudo dnf upgrade -y
Saat dilimini ayarlayın.
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
unzip
Paketi kurun .
sudo dnf install -y unzip
Basitlik için SELinux ve Güvenlik Duvarını devre dışı bırakın.
sudo setenforce 0
sudo systemctl stop firewalld
sudo systemctl disable firewalld
PHP ve gerekli PHP uzantılarını yükleyin.
sudo dnf install -y php php-cli php-fpm php-gd php-json php-mbstring php-mcrypt php-mysqlnd php-xmlrpc php-common php-recode
Versiyonu kontrol et.
php -v
Etkinleştir ve başlat php-fpm.service
.
sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service
MariaDB'yi yükleyin.
sudo dnf install -y mariadb-server
MariaDB sürümünü kontrol edin.
mysql --version
MariaDB'yi başlatın ve etkinleştirin.
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
mysql_secure installation
MariaDB güvenliğini artırmak ve root
kullanıcı parolasını ayarlamak için komut dosyasını çalıştırın .
sudo mysql_secure_installation
Kullanıcı olarak MariaDB kabuğuna bağlanın root
.
mysql -u root -p
# Enter password:
InvoicePlane uygulaması için boş 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;
EXIT
Nginx'i yükle
sudo dnf install -y nginx
Nginx sürümünü kontrol edin.
sudo nginx -v
Nginx'i başlatın ve etkinleştirin.
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Nginx'i InvoicePlane için yapılandırın. sudo vim /etc/nginx/conf.d/invoiceplane.conf
Aşağıdaki yapılandırma ile dosyayı çalıştırın ve doldurun.
server {
listen 80;
listen [::]:80;
server_name example.com;
root /var/www/invoiceplane;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_index index.php;
try_files $uri =404;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass unix:/run/php-fpm/www.sock;
}
}
Nginx yapılandırmasını test edin.
sudo nginx -t
Nginx'i yeniden yükleyin.
sudo systemctl reload nginx.service
InvoicePlane'nin en son kararlı sürümünü indirin ve arşivi çıkarın.
sudo mkdir -p /var/www
cd /var/www/
sudo curl -O -J -L https://invoiceplane.com/download/v1.5.9
sudo unzip v1.5.9.zip
sudo rm v1.5.9.zip
sudo mv ip invoiceplane
/var/www/invoiceplane
Klasöre gidin .
cd /var/www/invoiceplane
ipconfig.php.example
Dosyanın bir kopyasını oluşturun ve kopyayı olarak yeniden adlandırın ipconfig.php
.
sudo cp ipconfig.php.example ipconfig.php
ipconfig.php
Dosyayı açın ve URL'nizi buna ekleyin.
sudo vim ipconfig.php
# Something like this
IP_URL=http://example.com
NOT: URL'yi kendi URL'nizle değiştirmeyi unutmayın http://example.com
.
/var/www/invoiceplane
Dizinin sahipliğini olarak değiştirin nginx
.
sudo chown -R nginx:nginx /var/www/invoiceplane
sudo vim /etc/php-fpm.d/www.conf
Kullanıcı ve grubu çalıştırın ve olarak ayarlayın nginx
. Başlangıçta olarak ayarlanacaktır apache
.
sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx
Çalıştırın sudo vim /etc/php.ini
ve ayarlayın date.timezone
.
date.timezone = Region/City
Yeniden başlat php-fpm.service
.
sudo systemctl restart php-fpm.service
Web tarayıcınızdan InvoicePlane yükleyiciyi çalıştırın ve talimatları izleyin.
http://your-domain.com/index.php/setup
Yükleme tamamlandıktan sonra, yükleme sırasında seçtiğiniz e-posta adresini ve şifreyi kullanarak InvoicePlane'ye giriş yapabilirsiniz.
Yüklemenizi güvenli hale getirmek istiyorsanız, kurulumu devre dışı bırakabilirsiniz. Bunu yapmak için, çizgi yerine DISABLE_SETUP=false
birlikte DISABLE_SETUP=true
sizin de ipconfig.php
dosyaya.
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