Introducere

WordPress este cel mai popular CMS (Content Management System) disponibil în acest moment. Acesta permite să setați cu ușurință bloguri și site-uri flexibile gestionate de o baza de date MySQL pe o platforma PHP. WordPress a avut o adoptare incredibilă și este o alegere excelentă pentru a obține rapid un site web funcțional .

În acest ghid, ne vom concentra pe obținerea unei instanțe WordPress create cu un server web Apache pe CentOS 7.

Prerechizite

Înainte de a începe, există câțiva pași importanți care trebuie să fie configurați pe server.

Eu am lansat o mașină virtuală cu ajutorul VMware Workstation 11 pe care mai târziu o pot exporta într-un hypervisor ESX. Instalarea OS-ului s-a făcut cu ajutorul opțiunii „easy install” iar toate setările au fost lăsate implicite.

Root login

[wpuser@localhost ~]$ su -
 Password:
 [root@localhost ~]#

Actualizarea sistemului

Pentru a descarca și a instala actualizările disponibile:

[root@localhost ~]# yum update

Instalarea pachetelor

Instalarea serverului web Apache și a bazei de date MariaDB

[root@localhost ~]# yum install httpd* mariadb*

WordPress necesită PHP5 pentru a rula și a se instala

[root@localhost tmp]# yum install php php-gd php-ldap php-odbc php-pear php-xml 
php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-mysql

Configurarea serviciilor

[root@localhost ~]# systemctl start httpd
[root@localhost ~]# systemctl start mariadb

Pentru a porni automat la bootarea serverului:

[root@localhost ~]# systemctl enable mariadb
 ln -s '/usr/lib/systemd/system/mariadb.service' '/etc/systemd/system/multi-user.target.wants/mariadb.service'
 [root@localhost ~]# systemctl enable httpd.service
 ln -s '/usr/lib/systemd/system/httpd.service' '/etc/systemd/system/multi-user.target.wants/httpd.service'

Următorul pas este de a asigura securitatea serverului bazei de date și de a crea o parolă de root. Pentru a face acest lucru, executați comenzile de mai jos:

[root@localhost ~]# mysql_secure_installation

Când vi se solicită opțiunile pentru a selecta Yes sau No, alegeți întotdeauna implicit care este Y sau y.

Crearea bazei de date

Creați o bază de date pentru a găzdui conținutul WordPress rulând comenzile de mai jos.

  • Pentru a vă loga pe serverul de bază de date MariaDB:
[root@localhost ~]# mysql -u root -p
 Enter password:
  • Executați comanda de mai jos pentru a crea o bază de date numită wpdatabase:
MariaDB [(none)]> create database wpdatabase;
 Query OK, 1 row affected (0.00 sec)
  • Creati un utilizator de bază de date numit wpuser:
MariaDB [(none)]> create user wpuser@localhost identified by '<<parola>>';
 Query OK, 0 rows affected (0.00 sec)
  • În cele din urmă, se acorda drepturi și privilegii utilizatului wpuser pentru a gestiona baza de date nou creată:
MariaDB [(none)]> grant all privileges on wpdatabase.* to wpuser@localhost;
 Query OK, 0 rows affected (0.00 sec)
  • exit
MariaDB [(none)]> flush privileges;
 Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> exit
 Bye

Instalare WordPress

  • descărcarea kitului de instalare
[root@localhost ~]# cd /var/www/html && wget http://wordpress.org/latest.zip
  • dezarhivam kitul și copierea acestuia in directorul /var/www/html/
[root@localhost html]# pwd
/var/www/html
[root@localhost html]# unzip latest.zip
[root@localhost html]# rm -f latest.zip
  • schimbarea permisiunilor și ownership-ului
[root@localhost html]# chown -R apache:apache wordpress/
[root@localhost html]# chmod -R 755 wordpress/
  • restartarea serviciului de Apache
[root@localhost html]# systemctl restart httpd

Configurare firewall

Înainte de a se conecta clienții de la distanță la serverul web Apache, trebuie activat traficul HTTP. Pentru a face acest lucru, executați comenzile de mai jos:

[root@localhost html]# firewall-cmd --permanent --zone=public --add-service=http
 success
[root@localhost html]# firewall-cmd --permanent --zone=public --add-service=https
 success
[root@localhost html]# firewall-cmd --reload
 success

Configurare WordPress

Daca toți pașii s-au finalizat cu succes atunci la accesarea adresei de mai jos veți fi întâmpinat de următoarea pagina

http://<<hostname>>/wordpress/

1

2

3

4

Lasă un răspuns

Completează mai jos detaliile despre tine sau dă clic pe un icon pentru autentificare:

Logo WordPress.com

Comentezi folosind contul tău WordPress.com. Dezautentificare / Schimbă )

Poză Twitter

Comentezi folosind contul tău Twitter. Dezautentificare / Schimbă )

Fotografie Facebook

Comentezi folosind contul tău Facebook. Dezautentificare / Schimbă )

Fotografie Google+

Comentezi folosind contul tău Google+. Dezautentificare / Schimbă )

Conectare la %s