Install WordPress di Ubuntu dengan Nginx dan PostgrelSQL

Langkah 1: Persiapan Sistem

– Pastikan sistem Anda sudah diperbarui dengan perintah berikut:apt update 

Langkah 2: Instalasi Nginx di VMA3 & VMA4

– Instal Nginx dengan perintah berikut:apt install -y nginx – Setelah instalasi, jalankan Nginx dengan perintah berikut:systemctl start nginx systemctl enable nginx  

Langkah 3: Instalasi PostgreSQL di VMB3

– Instal PostgreSQL dengan perintah berikut:apt install -y postgresql postgresql-contrib – Setelah instalasi, buat database dan pengguna untuk WordPress:sudo -u postgres psqlCREATE DATABASE wordpressdb;CREATE USER wpuser WITH PASSWORD ‘aulia’;GRANT ALL PRIVILEGES ON DATABASE wordpressdb TO wpuser;q – Setelah itu, buat database dan pengguna untuk WordPress yang di VMA4:sudo -u postgres psqlCREATE DATABASE wordpressdb2;CREATE USER wpuser2 WITH PASSWORD ‘aulia’;GRANT ALL PRIVILEGES ON DATABASE wordpressdb2 TO wpuser2;q  

Langkah 4: Instalasi PHP dan Ekstensi yang Diperlukan di VMA3 & VMA4

– Instal PHP dan ekstensi yang diperlukan dengan perintah berikut:apt install -y php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-cli php-ldap php-zip php-curl php-pgsql tar wget git unzip apt -y install php-mysqlnd php-pgsql apt install php-fpm  

Langkah 5: Konfigurasi Nginx untuk WordPress di VMA3 & VMA4

– Konfigurasi file default nginx:nano /etc/nginx/sites-available/default – hapus pagar pada bagian ini menjadi seperti dibawah inilocation ~ .php$ {                include snippets/fastcgi-php.conf;        #        #       # With php-fpm (or other unix sockets):                fastcgi_pass unix:/run/php/php8.1-fpm.sock;        #       # With php-cgi (or other tcp sockets):        #       fastcgi_pass 127.0.0.1:9000;        }         # deny access to .htaccess files, if Apache’s document root        # concurs with nginx’s one        #        location ~ /.ht {                deny all;        }  – Buat file konfigurasi baru untuk situs WordPress Anda:sudo nano /etc/nginx/sites-available/wordpress – Tambahkan konfigurasi berikut ke file tersebut:server {    listen 80;    root /var/www/html/wordpress;    index index.php index.html index.htm;    server_name lksjogjaX.lan;     location / {        try_files $uri $uri/ /index.php?$args;    }     location ~ .php$ {        include snippets/fastcgi-php.conf;        fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;        include fastcgi_params;    }} – Aktifkan konfigurasi dengan membuat symlink ke direktori `sites-enabled`:ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/ – Verifikasi konfigurasi Nginx dan restart layanan:nginx -t systemctl restart nginx 

Langkah 6: Instalasi WordPress di VMA3 & VMA4

– Unduh WordPress dan ekstrak file:cd /tmp wget https://wordpress.org/latest.tar.gz tar xzvf latest.tar.gz cp -a /tmp/wordpress/. /var/www/html/wordpress – Ubah kepemilikan direktori WordPress:chown -R www-data:www-data /var/www/html/wordpress chmod 777 /var/www/html/wordpress – Konfigurasi file wp-config:cd /var/www/html/wordpress/ cp wp-config-sample.php wp-config.php nano wp-config.php  ubah pada database name, database user, database password, dan database host tambah ini:define(‘DB_PORT’, ‘5432’); // Port PostgreSQLdefine(‘DB_TYPE’, ‘pgsql’); // Jenis database (PostgreSQL) – Konfigurasi PG4WPcd /var/www/html/wordpress/wp-content/ apt install -y git git clone https://github.com/kevinoid/postgresql-for-wordpress.git mv postgresql-for-wordpress/pg4wp pg4wp cp pg4wp/db.php db.php rm -R postgresql-for-wordpress – Buka browser dan akses situs WordPress Anda untuk menyelesaikan instalasi.http://ip-address-server-anda/wordpress

Tinggalkan Komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *