Install Wordpress on SUSE: Difference between revisions
No edit summary |
No edit summary |
||
| Line 10: | Line 10: | ||
echo '<html><body><h1>It works!</h1></body></html>' > /srv/www/htdocs/index.html | echo '<html><body><h1>It works!</h1></body></html>' > /srv/www/htdocs/index.html | ||
echo -e '<VirtualHost *:80>\nDocumentRoot /srv/www/htdocs\n</VirtualHost>' > /etc/apache2/vhosts.d/_default.conf | echo -e '<VirtualHost *:80>\nDocumentRoot /srv/www/htdocs\n</VirtualHost>' > /etc/apache2/vhosts.d/_default.conf | ||
</syntaxhighlight> | |||
<syntaxhighlight lang="bash"> | |||
mkdir /srv/www/vhosts/ | |||
chown -R wwwrun:www /srv/www/ | |||
chmod 775 -R /srv/www/ | |||
</syntaxhighlight> | </syntaxhighlight> | ||
| Line 47: | Line 53: | ||
GRANT ALL PRIVILEGES ON `example.com`.* TO 'example.com'@'localhost'; | GRANT ALL PRIVILEGES ON `example.com`.* TO 'example.com'@'localhost'; | ||
FLUSH PRIVILEGES; | FLUSH PRIVILEGES; | ||
</syntaxhighlight> | |||
4. Install PhpMyAdmin (optional): | |||
<syntaxhighlight lang="bash"> | |||
zypper install -y phpMyAdmin | |||
</syntaxhighlight> | </syntaxhighlight> | ||
== Install == | == Install == | ||
== Final steps == | == Final steps == | ||
== Sources == | == Sources == | ||
Revision as of 09:08, 29 August 2024
Prequisites
1. Install Apache:
zypper install -y apache2
echo '<html><body><h1>It works!</h1></body></html>' > /srv/www/htdocs/index.html
echo -e '<VirtualHost *:80>\nDocumentRoot /srv/www/htdocs\n</VirtualHost>' > /etc/apache2/vhosts.d/_default.conf
mkdir /srv/www/vhosts/
chown -R wwwrun:www /srv/www/
chmod 775 -R /srv/www/
systemctl enable apache2
systemctl start apache2
2. Install PHP:
zypper install -y php8 php-mysql php8-gd php8-mbstring apache2-mod_php8 php8-exif php8-fileinfo
a2enmod php8
systemctl restart apache2
3. Install MariaDB:
zypper install -y mariadb mariadb-client
systemctl enable mariadb
systemctl start mariadb
CREATE DATABASE `example.com`;
CREATE USER 'example.com'@localhost IDENTIFIED BY 'secure_password';
GRANT ALL PRIVILEGES ON `example.com`.* TO 'example.com'@'localhost';
FLUSH PRIVILEGES;
4. Install PhpMyAdmin (optional):
zypper install -y phpMyAdmin