Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1
Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1
Dalam tutorial ini, Anda akan belajar cara menginstal WordPress pada instance yang baru dibuat. Saya akan menunjukkan instalasi pada server Ubuntu 14.04. Instruksi ini juga dapat berfungsi pada versi Ubuntu dan Debian yang lebih lama.
Jadi ayo mulai.
apt-get update && apt-get upgrade
Nginx adalah server web ringan berkinerja tinggi yang dirancang dengan tujuan memberikan sejumlah besar konten statis dengan penggunaan sumber daya sistem yang efisien. Berbeda dengan Apache, Nginx menggunakan model event-driven asynchronous yang memberikan kinerja lebih dapat diprediksi di bawah beban.
Mari kita tambahkan repositori pihak ketiga untuk menginstal versi terbaru Nginx (1.6.1).
sudo apt-get install python-software-properties
add-apt-repository -y ppa:rtcamp/nginx
sudo apt-get update
sudo apt-get install nginx
service nginx start
Sekarang, mari kita coba apakah server sudah aktif dan berjalan.
http://YOUR-VPS-IP
Ini akan membawa Anda ke halaman arahan standar Nginx.
PHP adalah bahasa scripting tujuan umum open-source yang banyak digunakan yang sangat cocok untuk pengembangan web dan dapat dimasukkan ke dalam HTML.
Mari kita instal versi terbaru PHP di server kami.
sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update
sudo apt-get install php5-common php5-mysqlnd php5-xmlrpc php5-curl php5-gd php5-cli php5-fpm php-pear php5-dev php5-imap php5-mcrypt
Jika Anda ingin memeriksa versi PHP Anda, jalankan perintah berikut:
php -v
Anda akan melihat sesuatu seperti ini.
PHP 5.5.16-1+deb.sury.org~trusty+1 (cli) (built: Aug 25 2014 10:24:59)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
withZendOPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
Sekarang, kami akan membuat sedikit perubahan konfigurasi untuk membuat pengaturan kami lebih aman. Buka file konfigurasi php5-fpm utama dengan hak akses root:
sudo nano /etc/php5/fpm/php.ini
Tekan Ctrl + W dan cari cgi.fix_pathinfo=
. Batalkan komentar itu (hapus;) dan ubah 1 menjadi 0. Setelah perubahan, baris akan terlihat seperti ini:
cgi.fix_pathinfo=0
Simpan ( Ctrl + O ) dan tutup file ( Ctrl + X ).
Sekarang, kita hanya perlu me-restart prosesor PHP kita dengan mengetik:
sudo service php5-fpm restart
Untuk menyimpan dan mengelola basis data, kita perlu menginstal MySQL. Anda dapat menginstalnya dengan mudah dengan mengetik berikut ini di konsol:
sudo apt-get install mysql-server
Selama proses instalasi, Anda akan diminta untuk mengatur kata sandi root untuk MySQL. Setelah Anda mengatur kata sandi root, kami harus memberi tahu MySQL untuk membuat struktur direktori tempat ia menyimpan basis data.
sudo mysql_install_db
Mari selesaikan dengan menjalankan skrip keamanan yang akan memodifikasi beberapa ketidakamanan default.
sudo mysql_secure_installation
Cukup ketik kata sandi root MySQL dan ketik n
jika Anda tidak ingin mengubahnya. Setelah itu, ketikkan y
untuk setiap pertanyaan.
Secara default, zona waktu server Anda adalah UTC. Jika Anda tinggal di zona waktu yang berbeda, Anda dapat mengubahnya dengan mengetikkan perintah berikut:
sudo dpkg-reconfigure tzdata
Pada titik ini, server LEMP Anda sudah aktif dan berjalan.
Mari kita mulai instalasi Wordpress kami dengan membuat blok server Nginx untuk situs kami.
sudo nano /etc/nginx/sites-available/wordpress
Rekatkan kode berikut di sana:
server {
listen 80;
root /var/www/wordpress;
index index.php index.html index.htm;
server_name domain.com;
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location / {
# try_files $uri $uri/ =404;
try_files $uri $uri/ /index.php?q=$uri&$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location = /favicon.ico {
access_log off;
log_not_found off;
expires max;
}
location = /robots.txt {
access_log off;
log_not_found off;
}
# Cache Static Files For As Long As Possible
location ~*
\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|css|rss|atom|js|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$
{
access_log off;
log_not_found off;
expires max;
}
# Security Settings For Better Privacy Deny Hidden Files
location ~ /\. {
deny all;
access_log off;
log_not_found off;
}
# Return 403 Forbidden For readme.(txt|html) or license.(txt|html)
if ($request_uri ~* "^.+(readme|license)\.(txt|html)$") {
return 403;
}
# Disallow PHP In Upload Folder
location /wp-content/uploads/ {
location ~ \.php$ {
deny all;
}
}
}
Ini adalah file konfigurasi Wordpress yang disetel dengan baik dengan dukungan permalinks. Simpan ( Ctrl + O ) dan tutup file ( Ctrl + X ). Mari kita aktifkan blok server dengan menghubungkan:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/wordpress
Selanjutnya, kami akan menghapus blok server default Nginx.
sudo rm /etc/nginx/sites-enabled/default
Sekarang, kita akan menyetel file konfigurasi Nginx utama:
sudo nano /etc/nginx/nginx.conf
Pastikan bahwa jumlah proses pekerja sama dengan jumlah core dalam instance Anda.
user www-data;
worker_processes 1;
pid /run/nginx.pid;
Tambahkan menggunakan epoll; ke blok acara.
events {
worker_connections 4096;
multi_accept on;
use epoll;
}
Tambahkan client_max_body_size dan server_token off direktif. Set keepalive_timeout menjadi 30 detik.
##
# Basic Settings
##
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 30;
types_hash_max_size 2048;
server_tokens off;
client_max_body_size 100m;
# server_names_hash_bucket_size 64;
# server_name_in_redirect off;
include /etc/nginx/mime.types;
default_type application/octet-stream;
Pastikan bahwa seluruh blok pengaturan Gzip terlihat seperti ini:
##
# Gzip Settings
##
gzip on;
gzip_disable "msie6";
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
Simpan ( Ctrl + O ) dan tutup file ( Ctrl + X ). Kemudian restart server:
sudo service nginx restart
Jika Anda ingin mengunggah file lebih dari 2mb ke situs WordPress Anda, Anda harus menambah variabel ukuran unggahan PHP di php.ini .
sudo nano /etc/php5/fpm/php.ini
Sekarang, tekan Ctrl + W dan cari " upload_max_filesize " dan atur ke 100m .
upload_max_filesize=100M
Lakukan hal yang sama dengan post_max_size . post_max_size harus berukuran sama atau lebih besar dari upload_max_filesize .
post_max_size=100M
Mulai ulang PHP.
sudo service php5-fpm restart
Pada langkah ini, kami akan membuat pengguna basis data dan tabel. Silakan dan masuk ke shell MySQL:
mysql -u root -p
Masuk menggunakan kata sandi root MySQL Anda. Kita perlu membuat basis data WordPress, bersama dengan pengguna di basis data. Pertama, mari kita buat database (jangan ragu untuk memberikannya nama apa pun yang Anda suka):
CREATE DATABASE wordpress;
Query OK, 1 row affected (0.00 sec)
Setelah itu, kita perlu membuat pengguna baru. Silakan ganti database, nama, dan kata sandi dengan apa pun yang Anda inginkan:
CREATE USER wordpressuser@localhost;
Query OK, 0 rows affected (0.00 sec)
Tetapkan kata sandi untuk pengguna baru Anda:
SET PASSWORD FOR wordpressuser@localhost= PASSWORD("password");
Query OK, 0 rows affected (0.00 sec)
Akhiri dengan memberikan semua hak istimewa kepada pengguna baru. Tanpa perintah ini, penginstal WordPress tidak akan dapat memulai:
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)
Kemudian segarkan MySQL:
FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
Keluar dari shell MySQL:
exit
Kita hampir selesai. Mari kita lanjutkan menginstal WordPress.
Navigasi pertama ke direktori root situs:
mkdir /var/www/
cd /var/www/
Sekarang, unduh versi terbaru WordPress:
wget http://wordpress.org/latest.tar.gz
Ekstrak dari arsip:
tar -xzvf latest.tar.gz
Berikan izin /var/www/wordpress
kepada www-data
pengguna. Ini akan memungkinkan pembaruan otomatis di masa depan plugin WordPress dan mengedit file dengan SFTP.
sudo chown -R www-data:www-data wordpress/
sudo usermod -a -G www-data www-data
Kamu sudah selesai! Situs WordPress baru Anda sekarang siap. Navigasikan ke situs web Anda dan selesaikan penginstalan.
Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1
Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.
Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.
Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.
Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.
CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?
Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.
Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!
Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.
Baru-baru ini Apple merilis macOS Catalina 10.15.4 pembaruan suplemen untuk memperbaiki masalah tetapi tampaknya pembaruan menyebabkan lebih banyak masalah yang mengarah ke bricking mesin mac. Baca artikel ini untuk mempelajari lebih lanjut