Indonesian (Bahasa Indonesia) translation by Ade Khairul Umam (you can also view the original English article)



Dalam tutorial ini, saya akan memandu Anda dalam membuat contoh server pra-konfigurasi yang menjalankan WordPress (atau aplikasi berbasis LAMP lainnya) yang dapat Anda kloning berulang kali dan transfer ke klien. Saya menggunakan kemampuan gambar Digital Ocean untuk menjual WordPress Quickstart dan beberapa aplikasi berbasis LAMP saya seperti Simplify Email dan Simple Monitor. Sebagian karena fitur ini, Digital Ocean telah menjadi web host pilihan saya tahun ini.
Dengan Digital Ocean, snapshot adalah salinan pada saat itu di waktu contoh server berbasis cloud tertentu. Ini memungkinkan Anda menduplikasi instance dan mentransfernya ke klien melalui email. Ini memungkinkan seseorang dengan cepat dan mudah memulai dengan gambar server dan tumpukan aplikasi pra-konfigurasi.
Sebagai contoh, saya menawarkan pra-konfigurasi, pra-dioptimalkan versi Wordpress, yang saya sebut Quickstart. Ini adalah versi pra-instal dengan seperangkat super berguna plugin Wordpress dan ini juga pra-dioptimalkan dengan W3TC dan pernis Cache, seperti yang dijelaskan dalam Tuts tutorial mengoptimalkan WordPress saya dengan pernis dan W3 Total Cache. Ketika saya transfer salinan gambar ini kepada klien, itu adalah tercepat, termudah, paling dikonfigurasi versi WordPress yang saya dapat menawarkan. Proses ini membuat memulai situs WordPress baru yang sangat mudah. Dalam tutorial ini, aku akan menunjukkan kepada Anda bagaimana membangun gambar Anda sendiri di Ocean Digital untuk berbagi dengan klien.
Persiapan
Jika Anda ingin mencoba ini dengan aplikasi lampu, Anda dapat menemukan panduan untuk mendaftar dan mengatur contoh-contoh generik di Digital Ocean di sini. Jika Anda ingin menggunakan WordPress, Anda dapat mengikuti bersama. Saya akan memandu Anda melalui menciptakan tetesan, menginstal WordPress, menambahkan tema dan plugin, mengambil snapshot, kloning snapshot, dan mentransfer mereka ke klien. Saya menerbitkan panduan yang lebih rinci untuk menginstal WordPress di Digital Ocean di sini.
Menciptakan tetesan Anda
Pertama, mari kita membuat tetesan. Klik tombol Buat:



Saya akan menelepon tambang image.publishingwordpress.com tetapi Anda bisa nama Anda apa pun yang generik. Aku akan menggunakan 512 MB ukuran gambar:



Membuat catatan dari wilayah yang Anda pilih, seperti klien Anda hanya akan dapat instantiate gambar Anda di daerah yang sama — Namun, Anda juga dapat mentransfer wilayah snapshot sebelum mengirim ke klien Anda, jika perlu.



Klik tab aplikasi dan pilih lampu pada Ubuntu 14.xx:



Digital Ocean akan mulai membuat tetesan Anda:



Ketika selesai, Anda akan melihat Halaman ini:



Anda juga akan menerima email seperti berikut:



Sekarang Anda dapat mengunjungi domain registrar dan memodifikasi data DNS untuk menunjuk domain atau subdomain Anda ke alamat IP yang baru. Dalam kasus saya, saya menunjuk A record untuk image.publishingwithwordpress.com untuk 198.199.117.46. Anda akan berbeda, jelas.
Anda tidak perlu menunggu untuk DNS untuk menyebarkan untuk memulai konfigurasi contoh. Log in dengan alamat IP Anda melalui SSH. Anda akan diminta untuk mengubah password dari apa yang Anda terima di email:



Mari kita update gambar:
1 |
sudo apt-get update
|
2 |
sudo apt-get dist-upgrade
|
3 |
sudo reboot
|
Saya juga menyarankan menginstal komponen-komponen berikut, yang kita akan memanfaatkan di WordPress dan berbagai plugin:
1 |
sudo apt-get install zip php5-curl |
2 |
sudo a2enmod rewrite
|
Menyalakan Apache mod_rewrite akan memungkinkan untuk alamat permalink di WordPress, yang lebih user-friendly dan meningkatkan optimasi mesin pencari.
Saya merekomendasikan berjalan mysql_secure_installation juga:
1 |
mysql_secure_installation |
Untuk menjalankan script ini, Anda akan perlu untuk membuat catatan dari password root MySQL Anda yang muncul ketika Anda log in ke contoh.



