Install WordPress dengan Apache dan PHP 7.4 di Ubuntu 18.04
Isi kandungan:
- Prasyarat
- Mewujudkan pangkalan data MySQL
- Memasang PHP
- Memuat turun Wordpress
- Mengkonfigurasi Apache
- Melengkapkan Pemasangan WordPress
- Kesimpulannya
WordPress adalah blogging sumber terbuka yang paling popular dan platform CMS yang menguasai lebih satu perempat laman web dunia. Ia didasarkan pada PHP dan MySQL dan membungkus satu tan ciri yang boleh diperluaskan dengan plugin dan tema percuma dan premium. WordPress membolehkan anda dengan mudah membina kedai eCommerce, laman web, portfolio atau blog anda dengan mudah.
Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang WordPress pada mesin Ubuntu 18.04. Ia adalah proses yang agak lurus yang mengambil masa kurang dari sepuluh minit untuk diselesaikan. Pada masa menulis artikel ini, versi terbaru WordPress adalah versi 5.0.2.
Kami akan menggunakan timbunan LAMP dengan Apache sebagai pelayan web, sijil SSL, PHP terbaru 7.2 dan MySQL / MariaDB sebagai pelayan pangkalan data.
Prasyarat
Pastikan prasyarat berikut dipenuhi sebelum meneruskan dengan tutorial ini:
- Mempunyai nama domain yang menunjuk kepada IP awam pelayan anda. Kami akan menggunakan
example.com
Dimasukkan sebagai pengguna dengan keistimewaan sudo.Apache dipasang dengan mengikuti arahan ini.Anda mempunyai sijil SSL yang dipasang untuk domain anda. Anda boleh memasang percuma Sijil SSL Encrypt dengan mengikuti arahan ini.
Kemas kini senarai pakej dan tingkatkan pakej yang dipasang ke versi terkini:
sudo apt update
sudo apt upgrade
Mewujudkan pangkalan data MySQL
WordPress menggunakan pangkalan data MySQL untuk menyimpan semua data seperti jawatan, halaman, pengguna, plugin dan tetapan tema. Kami akan mulakan dengan membuat pangkalan data MySQL, akaun pengguna MySQL dan memberi akses kepada pangkalan data.
Jika anda tidak mempunyai MySQL atau MariaDB dipasang pada pelayan Ubuntu anda, anda boleh melakukannya dengan mengikuti salah satu panduan di bawah:
Masuk ke shell MySQL dengan menaip perintah berikut:
sudo mysql
Dari dalam shell MySQL, jalankan pernyataan SQL berikut untuk membuat pangkalan data:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Seterusnya, buat akaun pengguna MySQL dan berikan akses kepada pangkalan data:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Akhirnya, keluar dari konsol mysql dengan menaip:
Memasang PHP
PHP 7.2 yang merupakan versi PHP lalai di Ubuntu 18.04 disokong sepenuhnya dan disyorkan untuk WordPress.
Untuk memasang PHP dan semua sambungan PHP yang diperlukan, jalankan arahan berikut:
sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl
Mulakan semula apache supaya pelanjutan PHP yang baru dipasang dimuatkan:
sudo systemctl restart apache2
Memuat turun Wordpress
Sebelum memuat turun arkib Wordpress, mula-mula buat direktori yang akan memegang fail WordPress kami:
sudo mkdir -p /var/www/example.com
Langkah seterusnya adalah untuk memuat turun versi terkini WordPress dari laman muat turun WordPress menggunakan perintah wget berikut:
cd /tmp
wget
Setelah muat turun selesai, ekstrak arkib dan pindahkan fail yang diekstrak ke direktori root dokumen domain:
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/example.com/
Tetapkan keizinan yang betul supaya pelayan web dapat mempunyai akses penuh ke fail dan direktori tapak menggunakan perintah berikut:
sudo chown -R www-data: /var/www/example.com
Mengkonfigurasi Apache
Kini, anda sepatutnya mempunyai Apache dengan sijil SSL yang dipasang pada sistem anda, jika tidak memeriksa prasyarat untuk tutorial ini.
Langkah seterusnya adalah untuk mengedit konfigurasi hos maya Apache untuk domain WordPress kami:
sudo nano /etc/apache2/sites-available/example.com.conf
Konfigurasi Apache berikut mengalihkan
http
ke
https
dan
www
ke versi bukan domain
non-www
dan membolehkan HTTP2. Jangan lupa untuk mengganti
example.com
dengan domain Wordpress anda dan tetapkan laluan yang betul ke fail sijil SSL.
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
Dayakan hos maya untuk domain. Perintah di bawah akan membuat pautan simbolik dari
sites-available
ke direktori yang
sites-enabled
:
sudo a2ensite example.com
Untuk konfigurasi baru untuk melaksanakan, mulakan semula perkhidmatan Apache dengan menaip:
sudo systemctl restart apache2
Melengkapkan Pemasangan WordPress
Sekarang bahawa Wordpress dimuat turun dan konfigurasi pelayan selesai, tiba masanya untuk menyelesaikan pemasangan WordPress melalui antara muka web.
Buka penyemak imbas anda, taip domain anda dan skrin yang serupa dengan yang berikut akan muncul:
Dari sini anda boleh mula menyesuaikan pemasangan WordPress anda dengan memasang tema dan plugin baru.
Kesimpulannya
Tahniah, anda berjaya memasang WordPress dengan Apache pada pelayan Ubuntu 18.04 anda. Langkah Pertama Dengan WordPress adalah tempat permulaan yang baik untuk mengetahui lebih lanjut mengenai cara memulakan WordPress.
ubuntu wordpress mysql mariadb cms apacheBagaimana untuk memasang dan mengkonfigurasi nextcloud dengan apache pada ubuntu 18.04

Nextcloud adalah sumber terbuka, platform berkongsi fail dan kerjasama, yang serupa dengan Dropbox. Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang dan mengkonfigurasi Nextcloud dengan Apache pada mesin Ubuntu 18.04.
Bagaimana untuk memasang dan mengkonfigurasi sendiricloud dengan apache pada ubuntu 18.04

ownCloud adalah sumber terbuka, penyegerakan fail yang dihoskan sendiri dan platform berkongsi fail. Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang dan mengkonfigurasi ownCloud dengan Apache pada mesin Ubuntu 18.04.
Bagaimana untuk memasang wordpress dengan apache pada centos 7

Dalam tutorial ini, kami akan menerangkan cara memasang WordPress di CentOS 7. WordPress adalah blogging sumber terbuka yang paling popular dan platform CMS di seluruh dunia.