Cómo Instalar WordPress Gratis en un VPS de AWS con Dominio y SSL | Web Profesional Paso a Paso
-Actualizar Ubuntu Server
sudo apt update
sudo apt upgrade
-Instalar Apache
sudo apt install apache2
sudo systemctl is-enabled apache2
sudo a2enmod ssl
sudo systemctl restart apache2
-Instalar MariaDB (Database Server)
sudo apt install mariadb-server mariadb-client
sudo systemctl is-enabled mariadb
sudo mysql_secure_installation
*enter
*N
*Yes y ponemos pass root
*Yes
*Yes
*Yes
*Yes
sudo apt install php libapache2-mod-php php-mysql
- Creamos la base de datos
mysql -u root -p
CREATE DATABASE dbwordpress;
GRANT ALL PRIVILEGES ON dbwordpress.* TO 'juanaripoll'@'localhost' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;
EXIT
- Instalamos WordPress
sudo wget -c http://wordpress.org/latest.tar.gz
sudo mv latest.tar.gz /var/www/
cd /var/www
sudo tar -xzvf latest.tar.gz
sudo chown -R www-data:www-data wordpress/
sudo chmod -R 775 wordpress/
cd /etc/apache2/sites-available
sudo cp 000-default.conf wordpress.conf
sudo nano wordpress.conf
ServerName blogdejohn.ddns.net
DocumentRoot /var/www/wordpress
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/blogdejohn.ddns.net/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/blogdejohn.ddns.net/privkey.pem
ServerName blogdejohn.ddns.net
Redirect / https://blogdejohn.ddns.net
*Crtl+x - Y - Enter
sudo a2ensite wordpress.conf
cd /etc/apache2/sites-enabled
sudo rm 000-default.conf
sudo systemctl reload apache2
cd /var/www/wordpress/
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php
- define( 'DB_NAME', 'dbwordpress' );
- define( 'DB_USER', 'juanaripoll' );
- defina( 'DB_PASSWORD', '123456' );
*Crtl+x - Y - Enter
- Instalar las dependencias necesarias para WordPress
sudo apt install php-gd
sudo apt install php-curl
sudo apt install php-dom
sudo apt install imagemagick php-imagick
sudo apt install php-mbstring
sudo apt install php-zip
sudo apt install php-intl
- Instalar SSL lets encrypt
sudo apt install letsencrypt
sudo systemctl status certbot.timer
sudo systemctl stop apache2
sudo certbot certonly --standalone --agree-tos --preferred-challenges http -d blogdejohn.ddns.net
sudo apt install python3-certbot-apache
sudo systemctl start apache2
¡Hecho!
https://blogdejohn.ddns.net