Ubuntu 20.04 WordPress dengan pemasangan Apache

Ubuntu 20.04 WordPress dengan pemasangan Apache

WordPress kekal sebagai salah satu cara terbaik dan paling mudah untuk mendapatkan tapak yang ramping dan berjalan sejak penubuhannya pada tahun 2003. Sebenarnya, trend semasa hanya menunjukkan popularitinya terus meningkat. WordPress mudah digunakan, dan juga menganjurkannya sendiri tidak begitu sukar, kerana kami akan membuktikan kepada anda dalam artikel ini.

Dalam panduan ini, kami akan menunjukkan kepada anda bagaimana untuk mendapatkan laman web anda yang dihoskan dengan WordPress di Ubuntu 20.04 Focal Fossa. Kami akan menggunakan Apache sebagai pelayan http kami, dan juga memasang php dan mysql kerana wordpress memerlukannya untuk berfungsi. Sebaik sahaja pakej tersebut dipasang, kami akan meneruskan konfigurasi Apache dan MySQL, termasuk persediaan awal pangkalan data dan pengguna, sebelum memasang WordPress sendiri. Menjelang akhir, kami juga akan menunjukkan kepada anda cara mengkonfigurasi SSL pilihan, sekiranya anda ingin laman web anda menggunakan HTTPS.

Sekiranya anda lebih akrab atau berlaku untuk lebih suka Nginx melalui Apache, kami telah menulis panduan berasingan untuk Ubuntu 20.04 Pemasangan WordPress di Nginx.

Dalam tutorial ini anda akan belajar:

  • Cara Memasang dan Konfigurasi Apache
  • Cara Memasang dan Mengkonfigurasi MariaDB untuk MySQL
  • Cara Menyiapkan Pengguna dan Pangkalan Data MySQL untuk WordPress
  • Cara memuat turun dan memasang WordPress
  • Cara Mengkonfigurasi SSL untuk Laman WordPress anda
Laman web WordPress berjalan di Ubuntu 20.04 dengan Apache Keperluan Perisian dan Konvensyen Talian Perintah Linux
Kategori Keperluan, konvensyen atau versi perisian yang digunakan
Sistem Dipasang atau dinaik taraf Ubuntu 20.04 Focal Fossa
Perisian WordPress, Apache, PHP, MariaDB (MySQL)
Yang lain Akses istimewa ke sistem linux anda sebagai akar atau melalui sudo perintah.
Konvensyen # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak

Pasang Apache, PHP, dan MySQL

Perkara pertama yang perlu kita lakukan ialah menyiapkan Ubuntu 20.04 komputer dengan pakej perisian yang betul. WordPress hanya boleh dijalankan jika kami menyediakannya dengan pelayan HTTP, PHP dan modulnya yang berkaitan, dan pangkalan data MySQL. Buka terminal dan taipkan beberapa arahan berikut untuk memasang Apache, PHP, dan MariaDB, yang merupakan garpu sumber terbuka MySQL:

$ sudo apt update $ sudo apt pemasangan apache2 php libapache2-mod-php Mariadb-server MariaDB-client php-mysql 

Konfigurasikan MySQL



Salah satu perkara pertama yang harus kita lakukan ialah mendapatkan pangkalan data WordPress kami. Untuk melakukan itu, kita perlu membuat konfigurasi awal MySQL. Untuk memulakan, laksanakan arahan berikut di Terminal:

$ sudo mysql_secure_installation 

Tinggalkan respons pertama kosong dan tekan Enter. Anda harus membalas dengan y (ya) ke sisa arahan, dan konfigurasikan kata laluan root apabila diminta berbuat demikian. Persediaan ini hanya memerlukan sedikit masa untuk diselesaikan.

Persediaan awal mysql dengan mysql_secure_installation

Walaupun konfigurasi di atas akan cukup cukup untuk laman WordPress kami, anda boleh membaca panduan kami mengenai pemasangan MySQL di Ubuntu 20.04 Sekiranya anda cukup ingin tahu untuk menyelam sedikit lebih mendalam.

Buat pangkalan data untuk WordPress

WordPress menyimpan semua kandungan jawatan dan halamannya, antara maklumat lain, di dalam MySQL. Kami perlu mengkonfigurasi pengguna dan pangkalan data MySQL untuk WordPress untuk mengakses dengan langkah -langkah berikut:

  1. Buka MySQL dengan pengguna root:
    $ sudo mysql 
  2. Buat pangkalan data baru untuk WordPress:
    MariaDB [(Tiada)]> Buat pangkalan data WordPress_db; 
  3. Seterusnya, kita perlu membuat pengguna baru yang boleh digunakan oleh WordPress untuk mengakses pangkalan data yang baru saja kita buat. Ganti my_password Teks di bawah dengan kata laluan yang selamat (dan tuliskannya di suatu tempat untuk kemudian):
    MariaDB [(tidak ada)]> Buat pengguna 'wordpress_user'@'localhost' yang dikenal pasti oleh 'my_password'; 
  4. Kemudian, berikan keizinan penuh pengguna WordPress pada pangkalan data WordPress:
    MariaDB [(Tiada)]> Geran Semua Keistimewaan di WordPress_DB.* ke wordpress_user@'localhost'; 
  5. Akhir sekali, simpan perubahan yang telah anda buat kepada kebenaran pengguna dan keluar dari MariaDB:
    Mariadb [(tidak)]> Keistimewaan Flush; Mariadb [(Tiada)]> Keluar 
