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 tale sau dă clic pe un icon pentru a te autentifica:

Logo WordPress.com

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

Fotografie Google

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

Poză Twitter

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

Fotografie Facebook

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

Conectare la %s

Enmotech Blog

Specialized in Oracle Cloud Database ( DBaaS )

Another Oracle blog

Another blog about Oracle

Mathijs Bruggink

Tips Tricks and Blogs on Oracle

Oracle Romania

Simplify IT

Programat in Romania

Blogul industriei de software din Romania. Comunitate dezvoltatori

Dan Bârsan

The miracle is not that we do this work, but that we are happy to do it. I'm writing in Romanian and English

Romanian Oracle User Group

Focusing On Oracle Database Administration

Big Lazy SysAdmin

Adapt. Enjoy. Survive.

Inovat in Romania

Blogul industriei software din Romania

Talip Hakan Ozturk's ORACLE BLOG

The secret of success is at your fingertips!...

Uwe Hesse

about Database Technology

Enmotech Blog

Specialized in Oracle Cloud Database ( DBaaS )

Another Oracle blog

Another blog about Oracle

Mathijs Bruggink

Tips Tricks and Blogs on Oracle

Oracle Romania

Simplify IT

Programat in Romania

Blogul industriei de software din Romania. Comunitate dezvoltatori

Dan Bârsan

The miracle is not that we do this work, but that we are happy to do it. I'm writing in Romanian and English

Romanian Oracle User Group

Focusing On Oracle Database Administration

Big Lazy SysAdmin

Adapt. Enjoy. Survive.

Inovat in Romania

Blogul industriei software din Romania

Talip Hakan Ozturk's ORACLE BLOG

The secret of success is at your fingertips!...

Uwe Hesse

about Database Technology

%d blogeri au apreciat: