Otu esi etinye WordPress na LAMP na SUSE Linux Enterprise


Edere ya na PHP, WordPress bụ otu n'ime CMS (Sistemụ Njikwa Ọdịnaya). Ọ bụ n'efu na ebe mepere emepe ma ejiri ya maka ịmepụta weebụsaịtị ndị mara mma site n'inye ndebiri nwere atụmatụ arụgoro arụgoro nke na-adị mfe ịhazi ya. Dị ka nke a, ị nwere ike ịmepụta ebe nrụọrụ weebụ dị mma na-enweghị mkpa ide koodu ọ bụla.

Na ntuziaka a, anyị ga-egosipụta otu esi etinye WordPress na LAMP na SUSE Enterprise Server 15.

  • Nke mbụ, hụ na arụnyere nkesa LAMP na SUSE Linux.
  • Ọzọkwa, hụ na ahaziri onye ọrụ sudo na ihe atụ.

Ka anyị banye ugbu a ma wụnye WordPress na SUSE Linux.

Nzọụkwụ 1. Mepụta Database maka WordPress

WordPress chọrọ nchekwa data nke ọ ga-etinye faịlụ nwụnye na data onye ọrụ. Ozugbo bat, nweta ihe nkesa nchekwa data gị

# mysql -u root -p

Mgbe ahụ mepụta nchekwa data na onye ọrụ nchekwa data maka ntinye WordPress ma nye onye ọrụ ohere niile na nchekwa data.

CREATE DATABASE wordpress_db;
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user' IDENTIFIED BY '[email ';

Bugharịa mgbanwe ndị ahụ wee pụọ.

FLUSH PRIVILEGES;
exit;

Kwụpụ 2: Budata ma hazie WordPress

Site na nchekwa data dị, nzọụkwụ ọzọ bụ ibudata na hazie WordPress.

Ị nwere ike ibudata faịlụ tarball WordPress dị ka egosiri na iji iwu wget.

# wget http://wordpress.org/latest.tar.gz

Nke a na-ebudata faịlụ abịakọrọ akpọ latest.tar.gz. Ozugbo ebudatara, wepụ ya site na iji iwu tar dị ka egosiri.

# tar -xvf latest.tar.gz

Nke a na-ewepụ faịlụ abịakọrọ na nchekwa a na-akpọ wordpress. Bugharịa folda a na ndekọ mgbọrọgwụ akwụkwọ.

# mv wordpress/ /srv/www/htdocs/

Na-esote, mepụta faịlụ wp-config.php site na iṅomi faịlụ wp-config-sample.php.

# sudo cp /srv/www/htdocs/wordpress/wp-config-sample.php /srv/www/htdocs/wordpress/wp-config.php

Na-esote, nweta faịlụ ma melite nkọwa nchekwa data.

# vim /srv/www/htdocs/wordpress/wp-config.php

Chekwaa mgbanwe wee pụọ. Na-esote, kenye ikike ndị a.

# chown -R wwwrun:www /srv/www/htdocs/
# chmod 775 -R /srv/www/htdocs/

Nzọụkwụ 3. Hazie Apache Virtualhost maka WordPress

Ọzọ, anyị ga-emepụta faịlụ nhazi maka WordPress.

# sudo vim /etc/apache2/conf.d/wordpress.conf

Ọzọ, mado ahịrị koodu ndị a. Jide n'aka na ị ga-eji aha ngalaba aha gị dochie example.com.

<virtualhost *:80>
servername example.com
documentroot "/srv/www/htdocs/wordpress/"
<directory "/srv/www/htdocs/">
AllowOverride All
Require all granted
</directory>
</virtualhost>

Chekwaa mgbanwe ndị ahụ wee pụọ na faịlụ ahụ. Ka mgbanwe niile wee malite, malitegharịa sava weebụ Apache.

# sudo systemctl restart apache2

Nzọụkwụ 4. Nwụnye WordPress zuru ezu site na ihe nchọgharị weebụ

Iji mezue nrụnye, mepee ihe nchọgharị weebụ gị wee chọgharịa adreesị IP ma ọ bụ aha ngalaba nke ihe nkesa gị. Ị ga-enweta ihu akwụkwọ nnabata ahụ. Họrọ nrụnye gị wee soro ọkachamara ahụ ruo na njedebe.

Nke a na-ekpuchi ntuziaka anyị taa na ntinye nke WordPress na SUSE Linux Enterprise Server 15. A nabatara nzaghachi gị.