Mengkonfigurasi Pangkalan Data dan Pengguna MySQL untuk WordPress

Konfigurasikan Apache

Apache sepatutnya dipasang dan berjalan pada ketika ini, dan itu boleh disahkan dengan membuka penyemak imbas dan menavigasi ke alamat gelung balik 127.0.0.1 pada sistem anda.

Halaman Apache lalai, menunjukkan bahawa laman web kami boleh diakses

Walaupun Apache menganjurkan laman web kami (atau kekurangan satu), ia adalah amalan terbaik untuk mengkonfigurasi fail tapak Apache baru untuk pemasangan WordPress kami. Ini akan membolehkan anda lebih fleksibel pada masa akan datang jika anda ingin menjadi tuan rumah beberapa laman web atau membuat perubahan di mana direktori WordPress dipasang, dll.



  1. Salin konfigurasi Apache lalai ke dalam fail baru dengan arahan berikut:
    $ sudo cp/etc/apache2/lokasi-tersedia/000 lalai.conf/etc/apache2/laman web yang tersedia/wordpress.Conf 
  2. Kemudian, gunakan nano atau editor teks apa sahaja yang anda lebih suka membuka fail:
    $ sudo nano/etc/apache2/laman web yang tersedia/wordpress.Conf 
  3. Tukar Documentroot ke tempat kami merancang untuk memasang WordPress. Direktori di bawah adalah cadangan kami.
    Documentroot/var/www/WordPress 
  4. Buat tetapan untuk Nama pelayan dan masukkan nama domain laman web anda. Sekiranya anda tidak memilikinya, biarkannya localhost.
    ServerName anda.com 
  5. Buat alias untuk www awalan juga. Ini tidak perlu jika anda hanya menggunakan localhost.
    Serveralias www.tapak anda.com 

    Inilah cara fail konfigurasi anda apabila anda selesai. Perhatikan bahawa kami mengulas garis alias dalam konfigurasi kami kerana kami hanya menjadi tuan rumah secara tempatan.

    Mengisi nilai Dokumen dan ServerName dalam Fail Laman Apache
  6. Simpan perubahan anda dan keluar dari fail. Kemudian, aktifkan laman web di Apache dan nyahdayakan laman lalai.
    $ sudo a2ensite wordpress.conf $ sudo a2dissite 000-default.Conf 
  7. Akhirnya, tambah semula Apache untuk perubahan baru.
    $ sudo Systemctl Reload Apache2 

Muat turun dan pasang WordPress

Sekarang kita mempunyai pelayan HTTP yang dikonfigurasi dan PHP dan MySQL sudah bersedia untuk pergi, kita boleh beralih ke pemasangan WordPress itu sendiri.

  1. Pertama, gunakan wget Untuk memuat turun versi terkini WordPress:
    $ wget -o /tmp /wordpress.tar.gz https: // wordpress.org/terkini.tar.Gz 
  2. Ekstrak Arkib TAR ke dalam direktori tapak WordPress anda:
    $ sudo tar -xzvf /tmp /wordpress.tar.gz -c /var /www 
  3. Pastikan anda memberi pemilikan pengguna Apache di direktori tapak:
    $ sudo chown -r www -data.www-data/var/www/wordpress 
  4. Sekarang kita boleh memulakan dengan mengkonfigurasi WordPress. Buka penyemak imbas internet anda dan tavigasi sama ada ke alamat localhost 127.0.0.1 atau nama domain anda yang berkelayakan jika anda menetapkannya. Anda harus disambut oleh wizard persediaan wordpress. Klik "Mari Pergi" untuk Bermula.
    Wizard Persediaan WordPress Awal
  5. Seterusnya, masukkan maklumat pangkalan data yang anda konfigurasikan sebelum ini. Dua kotak terakhir (hos pangkalan data dan awalan jadual) boleh ditinggalkan pada nilai lalai mereka. Klik "Hantar" apabila anda selesai.
    Isi maklumat pangkalan data MySQL yang kami konfigurasikan sebelum ini
  6. WordPress akan cuba membuat sambungan dengan pangkalan data dan memberitahu anda jika berjaya. Dengan mengandaikannya, klik "Jalankan pemasangan" untuk meneruskan.
    WordPress telah berjaya disambungkan ke pangkalan data MySQL kami
  7. Skrin seterusnya akan meminta beberapa maklumat umum mengenai laman web baru anda. Setelah selesai mengisi ini, klik "Pasang WordPress" di bahagian bawah skrin untuk memuktamadkan pemasangan.
    Isi tajuk laman web anda, nama pengguna, kata laluan, dan e -mel
  8. Pemasangan WordPress kini selesai! Anda boleh mengklik pada butang "Log Masuk" untuk mula membuat kandungan.
    WordPress telah berjaya dipasang. Klik Log Masuk untuk Cari Menu Admin


