Installasi dan Konfigurasi WebServer NginX di Debian 8.7
Daftar Isi:
- Prasyarat
- Membuat database MySQL
- Menginstal PHP 7.2
- Mengunduh Wordpress
- Mengkonfigurasi Nginx
- Menyelesaikan Instalasi WordPress
- Kesimpulan
WordPress adalah blogging sumber terbuka dan platform CMS paling populer di seluruh dunia, memberi daya pada seperempat dari semua situs web di Internet saat ini. Ini didasarkan pada PHP dan MySQL dan paket banyak fitur yang dapat diperluas dengan plugin dan tema gratis dan premium. WordPress adalah cara paling sederhana untuk membuat toko, situs web, atau blog online Anda.
Tutorial ini menjelaskan cara menginstal WordPress pada CentOS 7. Ini adalah proses yang cukup sederhana yang membutuhkan waktu kurang dari sepuluh menit untuk menyelesaikannya.
Kami akan menggunakan tumpukan LEMP dengan Nginx 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 menunjuk ke server alamat IP publik Anda. Dalam tutorial ini, kita akan menggunakan
example.com
Dicog sebagai pengguna dengan hak akses sudoexample.com
Nginx diinstal dengan mengikuti instruksi ini. Anda memiliki sertifikat SSL yang diinstal untuk domain Anda. Anda dapat menghasilkan sertifikat Encrypt SSL Let gratis dengan mengikuti petunjuk ini.
Membuat database MySQL
WordPress menyimpan data dan konfigurasinya dalam database MySQL. Langkah pertama adalah membuat database MySQL, akun pengguna MySQL dan memberikan akses ke database.
- Instal MySQL pada CentOS 7. Instal MariaDB pada CentOS 7.
Login ke shell MySQL dengan menjalankan perintah berikut:
mysql -u root -p
Dari dalam shell MySQL, jalankan pernyataan SQL berikut untuk membuat database bernama
wordpress
, pengguna bernama
wordpressuser
dan untuk memberikan semua izin yang diperlukan kepada pengguna:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
FLUSH PRIVILEGES;
EXIT;
Menginstal PHP 7.2
CentOS 7 dikirimkan dengan versi PHP 5.4. Versi PHP yang disarankan untuk WordPress adalah PHP 7.2.
Untuk menginstal PHP dan semua ekstensi PHP yang diperlukan jalankan perintah berikut:
sudo yum install epel-release yum-utils
sudo yum install
sudo yum-config-manager --enable remi-php72
sudo yum install php-cli php-fpm php-mysql php-json php-opcache php-mbstring php-xml php-gd php-curl
Kami memasang PHP FPM karena kami akan menggunakan Nginx sebagai server web.
Secara default, PHP FPM akan berjalan sebagai
apache
pengguna pada port 9000. Kami akan mengubah pengguna menjadi
nginx
dan beralih dari soket TCP ke soket Unix. Untuk melakukannya buka file
/etc/php-fpm.d/www.conf
sunting baris yang disorot dengan warna kuning:
… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx
Pastikan direktori
/var/lib/php
memiliki kepemilikan yang benar menggunakan perintah chown berikut:
sudo chown -R root:nginx /var/lib/php
Setelah Anda membuat perubahan, mengaktifkan dan memulai layanan PHP FPM:
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
Mengunduh Wordpress
Sebelum mengunduh arsip Wordpress, pertama buat direktori di mana kita akan meletakkan file WordPress:
sudo mkdir -p /var/www/html/example.com
Langkah selanjutnya adalah mengunduh versi terbaru WordPress dari halaman unduh WordPress menggunakan perintah wget berikut:
cd /tmp
wget
Ketika unduhan selesai, ekstrak arsip WordPress dan pindahkan file ke direktori root dokumen domain:
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/html/example.com/
Tetapkan izin yang benar sehingga server web dapat memiliki akses penuh ke file dan direktori situs:
sudo chown -R nginx: /var/www/html/example.com
Mengkonfigurasi Nginx
Sekarang, Anda harus sudah menginstal Nginx dengan sertifikat SSL di sistem Anda, jika tidak memeriksa prasyarat untuk tutorial ini.
Untuk membuat blok server baru untuk contoh WordPress kami, kami akan menggunakan resep Nginx dari situs Nginx resmi.
Buka editor teks Anda dan membuat blok nginx server baru:
sudo nano /etc/nginx/conf.d/example.com.conf
Tambahkan baris berikut:
/etc/nginx/conf.d/example.com.conf
# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } }
Jangan lupa ganti example.com dengan domain WordPress Anda dan setel jalur yang benar ke file sertifikat SSL. Semua permintaan HTTP akan dialihkan ke HTTPS. Cuplikan yang digunakan dalam konfigurasi ini dibuat dalam panduan ini.
Sebelum memulai kembali layanan Nginx menguji konfigurasi untuk memastikan bahwa tidak ada kesalahan sintaksis:
sudo nginx -t
Jika tidak ada kesalahan, hasilnya akan terlihat seperti ini:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
dan Anda dapat me-restart Nginx dengan mengetik:
Menyelesaikan Instalasi WordPress
Sekarang Wordpress diunduh dan konfigurasi server selesai, Anda dapat menyelesaikan instalasi 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 Nginx di server CentOS 7 Anda. Langkah Pertama Dengan WordPress adalah tempat awal yang baik untuk mempelajari lebih lanjut tentang cara membuat situs WordPress baru Anda sendiri.
centos wordpress mysql mariadb cms nginxCara menginstal nginx pada centos 7
Nginx diucapkan 'engine x' adalah HTTP gratis, sumber terbuka, berkinerja tinggi, dan server proxy terbalik yang bertanggung jawab untuk menangani pemuatan beberapa situs terbesar di Internet. Tutorial ini akan mengajarkan Anda cara menginstal dan mengelola Nginx di mesin CentOS 7 Anda.
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.
Cara menginstal wordpress dengan nginx di ubuntu 18.04
Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana menginstal WordPress pada mesin Ubuntu 18.04. WordPress adalah jauh paling populer open source blogging dan CMS platform yang di seluruh dunia.