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.

Deixe um comentário