Perhatikan bahawa untuk kembali ke panel admin WordPress pada masa akan datang, anda sentiasa boleh menggunakan URL http: // 127.0.0.1/WP-Admin (atau menggantikan 127.0.0.1 dengan nama domain anda yang berkelayakan).

Menu admin WordPress

Laman WordPress anda kini boleh diakses dari http: // 127.0.0.1 atau nama domain anda yang berkelayakan sepenuhnya.

Laman WordPress kami kini berjalan dan berjalan

Konfigurasi SSL pilihan

Kami selesai mengkonfigurasi laman WordPress kami, tetapi sekarang ia menggunakan HTTP dan bukannya HTTPS. Dengan banyak web yang bergerak secara eksklusif ke HTTPS, anda mungkin ingin mempertimbangkannya untuk laman web anda juga, walaupun tidak diperlukan. Di bahagian panduan ini, kami akan menunjukkan kepada anda bagaimana untuk membolehkan SSL di laman web anda dengan sijil yang ditandatangani sendiri.

  1. Taipkan arahan berikut di terminal untuk menghasilkan sijil yang ditandatangani sendiri. Anda akan diminta dengan beberapa soalan umum. Pastikan untuk mengisi medan "Nama Biasa" dengan alamat IP laman web anda atau nama domain yang berkelayakan sepenuhnya.
    $ sudo openssl req -x509 -nodes -days 365 -newkey rsa: 2048 -keyout/etc/ssl/swasta/apache -selfsigned.Kunci -out/etc/ssl/certs/apache -selfsigned.Crt 
    Membuat sijil SSL yang ditandatangani sendiri
  2. Seterusnya, kita perlu membuat beberapa perubahan pada konfigurasi tapak Apache kami. Buka fail konfigurasi SSL lalai dengan Nano atau editor teks lain:
    $ sudo nano/etc/apache2/laman web-tersedia/lalai-ssl.Conf 
  3. Tukar Documentroot nilai ke tempat anda memasang WordPress lebih awal. Kemudian, ubah SSLCertificateFile dan SSLCertificateKeyFile nilai ke mana kami menyimpan fail SSL kami. Lihat tangkapan skrin di bawah untuk rujukan.
    Documentroot/var/www/wordpress sslcertificatefile/etc/ssl/certs/apache-selfsigned.CRT SSLCertificateSeyFile/etc/ssl/swasta/apache-selfsigned.kunci 
    Tukar nilai sijil Dokumen dan SSL di dalam fail tapak SSL Apache
  4. Simpan perubahan anda dan keluar dari fail. Kemudian, aktifkan modul SSL untuk Apache dan mulakan semula untuk perubahan yang berlaku:
    $ sudo a2enmod ssl $ sudo systemctl mulakan semula apache2 
  5. Akhirnya, aktifkan laman SSL yang kami konfigurasi dan tambah semula Apache:
    $ sudo a2ensite default-ssl $ sudo systemctl muat semula Apache 

    Semua selesai. Laman WordPress anda kini mampu menggunakan penyulitan SSL:

    HTTPS kini didayakan di laman WordPress kami

Kesimpulan

Panduan ini telah menunjukkan kepada anda cara memasang komponen takik atas untuk menjalankan laman web WordPress di Ubuntu 20.04 Focal Fossa. WordPress adalah sistem pengurusan kandungan yang hebat dengan konfigurasi yang hampir tidak berkesudahan. Sangat mudah bahawa seseorang tanpa pengalaman pengekodan HTML, CSS, atau PHP boleh mempunyai laman web yang hebat. Pastikan anda melayari menu WordPress untuk melihat semua kuasa penyesuaian yang anda miliki di hujung jari anda.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Ubuntu 20.04 Trik dan Perkara yang Anda Tidak Tahu
  • Pemasangan WordPress OpenLiteSpeed
  • Pasang mysql di Ubuntu 20.04 LTS Linux
  • Ubuntu 20.04: WordPress dengan pemasangan nginx
  • Cara Memasang MySQL di Almalinux
  • Ubuntu 20.04 Panduan
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Linux Apache Tidak Melaksanakan Fail PHP: Penyelesaian