CARA MUDAH INSTALL WEB SERVER (APACHE2) DI UBUNTU
Daftar Isi:
- Prasyarat
- Membuat database MySQL
- Menginstal PHP
- Mengunduh Wordpress
- Mengkonfigurasi Apache
- Menyelesaikan Instalasi WordPress
- Kesimpulan
WordPress sejauh ini merupakan blogging open source dan platform CMS yang paling populer yang menggerakkan lebih dari seperempat situs web dunia. Ini didasarkan pada PHP dan MySQL dan paket banyak fitur yang dapat diperluas dengan plugin dan tema gratis dan premium. WordPress memungkinkan Anda untuk dengan mudah membangun toko, situs web, portofolio, atau blog eCommerce Anda.
Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana menginstal WordPress pada mesin Ubuntu 18.04. Ini adalah proses yang cukup mudah yang membutuhkan waktu kurang dari sepuluh menit untuk menyelesaikannya. Pada saat menulis artikel ini, WordPress versi terbaru adalah versi 5.0.2.
Kami akan menggunakan tumpukan LAMP dengan Apache sebagai server web, sertifikat SSL, PHP 7.2 terbaru dan MySQL / MariaDB sebagai server basis data.
Prasyarat
Pastikan prasyarat berikut dipenuhi sebelum melanjutkan dengan tutorial ini:
- Memiliki nama domain yang menunjuk ke IP publik server Anda. Kami akan menggunakan
example.com
Dibatasi sebagai pengguna dengan hak akses sudoexample.com
Apache diinstal dengan mengikuti petunjuk ini. Anda memiliki sertifikat SSL yang dipasang untuk domain Anda. Anda dapat memasang sertifikat Enkripsi SSL Mari gratis dengan mengikuti petunjuk ini.
Perbarui daftar paket dan tingkatkan paket yang diinstal ke versi terbaru:
sudo apt update
sudo apt upgrade
Membuat database MySQL
WordPress menggunakan database MySQL untuk menyimpan semua datanya seperti posting, halaman, pengguna, pengaturan plugin dan tema. Kami akan mulai dengan membuat database MySQL, akun pengguna MySQL, dan memberikan akses ke database.
Jika Anda tidak menginstal MySQL atau MariaDB di server Ubuntu Anda, Anda dapat melakukannya dengan mengikuti salah satu panduan di bawah ini:
Login ke shell MySQL dengan mengetik perintah berikut:
sudo mysql
Dari dalam shell MySQL, jalankan pernyataan SQL berikut untuk membuat database:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Selanjutnya, buat akun pengguna MySQL dan berikan akses ke database:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Terakhir, keluar dari konsol mysql dengan mengetik:
Menginstal PHP
PHP 7.2 yang merupakan versi PHP default di Ubuntu 18.04 sepenuhnya didukung dan direkomendasikan untuk WordPress.
Untuk menginstal PHP dan semua ekstensi PHP yang diperlukan, jalankan perintah berikut:
sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl
Mulai ulang apache agar ekstensi PHP yang baru diinstal dimuat:
sudo systemctl restart apache2
Mengunduh Wordpress
Sebelum mengunduh arsip Wordpress, pertama buat direktori yang akan menampung file WordPress kami:
sudo mkdir -p /var/www/example.com
Langkah selanjutnya adalah mengunduh versi terbaru WordPress dari halaman unduh WordPress menggunakan perintah wget berikut:
cd /tmp
wget
Setelah unduhan selesai, ekstrak arsip dan pindahkan file yang diekstrak ke direktori root dokumen domain:
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/example.com/
Tetapkan izin yang benar sehingga server web dapat memiliki akses penuh ke file dan direktori situs menggunakan perintah chown berikut:
sudo chown -R www-data: /var/www/example.com
Mengkonfigurasi Apache
Sekarang, Anda seharusnya sudah memiliki Apache dengan sertifikat SSL yang terinstal di sistem Anda, jika tidak memeriksa prasyarat untuk tutorial ini.
Langkah selanjutnya adalah mengedit konfigurasi host virtual Apache untuk domain WordPress kami:
sudo nano /etc/apache2/sites-available/example.com.conf
Konfigurasi Apache berikut ini mengalihkan
http
ke
https
dan
www
ke versi
non-www
dari domain Anda dan mengaktifkan HTTP2. Jangan lupa ganti
example.com
dengan domain Wordpress Anda dan setel jalur yang benar ke file sertifikat SSL.
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
Aktifkan host virtual untuk domain. Perintah di bawah ini akan membuat tautan simbolis dari
sites-available
ke direktori
sites-enabled
:
sudo a2ensite example.com
Agar konfigurasi baru berlaku, mulai ulang layanan Apache dengan mengetik:
sudo systemctl restart apache2
Menyelesaikan Instalasi WordPress
Sekarang Wordpress telah diunduh dan konfigurasi server selesai, sekarang saatnya untuk menyelesaikan instalasi WordPress melalui antarmuka web.
Buka browser Anda, ketikkan domain Anda dan layar yang mirip dengan yang berikut akan muncul:
Dari sini Anda dapat mulai menyesuaikan instalasi WordPress Anda dengan menginstal tema dan plugin baru.
Kesimpulan
Selamat, Anda telah berhasil menginstal WordPress dengan Apache di server Ubuntu 18.04 Anda. Langkah Pertama Dengan WordPress adalah tempat awal yang baik untuk mempelajari lebih lanjut tentang cara memulai dengan WordPress.
ubuntu wordpress mysql mariadb cms apacheCara menginstal dan mengkonfigurasi nextcloud dengan apache di ubuntu 18.04
Nextcloud adalah open source, berbagi file yang di-host sendiri dan platform kolaborasi, mirip dengan Dropbox. Dalam tutorial ini kami akan menunjukkan kepada Anda bagaimana menginstal dan mengkonfigurasi Nextcloud dengan Apache pada mesin Ubuntu 18.04.
Cara menginstal dan mengkonfigurasi owncloud dengan apache di ubuntu 18.04
ownCloud adalah open source, sinkronisasi file yang di-host-sendiri dan platform berbagi file. Dalam tutorial ini kami akan menunjukkan kepada Anda bagaimana menginstal dan mengkonfigurasi ownCloud dengan Apache pada mesin Ubuntu 18.04.
Cara menginstal wordpress dengan apache pada centos 7
Dalam tutorial ini kami akan menjelaskan cara menginstal WordPress pada CentOS 7. WordPress sejauh ini adalah blogging open source dan platform CMS yang paling populer di seluruh dunia.