Cara Membuat Beberapa Situs WordPress di Digitalocean

Kadang kita ingin


Pertama tama lakukan update dengan perintah

sudo apt-get update

Kemudian install aplikasi web server, disini saya menggunakan Apache

sudo apt-get install apache2

Selanjutnya download WordPress terbaru dengan perintah

wget http://wordpress.org/latest.tar.gz

Ekstrak file yang sudah di download

tar xzvf latest.tar.gz

Login MySQL menggunakan user root

mysql -u root -p

Buat database

CREATE DATABASE dbsitussatu;
CREATE DATABASE
dbsitusdua;

Buat pengguna yang akan dikaitkan dengan setiap basis data

CREATE USER Usersatu@localhost;
CREATE USER Userdua@localhost;

Selanjutnya buat password untuk user yang telah dibuat

SET PASSWORD FOR Usersatu@localhost= PASSWORD("FirstPassword");
SET PASSWORD FOR Userdua@localhost= PASSWORD("SecondPassword");

Akhiri dengan memberikan hak istimewa kepada pengguna baru. Ini akan mengaitkan pengguna database dengan database masing-masing dan memberi mereka akses

GRANT ALL PRIVILEGES ON dbsitussatu.* TO Usersatu@localhost IDENTIFIED BY 'FirstPassword';
GRANT ALL PRIVILEGES ON dbsitusdua.* TO Userdua@localhost IDENTIFIED BY 'SecondPassword';

Refresh informasi previlege MySQL yang telah dirubah tadi

FLUSH PRIVILEGES;
Keluar dari MySQL
exit

Buat direktori untuk masing masing situs
sudo mkdir -p /var/www/situssatu.com 
sudo mkdir -p /var/www/situsdua.com

Ubah kepemilikan folder 

sudo chown -R $USER:$USER /var/www/situssatu.com
sudo chown -R $USER:$USER /var/www/
situsdua.com

Atur perizinan folder 

sudo chmod -R 755 /var/www

Salin contoh konfigurasi wordpress

cp ~/wordpress/wp-config-sample.php ~/wordpress/wp-config.php

Kemudian salin file ke direktori yang telah dibuat tadi

sudo rsync -avP ~/wordpress/ /var/www/situssatu.com
sudo rsync -avP ~/wordpress/
/var/www/situsdua.com
Konfigurasi Situs WordPress Pertama

Edit file “wp-config.php”

sudo nano /var/www/situssatu.com/wp-config.php

Cari bagian seperti dibawah ini dan ganti nama database, username, dan password untuk situs pertama dengan yang telah kita buat tadi

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'dbsitussatu');
/** MySQL database username */
define('DB_USER', 'Usersatu');
/** MySQL database password */
define('DB_PASSWORD', 'FirstPassword');

Simpan dan keluar.

Selanjutnya copy file virtual host untuk situs pertama

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/situssatu.com.conf

Edit File virtual host

sudo nano /etc/apache2/sites-available/situssatu.com.conf

Paling bawah tambahkan seperti berikut ini

<VirtualHost *:80>
    ServerAdmin admin@situssatu.com
    ServerName situssatu.com
    ServerAlias www.situssatu.com
    DocumentRoot /var/www/situssatu.com
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Simpan lalu keluar

Konfigurasi Situs WordPress Kedua

Edit file “wp-config.php”

sudo nano /var/www/situsdua.com/wp-config.php

Cari bagian seperti dibawah ini dan ganti nama database, username, dan password untuk situs kedua dengan yang telah kita buat tadi

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'dbsitusdua');
/** MySQL database username */
define('DB_USER', 'Userdua');
/** MySQL database password */
define('DB_PASSWORD', 'SecondPassword');

Simpan dan keluar.
Selanjutnya copy file virtual host untuk situs kedua

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/situsdua.com.conf

Edit File virtual host

sudo nano /etc/apache2/sites-available/situsdua.com.conf

Paling bawah tambahkan seperti berikut ini

<VirtualHost *:80>
    ServerAdmin admin@situsdua.com
    ServerName situsdua.com
    ServerAlias www.situsdua.com
    DocumentRoot /var/www/situsdua.com
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Simpan lalu keluar

Restart Service Apache

sudo service apache2 restart

Demikian cara membuat beberapa situs wordpress di vps DigitalOcean

Leave a Reply

Your email address will not be published.