How to Install and Configure Wordpress in Ubuntu 18.04
Talaan ng mga Nilalaman:
- Mga kinakailangan
- Paglikha ng isang database ng MySQL
- Pag-install ng PHP
- Pag-download ng Wordpress
- Pag-configure ng Apache
- Pagkumpleto ng Pag-install ng WordPress
- Konklusyon
Ang WordPress ay sa pamamagitan ng malayo ang pinakatanyag na bukas na mapagkukunan ng pag-blog at CMS platform na nagpapatakbo sa loob ng isang-kapat ng mga website ng mundo. Ito ay batay sa PHP at MySQL at nag-pack ng isang tonelada ng mga tampok na maaaring mapalawak na may libre at premium na plugin at mga tema. Pinapayagan ka ng WordPress na madali mong maitayo ang iyong eCommerce store, website, portfolio o blog.
Sa tutorial na ito, ipapakita namin sa iyo kung paano i-install ang WordPress sa isang Ubuntu 18.04 machine. Ito ay isang medyo prangka na proseso na tumatagal ng mas mababa sa sampung minuto upang makumpleto. Sa panahon ng pagsulat ng artikulong ito, ang pinakabagong bersyon ng WordPress ay bersyon 5.0.2.
Gumagamit kami ng isang LAMP stack na may Apache bilang isang web server, SSL certificate, ang pinakabagong PHP 7.2 at MySQL / MariaDB bilang isang server ng database.
Mga kinakailangan
Tiyakin na ang mga sumusunod na kinakailangan ay natutugunan bago magpatuloy sa tutorial na ito:
- Magkaroon ng isang domain name na tumuturo sa iyong server ng publiko ng IP. Gumagamit kami ng
example.comlog in bilang isang gumagamit na may mga pribilehiyo ng sudo.Apache na naka-install sa pamamagitan ng pagsunod sa mga tagubiling ito.May isang SSL sertipiko na naka-install para sa iyong domain. Maaari kang mag-install ng isang libreng Let’s Encrypt SSL certificate sa pamamagitan ng pagsunod sa mga tagubiling ito.
I-update ang listahan ng mga pakete at i-upgrade ang naka-install na mga pakete sa pinakabagong mga bersyon:
sudo apt update
sudo apt upgrade
Paglikha ng isang database ng MySQL
Ginagamit ng WordPress ang database ng MySQL upang maiimbak ang lahat ng data nito tulad ng mga post, pahina, gumagamit, plugin at mga setting ng tema. Magsisimula kami sa pamamagitan ng paglikha ng isang database ng MySQL, MySQL user account at magbigay ng access sa database.
Kung wala kang MySQL o MariaDB na naka-install sa iyong Ubuntu server maaari mong gawin iyon sa pamamagitan ng pagsunod sa isa sa mga gabay sa ibaba:
Mag-login sa shell ng MySQL sa pamamagitan ng pag-type ng sumusunod na utos:
sudo mysql
Mula sa loob ng shell ng MySQL, patakbuhin ang sumusunod na pahayag ng SQL upang lumikha ng isang database:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Susunod, lumikha ng isang account sa gumagamit ng MySQL at magbigay ng pag-access sa database:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Sa wakas, lumabas sa mysql console sa pamamagitan ng pag-type:
Pag-install ng PHP
Ang PHP 7.2 na siyang default na bersyon ng PHP sa Ubuntu 18.04 ay ganap na suportado at inirerekomenda para sa WordPress.
Upang mai-install ang PHP at lahat ng kinakailangang mga extension ng PHP patakbuhin ang sumusunod na utos:
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
I-restart ang apache kaya ang mga naka-install na mga extension ng PHP ay na-load:
sudo systemctl restart apache2
Pag-download ng Wordpress
Bago i-download ang archive ng Wordpress, lumikha muna ng isang direktoryo na hahawak sa aming mga file ng WordPress:
sudo mkdir -p /var/www/example.com
Ang susunod na hakbang ay ang pag-download ng pinakabagong bersyon ng WordPress mula sa pahina ng pag-download ng WordPress gamit ang sumusunod na utos ng wget:
cd /tmp
wget
Kapag kumpleto na ang pag-download, kunin ang archive at ilipat ang nakuha na mga file sa direktoryo ng root ng dokumento ng domain.
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/example.com/
Itakda ang tamang mga pahintulot upang ang web server ay maaaring magkaroon ng buong pag-access sa mga file at direktoryo ng site gamit ang sumusunod na utos ng chown:
sudo chown -R www-data: /var/www/example.com
Pag-configure ng Apache
Sa ngayon, mayroon ka nang Apache na may SSL sertipiko na naka-install sa iyong system, kung hindi suriin ang mga kinakailangan para sa tutorial na ito.
Ang susunod na hakbang ay i-edit ang pagsasaayos ng Apache virtual host para sa aming WordPress domain:
sudo nano /etc/apache2/sites-available/example.com.conf
Ang sumusunod na pagsasaayos ng Apache ay nagre-redirect ng
http
sa
https
at
www
sa bersyon na
non-www
sa iyong domain at nagbibigay-daan sa HTTP2. Huwag kalimutang palitan ang
example.com
sa iyong domain ng Wordpress at itakda ang tamang landas sa mga file ng sertipiko ng 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
Paganahin ang virtual host para sa domain. Ang utos sa ibaba ay lilikha ng isang makasagisag na link mula sa mga
sites-available
sa direktoryo na
sites-enabled
ng mga
sites-enabled
:
sudo a2ensite example.com
Para sa bisa ng bagong pagsasaayos, i-restart ang serbisyo ng Apache sa pamamagitan ng pag-type:
sudo systemctl restart apache2
Pagkumpleto ng Pag-install ng WordPress
Ngayon na ang Wordpress ay nai-download at kumpleto ang pagsasaayos ng server, oras na upang wakasan ang pag-install ng WordPress sa pamamagitan ng web interface.
Buksan ang iyong browser, i-type ang iyong domain at isang screen na katulad ng sumusunod ay lilitaw:








Mula dito maaari mong simulan ang pagpapasadya ng iyong pag-install ng WordPress sa pamamagitan ng pag-install ng mga bagong tema at plugin.
Konklusyon
Binabati kita, matagumpay mong na-install ang WordPress na may Apache sa iyong server ng Ubuntu 18.04. Ang mga Unang Hakbang Sa WordPress ay isang mahusay na lugar ng pagsisimula upang matuto nang higit pa tungkol sa kung paano magsimula sa WordPress.
ubuntu wordpress mysql mariadb cms apachePaano mag-upgrade at mag-migrate sa iyong Windows Live na Disk ng blog sa Wordpress
Isang maikling tutorial kasama ang mga screenshot na nagsasabi sa iyo kung paano i-upgrade o i-migrate ang iyong blog na Mga Windows Live sa Wordpress.com
Baguhin ang laki, i-edit, mag-upload, sa iyong menu ng konteksto ng right click na maaaring makatulong sa iyo na madaling i-preview, palitan ang laki, i-edit, mag-upload sa ImageShack, mag-edit ng metadata ng IPC, mag-convert ng mga larawan.
XnView Shell Extension ay isang extension para sa mga bintana ng explorer na nagbibigay-daan sa iyo i-edit ang mga larawan mula mismo sa explorer click ang konteksto mismo sa menu ng konteksto.
Paano mag-import ng mga screenshot upang mag-snagit editor, mag-convert ng batch
Kung mayroon kang maraming mga imahe na kailangang mai-import sa isang tool para sa pag-convert ng batch, pagkatapos ay huwag nang tumingin pa. Ang Snagit Editor ay maaaring gawin iyon at marami pa. Narito kung paano.







