Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04
Pelajari langkah-langkah untuk memasang Panel Kontrol Hosting Mudah (EHCP) di Ubuntu 16.04 dengan panduan ini.
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.
Pelajari langkah-langkah untuk memasang Panel Kontrol Hosting Mudah (EHCP) di Ubuntu 16.04 dengan panduan ini.
Menggunakan Sistem yang Berbeda? Graylog server adalah perangkat lunak manajemen log sumber terbuka siap pakai perusahaan. Ia mengumpulkan log dari berbagai sumber dan menganalisis
Menggunakan Sistem yang Berbeda? Anchor CMS adalah Content Engine System (CMS) Blog Engine yang super-sederhana dan sangat ringan, gratis, dan terbuka
NFS adalah sistem file berbasis jaringan yang memungkinkan komputer untuk mengakses file di seluruh jaringan komputer. Panduan ini menjelaskan bagaimana Anda dapat mengekspos folder melalui NF
Panduan ini mencakup instalasi dasar dan pengaturan GitBucket untuk instance Vultr yang menjalankan Ubuntu 16.04, dan mengasumsikan bahwa Anda menjalankan perintah sebagai
Menggunakan Sistem yang Berbeda? Directus 6.4 CMS adalah Headless Content Management System (CMS) yang kuat dan fleksibel, gratis dan open source yang menyediakan pengembang
Menggunakan Sistem yang Berbeda? Mattermost adalah sumber terbuka, alternatif yang di-host-sendiri ke layanan pesan Slack SAAS. Dengan kata lain, dengan Mattermost, Anda ca
TeamTalk adalah sistem konferensi yang memungkinkan pengguna untuk memiliki percakapan audio / video berkualitas tinggi, obrolan teks, transfer file, dan berbagi layar. Itu saya
Vultr menyediakan fitur yang memungkinkan Anda untuk melakukan pra-instal kunci SSH setelah membuat instance baru. Ini memungkinkan Anda untuk mengakses pengguna root server, namun, th
Prasyarat Server Vultr berjalan terbaru Arch Linux (lihat artikel ini.) Akses Sudo. Perintah yang diperlukan untuk dijalankan karena root diawali oleh #, dan satu
Ranger adalah manajer file berbasis baris perintah dengan binding kunci VI. Ini memberikan antarmuka kutukan minimalis dan bagus dengan tampilan pada hierarki direktori
Menggunakan Sistem yang Berbeda? Redmine adalah alat manajemen proyek berbasis web gratis dan open source. Itu ditulis dalam Ruby on Rails dan mendukung banyak database
Menggunakan Sistem yang Berbeda? Brotli adalah metode kompresi baru dengan rasio kompresi yang lebih baik daripada GZIP. Kode sumbernya dihosting secara publik di Githu ini
Pada kesempatan tertentu, Administrator Sistem mungkin perlu membuat akun pengguna dan membatasi akses mereka untuk hanya mengelola file mereka sendiri melalui sFTP, tetapi tidak
Pendahuluan MySQL memiliki fitur hebat yang dikenal sebagai tampilan. Tampilan adalah kueri yang disimpan. Pikirkan mereka sebagai alias untuk permintaan yang panjang. Dalam panduan ini,
Prasyarat Server Vultr berjalan terbaru Arch Linux (lihat artikel ini.) Akses Sudo. Perintah yang harus dijalankan sebagai root diawali oleh #. Th
Mengizinkan login root melalui SSH umumnya dianggap sebagai praktik keamanan yang buruk di seluruh industri teknologi. Sebagai gantinya, Anda dapat melakukan administrativ sensitif
Menggunakan Sistem yang Berbeda? Seafile (versi komunitas) adalah solusi sinkronisasi dan berbagi file sumber gratis dan terbuka yang mirip dengan ownCloud. Sepanjang kecerdasan
Menggunakan Sistem yang Berbeda? Thelia adalah alat sumber terbuka untuk membuat situs web e-bisnis dan mengelola konten online yang ditulis dalam PHP. Kode sumber thelia i
Prasyarat Server Vultr berjalan terbaru Arch Linux (lihat artikel ini) Akses Sudo: Perintah yang diperlukan untuk dijalankan karena root diawali oleh #, dan satu
Pelajari langkah-langkah untuk memasang Panel Kontrol Hosting Mudah (EHCP) di Ubuntu 16.04 dengan panduan ini.
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.