Cara Memasang WordPress Di server Ubuntu

click fraud protection

WordPress adalah blogging dan platform CMS paling terkenal di dunia untuk web. Mudah dikembangkan untuk, menyesuaikan, dan skala untuk produksi. Ini juga berjalan pada sistem operasi server yang tak terhitung jumlahnya (Linux, Windows, dan bahkan BSD), memiliki lusinan pengguna dan memberdayakan sebagian besar internet yang baik. Menginstal WordPress secara manual di server adalah proses yang sangat terlibat, dan tidak untuk semua orang. Jika Anda menemukan panduan ini, dan Anda tidak terlalu mahir dengan hal-hal seperti ini, coba periksa Presslabs. Ini adalah layanan hebat yang memungkinkan pengguna untuk dengan mudah mengukur perangkat lunak blog, mengamankannya membuatnya berjalan efisien. Jika Anda lebih suka melakukan semuanya sendiri, panduan ini akan menunjukkan kepada Anda cara menginstal WordPress di server Ubuntu.

Catatan: meskipun panduan ini terutama akan berfokus pada server Ubuntu dan Linux, WordPress dapat berjalan di sistem operasi server lain. Untuk menggunakannya, Anda perlu PHP, MySQL, dan server web.

instagram viewer

Menginstal LAMP

Selama proses pengaturan untuk server Ubuntu, pengguna memiliki opsi untuk memilih banyak paket yang akan disiapkan segera. Salah satu opsi untuk dipilih adalah tumpukan LAMP (Linux Apache MySQL dan PHP). Jika Anda menginstal server Ubuntu untuk pertama kalinya, untuk panduan ini, pilih opsi ini selama proses pemilihan paket selama penyiapan.

Sudah menginstal server Ubuntu? Tidak perlu khawatir, pengaturan LAMP dapat diinstal setelah fakta. Untuk melakukan ini, jalankan perintah berikut di terminal:

sudo apt install php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc libapache2-mod-php7.0 libapache2-mod-php lamp-server ^

Kemudian, restart server web dengan:

sudo systemctl restart apache2

Ketika semua paket terkait LAMP telah diinstal pada sistem, Anda akan diminta untuk mengatur kata sandi root MySQL. Lakukan itu, dan pastikan itu aman (dan mudah diingat). Tanpa menetapkan kata sandi root, tidak akan ada cara untuk masuk ke MySQL untuk membuat database baru untuk digunakan oleh WordPress.

Terakhir, buat pengguna untuk digunakan dengan WordPress (jika Anda belum memilikinya).

adduser ubuntu-wordpress passwd ubuntu-wordpress usermod -aG sudo ubuntu-wordpress

Konfigurasikan Apache2

Menggunakan WordPress di Apache 2 membutuhkan sedikit modifikasi agar berfungsi dengan benar. Menggunakan editor teks nano, buka file konfigurasi server web apache2.

sudo nano /etc/apache2/apache2.conf

Setelah masuk nano, gunakan tombol panah untuk pindah ke bagian bawah file. Setelah di bagian bawah, rekatkan kode ini di dalamnya:

 AllowOverride All

Simpan file konfigurasi yang diperbarui dengan Ctrl + O, dan keluar dengan Ctrl + X.

Terakhir, aktifkan modul Apache 2 yang diperlukan.

sudo a2enmod menulis ulang sudo a2enmod php7.0

Pastikan untuk memulai kembali server web setelah selesai, untuk menerapkan perubahan.

sudo systemctl restart apache2

Menginstal WordPress

Mulai proses instalasi dengan mengunduh versi WordPress terbaru.

Catatan: jangan lakukan instalasi ini di Ubuntu sebagai pengguna root.

wget tar.gz -P / tmp / https://wordpress.org/latest.tar.gz

Ekstrak isi file tar.gz ke direktori web default.

tar xzvf /tmp/latest.tar.gz -C / var / www / html / --strip-components = 1

Selanjutnya, buat yang baru .htaccess file, dan perbarui izinnya.

sentuh /var/www/html/.htaccess chmod 660 /var/www/html/.htaccess

Dengan menggunakan, CP menyalin konfigurasi sampel sebagai file konfigurasi default.

cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

Dengan chown, berikan kepemilikan pengguna Anda atas file WordPress:

sudo chown -R ubuntu-wordpress: www-data / var / www / html

Menyesuaikan Izin

Ubuntu-wordpress sekarang memiliki akses yang lebih baik /var/www/html. Langkah selanjutnya dalam proses instalasi adalah untuk mengubah izin, sehingga WordPress beroperasi dengan benar:

sudo find / var / www / html -type d -exec chmod g + s {} \; sudo chmod g + w / var / www / html /

Direktori tema dan plugin juga memerlukan perubahan izin, agar semuanya berjalan dengan lancar.

sudo chmod -R g + w / var / www / html / wp-content / tema sudo chmod -R g + w / var / www / html / wp-content / plugins

Menyiapkan Kunci Rahasia

Untuk tujuan keamanan, setiap pemasangan WordPress baru harus diverifikasi dengan beberapa kunci rahasia. Kunci-kunci ini dapat dengan mudah diambil dengan perintah curl.

keriting -s https://api.wordpress.org/secret-key/1.1/salt/ > / wp-keys

Menggunakan curl, kunci-kunci garam WordPress terletak di / wp-keys. Gunakan kucing untuk melihatnya.

cat / wp-keys

Buka terminal kedua, dan edit file konfigurasi WordPress Anda.

nano /var/www/html/wp-config.php

Gulir sampai ke tengah file dan isi masing-masing tombol ke tempat yang benar. Gunakan / wp-keys sebagai referensi.

Catatan: salin di antara ‘‘

Membuat Database SQL

Masuk ke antarmuka MySQL menggunakan kata sandi root yang Anda atur selama proses instalasi LAMP sebelumnya. Setelah masuk, gunakan prompt untuk membuat database baru untuk WordPress.

mysql -u root -p

Catatan: ubah ‘kata sandi‘Dengan kata sandi aman. JANGAN HAPUS ‘.

BUAT DATABASE wordpressdb; BUAT PENGGUNA ubuntuwordpress @ localhost DIIDENTIFIKASI OLEH 'securepassword'; GRANT ALL PRIVILEGES ON wordpressdb. * KE ubuntuwordpress @ localhost; PRIVILEGUS FLUSH; keluar

Mulai ulang server web Apache 2, dan MySQL untuk mencerminkan perubahan.

sudo service apache2 restart sudo service mysql restart

Tweaks terakhir

Hal terakhir yang harus dilakukan dalam hal pengaturan berbasis terminal adalah mengisi informasi basis data di dalam file config.php. Buka di nano, dan isi informasi yang diperlukan. Seharusnya terlihat seperti ini:

nano /var/www/html/wp-config.php

// ** Pengaturan MySQL - Anda bisa mendapatkan info ini dari host web Anda ** //
/ ** Nama database untuk WordPress * /
define (‘DB_NAME’, ‘wordpressdb’);

/ ** Nama pengguna database MySQL * /
define (‘DB_USER’, ‘ubuntuwordpress’);

/ ** Kata sandi basis data MySQL * /
define (‘DB_PASSWORD’, securepassword);

/ ** Nama host MySQL * /
define (‘DB_HOST’, ‘localhost’);

Menyiapkan Blog WordPress Anda

Ketika konfigurasi selesai, muat domain server Anda, dan lakukan proses penyetelan WordPress. Pemasang sangat rinci, dan akan memandu Anda melalui setiap langkah.

watch instagram story