Android

Paano mag-install ng wordpress na may apache sa sentimo 7

How to install wordpress on apache CentOs 7

How to install wordpress on apache CentOs 7

Talaan ng mga Nilalaman:

Anonim

Ang WordPress ay ang pinakatanyag na bukas na mapagkukunan ng pag-blog at platform ng CMS sa buong mundo, na may kapangyarihan ng isang quarter ng lahat ng mga website sa Internet ngayon. 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. Ang WordPress ay ang pinakasimpleng paraan upang lumikha ng iyong online na tindahan, website, o blog.

Sa tutorial na ito, ipapaliwanag namin kung paano i-install ang WordPress sa CentOS 7. Sa oras ng pagsulat ng artikulong ito, ang pinakabagong bersyon ng WordPress ay bersyon 5.0.3.

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:

  • Ang isang domain name ay itinuro sa iyong server ng IP ng publiko sa server. Gumagamit kami ng example.com log in bilang isang gumagamit na may mga pribilehiyo ng sudo.Apache na naka-install sa pamamagitan ng pagsunod sa mga tagubiling ito.PHP 7.2 na naka-install sa pamamagitan ng pagsunod sa mga tagubiling ito.May isang SSL certificate na naka-install para sa iyong domain. Maaari kang makabuo ng isang libreng Let’s Encrypt SSL certificate sa pamamagitan ng pagsunod sa mga tagubiling ito.

Paglikha ng MySQL Database

Inimbak ng WordPress ang data at pagsasaayos nito sa isang database ng MySQL. Kung wala ka nang mai-install ang MySQL o MariaDB sa iyong CentOS server maaari mong mai-install sa pamamagitan ng pagsunod sa isa sa mga gabay sa ibaba:

  • I-install ang MySQL sa CentOS 7.Install MariaDB sa CentOS 7.

Mag-login sa shell ng MySQL sa pamamagitan ng pagpapatupad ng sumusunod na utos:

mysql -u root -p

Mula sa loob ng shell ng MySQL, patakbuhin ang sumusunod na pahayag ng SQL upang lumikha ng isang bagong database na pinangalanang wordpress :

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

Susunod, lumikha ng isang MySQL user account na nagngangalang wordpressuser at bigyan ang kinakailangang mga pahintulot sa gumagamit sa pamamagitan ng pagpapatakbo ng sumusunod na utos:

GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';

Kapag tapos na, lumabas sa mysql console sa pamamagitan ng pag-type:

EXIT;

Pag-download ng Wordpress

Ang sumusunod na utos ay i-download ang pinakabagong bersyon ng WordPress mula sa pahina ng pag-download ng WordPress na may wget at kunin ang archive sa direktoryo ng root ng dokumento ng domain.

wget -q -O - "http://wordpress.org/latest.tar.gz" | sudo tar -xzf - -C /var/www/html --transform s/wordpress/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:

sudo chown -R apache: /var/www/html/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.

Buksan ang iyong text editor at i-edit ang pagsasaayos ng virtual host ng Apache virtual ng domain:

sudo nano /etc/httpd/conf.d/example.com.conf

Huwag kalimutang palitan ang example.com sa iyong domain ng Wordpress at itakda ang tamang landas sa mga file ng sertipiko ng SSL.

/etc/httpd/conf.d/example.com.conf

ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/html/example.com ErrorLog /var/log/httpd/example.com-error.log CustomLog /var/log/httpd/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

Ang pagsasaayos ay sasabihin sa Apache na mag-redirect ng http sa https at www sa bersyon na non-www sa iyong domain.

I-restart ang serbisyo ng Apache para sa mga pagbabago na magkakabisa:

sudo systemctl restart

Pagkumpleto ng Pag-install ng WordPress

Ngayon na ang Wordpress ay nai-download at ang Apache server ay na-configure, maaari mong tapusin ang pag-install 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 gamit ang Apache sa iyong CentOS 7 server. 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.

centos wordpress mysql mariadb cms apache