GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana cara meng-host beberapa situs dalam satu instalasi Wordpress di Ubuntu 14.04

Dokumen ini menjelaskan cara menginstal dan mengkonfigurasi WordPress MU dengan versi terbaru di pasar WordPress 4 di Ubuntu 14.04. WordPress dimulai pada tahun 2003 dengan satu bit kode untuk menyempurnakan tipografi tulisan sehari-hari dan dengan lebih sedikit pengguna daripada yang dapat Anda hitung dengan jari tangan dan kaki Anda. Sejak itu telah berkembang menjadi alat blogging self-host terbesar di dunia, digunakan di jutaan situs dan dilihat oleh puluhan juta orang setiap hari. Tutorial ini menjelaskan proses menginstal WordPress 4.0 di Ubuntu 14.04 dalam bentuk panduan yang mudah diikuti.

1 Catatan Awal

Tutorial ini didasarkan pada server Ubuntu 14.04, jadi Anda harus menyiapkan instalasi server dasar Ubuntu 14.04 sebelum melanjutkan dengan tutorial ini. Sistem harus memiliki alamat IP statis. Saya menggunakan 192.168.0.100 sebagai alamat IP saya dalam tutorial ini dan server1.example.com sebagai nama host. Anda harus menginstal server LAMP di Ubuntu 14.04 seperti yang disebutkan dalam tutorial untuk melanjutkan lebih lanjut.

2 Inisialisasi basis data

Saya akan membuat database untuk WordPress 4.0 sebagai berikut:

mysql -u root -p

Di sini kita menambahkan database=wordpressdb user=wordpressuser dan password=wordpresspassword:

CREATE DATABASE wordpressdb;
CREATE USER [email protected] IDENTIFIED BY 'wordpresspassword';
GRANT ALL PRIVILEGES ON wordpressdb.* TO [email protected];

Maju lebih jauh:

FLUSH PRIVILEGES;
exit

Mulai ulang layanan

service apache2 restart
service mysql restart

3 Instalasi WordPress 4.0

Pertama-tama kita akan membuat direktori temp dimana saya akan mendownload WordPress versi terbaru sebagai berikut:

mkdir temp
cd temp
wget http://wordpress.org/latest.zip

Kita perlu menginstal unzip karena secara default sekarang sudah terpasang:

apt-get install unzip

Selanjutnya jika Anda ingin bekerja dengan gambar, menginstal plugin, dan memperbarui situs dengan kredensial SSH, maka kami akan menginstal php5-gd libssh2-php

apt-get update
apt-get install php5-gd libssh2-php

unzip file zip WordPress di folder yang dibuat berikut:

unzip -q latest.zip -d /var/www/html/

Sekarang berikan izin yang sesuai di direktori

chown -R www-data.www-data /var/www/html/wordpress
chmod -R 755 /var/www/html/wordpress

Selanjutnya kita perlu membuat direktori unggahan secara manual di bawah direktori wp-content di root dokumen kita. Ini akan menjadi direktori induk konten kami: 

mkdir -p /var/www/html/wordpress/wp-content/uploads

Kita perlu mengizinkan server web itu sendiri untuk menulis ke direktori ini. Kita dapat melakukan ini dengan menetapkan kepemilikan grup direktori ini ke server web kita. Ini akan memungkinkan server web untuk membuat file dan direktori di bawah direktori ini, yang memungkinkan kita untuk mengunggah konten ke server. Lanjutkan seperti ini:

chown -R :www-data /var/www/html/wordpress/wp-content/uploads

Sekarang kita perlu menyalinnya ke lokasi file konfigurasi default agar WordPress mengenali file tersebut. Contoh file konfigurasi tersedia di /var/www/html/wordpress:

cd /var/www/html/wordpress/
cp wp-config-sample.php wp-config.php
nano wp-config.php
[...]

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

[...]

Ubah nilai seperti yang Anda berikan pada saat inisialisasi basis data.

3.1 Konfigurasi beberapa situs

Sekarang kita akan melanjutkan dengan konfigurasi beberapa situs, untuk ini kita perlu menambahkan baris ini ke file wp-config.php kita tepat di atas /* Itu saja, berhenti mengedit! Selamat ngeblog. */ baris.

nano /var/www/html/wordpress/wp-config.php
/* Multisite */
define('WP_ALLOW_MULTISITE', true);
/* That's all, stop editing! Happy blogging. */

