Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Dalam tutorial ini, anda akan belajar cara memasang WordPress pada contoh yang baru dibuat. Saya akan menunjukkan pemasangan pada pelayan Ubuntu 14.04. Arahan ini juga boleh digunakan pada Ubuntu dan Debian versi lama.
Oleh itu, mari kita mulakan.
apt-get update && apt-get upgrade
Nginx adalah pelayan web ringan berprestasi tinggi yang direka dengan tujuan menyampaikan sejumlah besar kandungan statik dengan penggunaan sumber sistem yang cekap. Berbeza dengan Apache, Nginx menggunakan model berdasarkan peristiwa yang tidak segerak yang memberikan prestasi yang lebih dapat diramalkan di bawah beban.
Mari tambahkan repositori pihak ketiga untuk memasang 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 menguji sama ada pelayan aktif dan berjalan.
http://YOUR-VPS-IP
Ia akan membawa anda ke halaman arahan lalai Nginx.
PHP adalah bahasa skrip tujuan umum sumber terbuka yang banyak digunakan dan sangat sesuai untuk pembangunan web dan dapat disisipkan ke dalam HTML.
Mari pasang versi terbaru PHP di pelayan 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
Sekiranya anda ingin memeriksa versi PHP anda, jalankan arahan 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 persediaan kami lebih selamat. Buka fail konfigurasi php5-fpm utama dengan hak istimewa root:
sudo nano /etc/php5/fpm/php.ini
Tekan Ctrl + W dan cari cgi.fix_pathinfo=
. Komen (hapus;) dan ubah 1 hingga 0. Selepas perubahan, garis akan kelihatan seperti ini:
cgi.fix_pathinfo=0
Simpan ( Ctrl + O ) dan tutup fail ( Ctrl + X ).
Sekarang, kita hanya perlu memulakan semula pemproses PHP kita dengan menaip:
sudo service php5-fpm restart
Untuk menyimpan dan menguruskan pangkalan data, kita perlu memasang MySQL. Anda boleh memasangnya dengan mudah dengan menaip yang berikut di konsol:
sudo apt-get install mysql-server
Semasa proses pemasangan, anda akan diminta untuk menetapkan kata laluan root untuk MySQL. Setelah anda menetapkan kata laluan root, kami harus memberitahu MySQL untuk menghasilkan struktur direktori di mana ia akan menyimpan pangkalan data.
sudo mysql_install_db
Mari selesaikannya dengan menjalankan skrip keselamatan yang akan mengubah beberapa keselamatan tidak lalai.
sudo mysql_secure_installation
Cukup ketik kata laluan root MySQL dan ketik n
jika anda tidak mahu mengubahnya. Selepas itu, taipkan y
setiap soalan.
Secara lalai, zon waktu pelayan anda adalah UTC. Sekiranya anda tinggal di zon waktu yang berbeza, anda boleh mengubahnya dengan menaip arahan berikut:
sudo dpkg-reconfigure tzdata
Pada ketika ini, pelayan LEMP anda sudah siap dan berjalan.
Mari mulakan pemasangan Wordpress kami dengan membuat blok pelayan Nginx untuk laman web kami.
sudo nano /etc/nginx/sites-available/wordpress
Tampal kod 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 fail konfigurasi Wordpress yang diselaraskan dengan sokongan permalinks. Simpan ( Ctrl + O ) dan tutup fail ( Ctrl + X ). Mari aktifkan blok pelayan dengan membuat pautan:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/wordpress
Seterusnya, kami akan memadamkan blok pelayan lalai Nginx.
sudo rm /etc/nginx/sites-enabled/default
Sekarang, kami akan menyesuaikan fail konfigurasi Nginx utama:
sudo nano /etc/nginx/nginx.conf
Pastikan bahawa bilangan proses pekerja sama dengan bilangan inti dalam contoh anda.
user www-data;
worker_processes 1;
pid /run/nginx.pid;
Tambah epoll penggunaan; ke blok acara.
events {
worker_connections 4096;
multi_accept on;
use epoll;
}
Tambahkan arahan client_max_body_size dan server_tokens off. Tetapkan keepalive_timeout hingga 30 saat.
##
# 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 keseluruhan blok tetapan Gzip kelihatan 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 fail ( Ctrl + X ). Kemudian mulakan semula pelayan:
sudo service nginx restart
Sekiranya anda ingin memuat naik fail lebih dari 2mb ke laman WordPress anda, anda harus meningkatkan pemboleh ubah ukuran muat naik PHP di php.ini .
sudo nano /etc/php5/fpm/php.ini
Sekarang, tekan Ctrl + W dan cari " upload_max_filesize " dan tetapkan ke 100m .
upload_max_filesize=100M
Lakukan perkara yang sama dengan post_max_size . post_max_size perlu ukuran yang sama atau lebih besar daripada upload_max_filesize .
post_max_size=100M
Mulakan semula PHP.
sudo service php5-fpm restart
Pada langkah ini, kami akan membuat jadual dan pengguna pengguna pangkalan data. Teruskan dan log masuk ke shell MySQL:
mysql -u root -p
Log masuk menggunakan kata laluan root MySQL anda. Kita perlu membuat pangkalan data WordPress, bersama dengan pengguna dalam pangkalan data. Pertama, mari buat pangkalan data (sila beri nama apa sahaja yang anda suka):
CREATE DATABASE wordpress;
Query OK, 1 row affected (0.00 sec)
Selepas itu, kita perlu membuat pengguna baru. Sila ganti pangkalan data, nama, dan kata laluan dengan apa sahaja yang anda suka:
CREATE USER wordpressuser@localhost;
Query OK, 0 rows affected (0.00 sec)
Tetapkan kata laluan untuk pengguna baru anda:
SET PASSWORD FOR wordpressuser@localhost= PASSWORD("password");
Query OK, 0 rows affected (0.00 sec)
Selesaikan dengan memberikan semua hak istimewa kepada pengguna baru. Tanpa arahan ini, pemasang WordPress tidak dapat memulakan:
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)
Kemudian muat semula MySQL:
FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
Keluar dari shell MySQL:
exit
Kami hampir selesai. Mari terus memasang WordPress.
Mula-mula menavigasi ke direktori root laman web:
mkdir /var/www/
cd /var/www/
Sekarang, muat turun versi WordPress terkini:
wget http://wordpress.org/latest.tar.gz
Ekstrak dari arkib:
tar -xzvf latest.tar.gz
Berikan kebenaran /var/www/wordpress
kepada www-data
pengguna. Ini akan membolehkan pengemaskinian automatik plugin WordPress dan penyuntingan fail di masa depan dengan SFTP.
sudo chown -R www-data:www-data wordpress/
sudo usermod -a -G www-data www-data
Anda sudah selesai! Laman web WordPress baru anda kini sudah siap. Cuma navigasi ke laman web anda dan selesaikan pemasangannya.
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.
Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.
Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.
Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.
CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?
Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.
Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!
Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.
Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut