GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Wordpress 4 Di CentOS 7

Dokumen ini menjelaskan cara menginstal dan mengkonfigurasi Wordpress 4.0 pada CentOS 7.0. 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 instalasi Wordpress 4.0 pada CentOS 7.0 dalam bentuk panduan yang mudah diikuti.

1 Catatan Awal

Tutorial ini didasarkan pada server CentOS 7.0, jadi Anda harus menyiapkan instalasi server CentOS 7.0 dasar sebelum melanjutkan 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 CentOS 7.0 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 httpd restart
service mariadb restart

Selanjutnya Anda perlu mengizinkan Firewall-cmd ke http dan https sebagai berikut:

firewall-cmd --permanent --zone=public --add-service=http 
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

3 Instalasi Wordpress 4.0

Pertama kita akan membuat direktori temp dimana saya akan mendownload wordpress versi terbaru sebagai berikut :

mkdir temp
cd temp
yum install wget unzip net-tools
wget http://wordpress.org/latest.zip

Selanjutnya jika Anda ingin bekerja dengan gambar, menginstal plugin, dan memperbarui situs dengan kredensial SSH, kami akan menginstal:

yum install php-gd 
service httpd restart

unzip file zip Wordpress 4.0 di folder:

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

Sekarang berikan izin yang sesuai di direktori

chown -R apache:apache /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 :apache /var/www/html/wordpress/wp-content/uploads


Sekarang kita memerlukan contoh file konfigurasi, untuk menyalinnya ke 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
vi 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.

Sekarang lanjutkan ke instalasi web Wordpress 4.0. Buka URL http://192.168.0.100/wordpress/wp-admin/install.php:

Pilih bahasa dan tekan Lanjutkan:

Selanjutnya

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 InstallWordpress:


 

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. Kita dapat memeriksa versi Wordpress di browser sebagai:

Bagian ini opsional.

Secara default, WordPress membuat URL secara dinamis yang terlihat seperti ini http://server_domain_name_or_IP/?p=1. Ini bukanlah antarmuka yang paling berguna bagi pengunjung atau mesin telusur, jadi sebagian besar pengguna ingin mengubahnya. WordPress memiliki kemampuan untuk membuat permalink "cantik" yang akan membersihkan URL menjadi format yang lebih ramah manusia. Untuk mengatasi hal tersebut kita akan melakukan langkah-langkah sebagai berikut:

6.1 Apache Rewrite

Kami akan memodifikasi file host virtual apache untuk Wordpress agar diizinkan untuk penggantian .htaccess. Untuk ini kita akan mengedit file virtual host dan menambahkan entri sebagai:

vi /etc/httpd/conf/httpd.conf
[...]
# Further relax access to the default document root: <Directory "/var/www/html"> # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.4/mod/core.html#options # for more information. # Options Indexes FollowSymLinks # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride All
[...]

Ubah nilai dari AllowOverride None menjadi AllowOverride All, selanjutnya restart layanan:

service httpd restart

6.2  Buat File .htaccess

Sekarang kita akan membuat file .htaccess di root dokumen, itu akan memungkinkan Apache untuk menulis ulang:

touch /var/www/html/wordpress/.htaccess

Kami membutuhkan server web untuk menjadi pemilik grup, jadi kami harus menyesuaikan kepemilikan sebagai berikut:

chown apache /var/www/html/wordpress/.htaccess

Jika Anda ingin WordPress memperbarui file ini secara otomatis dengan aturan penulisan ulang, Anda dapat memastikan bahwa file tersebut memiliki izin yang benar untuk melakukannya dengan menggunakan:

chmod 664 /var/www/html/wordpress/.htaccess

Jika Anda ingin memperbarui file ini secara manual demi keuntungan keamanan kecil, Anda dapat mengizinkan server web hanya membaca hak istimewa dengan mengetik:

chmod 644 /var/www/html/wordpress/.htaccess

Dalam kasus saya, saya menggunakan izin 644.

Sekarang kita dapat dengan mudah menyesuaikan pengaturan permalink melalui antarmuka administrasi WordPress. Buka Pengaturan-->Permalinks:




Setelah Anda menentukan pilihan, klik "Simpan Perubahan" untuk membuat aturan penulisan ulang.

Kasus1: Jika Anda mengizinkan server web untuk menulis akses ke file .htaccess Anda, Anda akan melihat pesan seperti ini:

Kasus2: Jika Anda tidak mengizinkan akses tulis server web ke file .htaccess Anda, Anda akan diberikan aturan penulisan ulang yang perlu Anda tambahkan ke file secara manual.

Dalam hal ini Anda perlu menambahkan nilai dalam file .htaccess secara manual, Wordpress akan memunculkan nilai Rewrite di layar yang sama seperti yang ditunjukkan di bawah ini:

Salin semua baris yang diberikan WordPress lalu edit file di server Anda:

vi /var/www/html/wordpress/.htaccess

Cukup tambahkan baris yang dihasilkan dalam file dan itu akan menyediakan fungsionalitas yang sama.

Selamat! Anda sekarang memiliki instance WordPress 4.0 yang berfungsi penuh di CentOS 7.0 Anda :)

  • Wordpress :http://wordpress.org/
  • CentOS :http://www.centos.org/

Cent OS
  1. Cara Menginstal PHP 7, 7.2 &7.3 Pada CentOS 7

  2. Cara Menginstal Java 11 &12 di CentOS 7

  3. Bagaimana cara menginstal wordpress di CentOS 6

  1. Cara Menginstal Wine 4.0 di CentOS 7

  2. Cara Menginstal Vim 8.2 di CentOS 7

  3. Cara Menginstal VirtualBox di CentOS 7

  1. Cara Menginstal Git di CentOS 8

  2. Cara Menginstal Docker di CentOS 8

  3. Cara Menginstal Java 8 &11 di Centos 8