Jika Anda menggunakan $5 per bulan 512MB RAM tetesan, Anda akan ingin untuk membuat file Swap untuk WordPress untuk beroperasi dengan baik, jika tidak sistem akan kehabisan memori dan kecelakaan berulang kali:
1 |
dd if=/dev/zero of=/swapfile bs=1M count=1024 |
2 |
mkswap /swapfile |
3 |
swapon /swapfile |
Kemudian kami akan menambahkan ke fstab file untuk memberitahu sistem tentang swapfile:
1 |
sudo nano /etc/fstab
|
Tambahkan baris ini:
1 |
/swapfile swap swap defaults 0 0 |
$10 per bulan 1 GB contoh akan menjalankan WordPress tanpa masalah.
Sekarang, kita sudah siap untuk menginstal WordPress:
Menginstal WordPress
Buat sebuah direktori www dengan izin untuk Apache web server:
1 |
sudo mkdir /var/www
|
2 |
sudo chown www-data:www-data /var/www
|
3 |
cd /var/www
|
Download versi terbaru dari WordPress, memperluas arsip, dan mengatur hak akses:
1 |
cd /var/www
|
2 |
sudo wget https://wordpress.org/latest.tar.gz
|
3 |
sudo tar -xzvf latest.tar.gz |
4 |
sudo chown -R www-data:www-data wordpress |
Sekarang mari kita membuat WordPress database di MySQL. Membuat catatan nama pengguna dan password Anda:
1 |
mysql -u root -p |
2 |
create database wordpress;
|
3 |
grant all privileges on wordpress.* TO "your-mysql-username"@"localhost" identified by "your-mysql-password"; |
4 |
flush privileges;
|
5 |
exit; |
Mari kita membuat file konfigurasi Apache untuk WordPress:
1 |
cd /etc/apache2/sites-available
|
2 |
sudo nano 000-wordpress.conf
|
Paste di dan menyesuaikan konfigurasi virtual host berikut:
1 |
<VirtualHost *:80>
|
2 |
ServerName yourdomainname.com |
3 |
DocumentRoot /var/www/wordpress |
4 |
DirectoryIndex index.php |
5 |
<Directory /var/www/wordpress/> |
6 |
AllowOverride All |
7 |
Order Deny,Allow |
8 |
Allow from all |
9 |
</Directory> |
10 |
</VirtualHost> |
Mengaktifkan situs Apache untuk WordPress dan menonaktifkan default Ubuntu situs:
1 |
sudo a2dissite 000-default.conf
|
2 |
sudo a2ensite 000-wordpress.conf
|
3 |
sudo service apache2 reload
|
Kunjungi website Anda untuk mengkonfigurasi WordPress melalui antarmuka pengguna web menggunakan pengaturan database Anda dari atas. Ketika memilih judul dan login, pilih generik yang — dan membuat catatan dari login.



Log in dengan generik Anda kredensial dan Anda akan melihat dashboard:



Karena ini adalah sebuah gambar generik yang Anda akan menggandakan dan mentransfer, pengguna akan perlu WordPress untuk memperbarui URL situs mereka sendiri. Mari kita edit file konfigurasi WordPress untuk menyertakan bendera relokasi. Anda akan ingin klien Anda untuk menonaktifkan ini setelah mereka telah mengedit URL situs mereka di pengaturan umum dashboard.
1 |
sudo nano /var/www/wordpress/wp-config.php
|
Sekarang, tambahkan baris berikut:
1 |
define(‘RELOCATE’,true); |
Ketika pengguna update URL situs mereka di dashboard, WordPress akan memperbarui seluruh database. Setelah hal ini dilakukan sekali, klien dapat komentar atau menghapus baris ini.
Saya juga menyarankan untuk menambahkan FS_DIRECT bendera untuk sederhana instalasi plugin:
1 |
define('FS_METHOD', 'direct'); // for automatic plugin installation |
Menginstal tema
Untuk keperluan demonstrasi, aku akan menginstal tema ikan kecil sederhana baru. Anda dapat menginstalnya dengan mencari:



Berikut adalah apa yang tampak seperti:



Selanjutnya, kita akan menginstal plugin yang kami ingin klien kami untuk memiliki.
Menginstal plugin
Terserah kepada Anda plugin yang Anda ingin menginstal. Aku menyimpan daftar plugin yang direkomendasikan di sini. Mari kita lanjutkan dan menginstal plugin Yoast SEO, yang menjadi andalan bagi saya. Saya menggunakannya karena membantu dengan search engine optimization dan menghasilkan sitemap.
Anda dapat mengunjungi halaman menambahkan Plugin baru dan mencari untuk menginstal dan mengaktifkannya:



Pada titik ini, Anda dapat membuat apapun konfigurasi WordPress umum bahwa Anda ingin berbagi dengan semua klien Anda hilir. Misalnya, Anda mungkin menginstal lebih banyak tema dan plugin. Anda mungkin menghidupkan permalinks. Anda dapat mengkonfigurasi beberapa pengaturan tema dasar. Hal ini sepenuhnya terserah Anda.
Apa pun yang Anda menyesuaikan akan direplikasi ketika Anda klon snapshot mendatang dan transfer ke klien Anda. Klien Anda akan perlu untuk menyesuaikan dan mengkonfigurasi apapun yang Anda pilih tidak untuk memperbarui.
Mengambil Snapshot
Ketika Anda membuat semua instalasi dan konfigurasi umum, kita dapat pergi ke depan dan mengambil snapshot dari tetesan Anda. Digital laut memerlukan kita mematikan contoh. Terbaik untuk melakukan ini dari baris perintah konsol.
1 |
sudo poweroff
|
Kunjungi halaman tetesan di Digital Ocean dan klik snapshot tab. Saya biasanya memilih nama untuk snapshot yang menunjukkan nomor urut klon misalnya wp-image-000. Lalu, klik mengambil Snapshot.



Ini mungkin mengambil beberapa menit untuk Ocean Digital untuk membuat snapshot.
Ketika gambar selesai, Digital Ocean secara otomatis akan reboot Anda tetesan.
Duplikasi gambar
Untuk membuat lebih banyak salinan gambar, Anda cukup ulangi langkah di atas. Mematikan tetesan dari baris perintah. Ambil snapshot lain. Hal ini agak memakan waktu tapi cukup sederhana.
Dalam tutorial berikutnya, saya akan menunjukkan kepada Anda bagaimana menggunakan Digital Ocean API untuk mengotomatisasi proses ini.
Digital Ocean tidak mengenakan biaya untuk penyimpanan snapshot (kecuali sejumlah kecil). Anda dapat memilih apakah atau tidak untuk menghancurkan Anda tetesan yang asli untuk menghindari biaya bulanan. Jika Anda melakukan ini, Anda dapat selalu membuatnya dari snapshot ketika diperlukan lagi.
Transfer ke klien
Untuk mentransfer sebuah snapshot kepada klien, kunjungi halaman gambar:



Klik ikon paling kiri dengan profil seseorang untuk menentukan alamat email dari pemegang rekening Digital laut untuk mentransfer ke:



Dalam beberapa menit, snapshot akan muncul di account klien Anda, pada halaman gambar. Mereka akan perlu untuk menyetujui gambar untuk menerimanya ke account mereka.
Perlu diingat, sangat penting bagi klien Anda untuk hanya menerima snapshot dari pengguna yang dipercaya, karena mudah bagi seseorang untuk menginstal perangkat lunak berbahaya pada gambar sebelum menciptakan sebuah snapshot dan memindahkannya. Digital Ocean mungkin menawarkan sistem snapshot terpercaya di masa depan.
Membuat tetesan dari Snapshot
Menciptakan tetesan dari snapshot cukup sederhana. Hanya mengunjungi halaman membuat tetesan, memilih wilayah yang gambar dibuat di, dan klik tab foto saya. Kemudian Anda dapat memilih gambar untuk menggunakan untuk instantiate tetesan.



Klien dapat menyesuaikan nama host namun mereka kehendaki, tetapi semua pengaturan lainnya akan tetap sama.
Dengan kata lain, mereka akan masuk ke contoh dengan sama administratif username dan password sebagai snapshot asli-bukan yang baru yang Digital Ocean akan mengirim mereka. Mereka juga awalnya akan menggunakan klien-admin WordPress dashboard login dan password Anda. Ini adalah ide yang baik bahwa mereka mengubah semua server mereka, MySQL dan WP sandi dashboard setelah mereka tetesan dikonfigurasi.
Setelah mereka membuat mereka tetesan dari snapshot, mereka akan harus mengkonfigurasi DNS untuk menunjuk mereka pilihan situs URL ke alamat IP untuk tetesan mereka. Dan, mereka akan perlu mengedit WordPress Apache host virtual nama domain dan restart Apache.
Saya menemukan WordPress Quickstart semacam ini adalah cara tercepat untuk membantu mendapatkan klien dimulai pada situs-situs baru. Anda juga dapat menggunakan pendekatan ini untuk aplikasi lampu apapun, misalnya menyederhanakan Email.
Apa yang telah Anda Pelajari
Sekarang Anda tahu cara membuat instance berbasis cloud dari aplikasi seperti WordPress yang dapat Anda kloning berulang kali dan transfer ke klien. Dalam tutorial yang akan datang, saya akan menunjukkan kepada Anda bagaimana menggunakan Digital Ocean API untuk mengotomatiskan proses snapshot kloning.
Saya harap Anda menemukan ini menarik dan bermanfaat. Silakan kirimkan pertanyaan dan komentar Anda di bawah ini. Anda juga dapat menghubungi saya di Twitter @reifman atau mengirim email kepada saya secara langsung. Ikuti halaman Tuts + instruktur saya untuk melihat artikel mendatang dalam seri ini.