Sekarang kita akan mengaktifkan modul Apache Mod_Rewrite:

a2enmod rewrite

Sekarang kita akan mengubah file virtual host default untuk Apache sebagai berikut:

nano /etc/apache2/sites-enabled/000-default.conf
[...]
<Directory /var/www/html> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>

Mulai ulang Apache2 untuk membuat layanan efektif:

service apache2 restart

Setelah itu kita akan menginstal Wordpress 4 di dalam browser.

4 Instalasi web

Buka browser pilihan Anda dan buka URL http://192.168.0.100/Wordpress:

Pilih bahasa dan tekan Lanjutkan:

 

Sekarang berikan nilai seperti yang saya berikan dalam kasus saya

Site Title = Wordpress-testsite
Admin Email = [email protected]
Username = admin
Admin password = howtoforge
Confirm Admin Password = howtoforge

Nilai di atas akan berbeda dalam kasus Anda, Anda dapat memberikan nilai pilihan Anda. Setelah memberikan nilai tekan Instal WordPress:


 

Sekarang kita akan melanjutkan menuju halaman login dengan menekan LogIn:

Berikan kredensial seperti yang Anda pilih pada saat instalasi WordPress web. Ini akan menjadi jendela sambutan default WordPress Anda.



Anda dapat memeriksa versi WordPress di browser sebagai:

4.1 Konfigurasi beberapa situs 

Sekarang buka Tools-->Network setup

Berikan entri sebagai berikut

Judul Jaringan =Multisitus Wordpress-testsite
Email admin jaringan =[dilindungi email]

dan tekan Instal

Ini akan menghasilkan jendela berikut:

Tambahkan berikut ini ke file wp-config.php Anda di /var/www/html/wordpress/ di atas baris membaca /* Itu saja, berhenti mengedit! Selamat ngeblog. */:

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

Berikan entri sesuai output Anda setelah instalasi multisite. Dalam kasus saya adalah:

[...]
/* Multisite */ define('WP_ALLOW_MULTISITE', true); define('MULTISITE', true); define('SUBDOMAIN_INSTALL', false); define('DOMAIN_CURRENT_SITE', '192.168.0.100'); define('PATH_CURRENT_SITE', '/wordpress/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1); /* That's all, stop editing! Happy blogging. */
[...]

Catatan:Dalam kasus saya, saya menggunakan 192.168.0.100 yang akan berbeda dalam kasus Anda

Tambahkan entri berikut ke file .htaccess Anda di /var/www/html/wordpress/, menggantikan aturan WordPress lainnya:

nano /var/www/html/wordpress/.htaccess
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

Sekarang login kembali ke WordPress. Setelah berhasil mengatur Jaringan Multisite, Anda perlu beralih ke Dasbor Jaringan untuk mengonfigurasi pengaturan jaringan, menambahkan situs baru, dan melakukan banyak hal lainnya. Arahkan mouse Anda ke menu Situs Saya di toolbar admin, popup flydown akan muncul. Klik Admin Jaringan-->Dasbor.



Ini akan mengarahkan Anda ke Dashboard multisite WordPress.




Sekarang Anda dapat membuat situs baru dengan mengklik Situs-->Tambah Baru



Cukup tambahkan nilai sesuai kebutuhan Anda.

Selamat! Anda sekarang memiliki instance WordPress 4.0 yang berfungsi penuh dengan beberapa jaringan situs di Ubuntu 14.04 Anda :)

  • WordPress :http://wordpress.org/
  • Ubuntu :http://www.ubuntu.com/

Ubuntu
  1. Cara Instal XAMPP di Ubuntu 18.04

  2. Instalasi Ubuntu | Bagaimana cara menginstal Ubuntu?

  3. Siapkan Beberapa Situs WordPress di VPS Tunggal

  1. Cara Menginstal Anaconda di Ubuntu 18.04

  2. Cara Menginstal Anaconda di Ubuntu 20.04

  3. Cara menginstal Wordpress 4 di Ubuntu 14.04 LAMP

  1. Bagaimana cara meng-host beberapa situs dalam satu instalasi Wordpress di CentOS 7

  2. Cara menginstal KVM di Ubuntu 14.04

  3. Cara Menginstal PhpMyAdmin di Ubuntu