Install WordPress dengan Nginx dan PHP 7.4 di Ubuntu 18.04
Isi kandungan:
- Prasyarat
- Membuat pangkalan data MySQL
- Memasang PHP
- Memuat turun Wordpress
- Mengkonfigurasi Nginx
- 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 adalah cara paling mudah untuk membuat kedai, laman web, atau blog dalam talian anda.
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.
Kami akan menggunakan timbunan LEMP dengan Nginx sebagai pelayan web, sijil SSL, PHP terbaru 7.2 dan MySQL / MariaDB sebagai pelayan pangkalan data.
Prasyarat
Pastikan anda telah memenuhi prasyarat berikut sebelum meneruskan dengan tutorial ini:
- Anda mempunyai nama domain yang menunjuk kepada IP awam pelayan anda. Kami akan menggunakan
example.com
. Anda log masuk sebagai pengguna dengan keistimewaan sudo.Anda telah menginat Nginx dengan mengikuti arahan ini.Satu sijil SSL dipasang untuk domain anda. Anda boleh memasang percuma Sijil SSL Encrypt dengan mengikuti arahan ini.
Kemas kini indeks pakej dan pakej sistem kepada versi terkini:
sudo apt update
sudo apt upgrade
Membuat pangkalan data MySQL
WordPress menggunakan pangkalan data MySQL untuk menyimpan semua datanya. Langkah pertama kami adalah untuk membuat pangkalan data MySQL, akaun pengguna MySQL dan memberikan akses kepada pangkalan data.
Sekiranya anda tidak mempunyai MySQL atau MariaDB dipasang pada pelayan Ubuntu anda, anda boleh memasang dengan mengikuti salah satu arahan di bawah:
Masuk ke shell MySQL dengan menaip perintah berikut dan masukkan kata laluan apabila diminta:
mysql -u root -p
Dari dalam shell MySQL, jalankan penyataan SQL berikut untuk membuat pangkalan data bernama
wordpress
, pengguna bernama
wordpressuser
dan untuk memberikan semua kebenaran yang diperlukan kepada pengguna:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
FLUSH PRIVILEGES;
EXIT;
Selepas menjalankan arahan di atas, anda akan mempunyai pangkalan data MySQL dan akaun pengguna yang baru, yang akan digunakan oleh contoh WordPress anda.
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-cli php7.2-fpm php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl
Kami memasang PHP-FPM kerana kami akan menggunakan Nginx sebagai pelayan web.
Perkhidmatan PHP-FPM akan dimulakan secara automatik selepas proses pemasangan selesai.
Memuat turun Wordpress
Sebelum memuat turun arkib Wordpress, mula-mula buat direktori yang akan memegang fail WordPress kami:
sudo mkdir -p /var/www/html/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 WordPress dan pindahkan fail yang diekstrak ke dalam direktori root dokumen domain:
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/html/example.com/
Akhir sekali, kita perlu menetapkan kebenaran yang tepat supaya pelayan web dapat mempunyai akses penuh ke fail dan direktori tapak.
Oleh kerana kedua-dua Nginx dan PHP sedang berjalan sebagai pengguna dan kumpulan
www-data
, untuk menetapkan pemilikan yang betul menjalankan perintah berikut:
sudo chown -R www-data: /var/www/html/example.com
Mengkonfigurasi Nginx
Sekarang, anda seharusnya sudah mempunyai Nginx dengan sijil SSL yang dipasang pada sistem anda, jika tidak memeriksa prasyarat untuk tutorial ini.
Untuk membuat blok pelayan baru untuk contoh WordPress kami, kami akan menggunakan resipi Nginx dari laman rasmi Nginx.
Buka editor teks anda dan buat fail berikut:
/etc/nginx/sites-available/example.com
# Redirect HTTP -> HTTPS server { listen 80; server_name www.example.com example.com; include snippets/letsencrypt.conf; return 301 https://example.com$request_uri; } # Redirect WWW -> NON WWW server { listen 443 ssl http2; server_name www.example.com; ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; return 301 https://example.com$request_uri; } server { listen 443 ssl http2; server_name example.com; root /var/www/html/example.com; index index.php; # SSL parameters ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem; include snippets/ssl.conf; include snippets/letsencrypt.conf; # log files access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; } location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { expires max; log_not_found off; } }
Jangan lupa untuk mengganti example.com dengan domain Wordpress anda dan tetapkan laluan yang betul ke fail sijil SSL. Coretan yang digunakan dalam konfigurasi ini dicipta dalam panduan ini.
Dayakan blok pelayan dengan membuat pautan simbolik ke direktori
sites-enabled
:
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
Sebelum memulakan semula perkhidmatan Nginx membuat ujian untuk memastikan tiada ralat sintaks:
sudo nginx -t
Sekiranya tiada ralat, output seharusnya kelihatan seperti ini:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
dan anda boleh memulakan semula Nginx dengan menaip:
Melengkapkan Pemasangan WordPress
Sekarang bahawa Wordpress dimuat turun dan konfigurasi pelayan selesai, kita boleh menyelesaikan pemasangan 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 telah berjaya memasang WordPress dengan Nginx 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 nginxBagaimana untuk memasang phpmyadmin dengan nginx pada ubuntu 18.04

phpMyAdmin adalah alat sumber terbuka PHP untuk mengurus pelayan MySQL dan MariaDB melalui antara muka berasaskan web. Tutorial ini menerangkan cara memasang phpMyAdmin dengan Nginx pada Ubuntu 18.04.
Bagaimana untuk memasang wordpress dengan apache pada ubuntu 18.04

Wordpress adalah blogging sumber terbuka dan CMS yang paling popular yang menguasai lebih daripada satu perempat laman web dunia. Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang WordPress pada mesin Ubuntu 18.04.
Bagaimana untuk memasang wordpress dengan nginx pada centos 7

Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang WordPress pada mesin CentOS 7. WordPress adalah blogging sumber terbuka dan CMS yang paling popular di seluruh dunia.