Início

WordPress no OpenSuse

Neste tutorial demonstro como instalar o LAMP + WordPress no OpenSuse

Instale o lamp e os modulos necessários:

zypper install apache2 php apache2-mod_php8 php-curl php-cli php-mysql php-gd php-common php-xml php-json php-intl php-pear php-imagick php-dev php-common php-mbstring php-zip php-soap php-bz2 php-bcmath php-gmp php-apcu libmagickcore-dev mariadb

Inicie os serviços e habilite para iniciar com o sistema:
systemctl enable --now apache2
systemctl enable --now mysql

Permissão no firewall para http, https e ssh:
firewall-cmd --permanent --add-service=http
firewall-cmd --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --add-service=https
firewall-cmd --add-service=ssh
firewall-cmd --reload

Navegue até a pasta, faça download do wordpress e descompacte na pasta:
cd /srv/www/htdocs/
wget https://wordpress.org/latest.zip
unzip latest.zip

Apaga o arquivo compactado, move os arquivos da pasta para a raiz do servidor web:
rm latest.zip
mv wordpress/* .
rm -rf wordpress/

Configure o banco de dados:
mysql_secure_installation

Crie usuário para o banco wordpress:
mysql -uroot -p

CREATE DATABASE wordpress_db;
CREATE USER wordpress@localhost IDENTIFIED BY 'wordpress';
GRANT ALL PRIVILEGES ON wordpress_db.* TO wordpress@localhost;
FLUSH PRIVILEGES;
SHOW GRANTS FOR wordpress@localhost;.* TO wordpress@localhost;
FLUSH PRIVILEGES;
SHOW GRANTS FOR wordpress@localhost;
exit;

Renomeia o arquivo:
mv wp-config-sample.php wp-config.php

Configura o banco de dados no wordpress:
nano wp-config.php

Altere os campos:
/** Database username */
define( ‘DB_USER’, ‘wordpress’ );

/** Database password */
define( ‘DB_PASSWORD’, ‘wordpress’ );

/** Database hostname */
define( ‘DB_HOST’, ‘localhost’ );

Dê as permissões para o servidor web:
chown -R wwwrun:wwwrun /srv/www/htdocs

Crie o arquivo de configuração para o wordpress:
nano /etc/apache2/vhosts.d/wordpress.conf

<VirtualHost *:80>
   ServerName example.com
   DocumentRoot /srv/www/htdocs
   <Directory /srv/www/htdocs>
       Options FollowSymLinks
       AllowOverride All
       Options Indexes FollowSymLinks MultiViews
       Require all granted
   </Directory>
   ErrorLog /var/log/apache2/wordpress_error.log
   CustomLog /var/log/apache2/wordpress_access.log combined
</VirtualHost>


reinicia o servidor web:
systemctl restart apache2

Acesse o worpress pelo seu ip.

Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *