Wordpress Requisitos PHP Extensions
sudo apt update; sudo apt upgrade -y
# System Packages
sudo apt install curl ghostscript imagemagick openssl
# PHP Extensions
sudo apt install php-json php-curl php-igbinary php-imagick php-intl php-mbstring php-xml php-zip php-common php-ssh2 php-gd php-fpm -y
#PHP Extensions Opcionales
sudo apt install php-imap php-ldap php-sqlite3 {php-apcu,php-memcached,php-redis}
sudo mysql -u root
CREATE DATABASE wordpress_db;
CREATE USER "wordpress_user"@"localhost" IDENTIFIED BY "wordpress123";
GRANT ALL PRIVILEGES ON wordpress_db.* TO "wordpress_user"@"localhost";
FLUSH PRIVILEGES;
sudo mkdir /var/www/html/wordpress
cd /var/www/html/wordpress
sudo wget https://wordpress.org/latest.zip
sudo git clone https://github.com/WordPress/WordPress.git
sudo 7z x latest.zip
cd wordpress
sudo mv * ../
sudo chown -R www-data:www-data /var/www/html/wordpress * necesario
sudo chmod -R 755 /var/www/html/wordpress
sudo ls -l
sudo -Es nvim /etc/apache2/sites-available/wordpress.conf
<VirtualHost *:80>
ServerName 192.168.33.16
DocumentRoot /var/www/html/wordpress/ #404 para index.html e info.php
<Directory /var/www/html/wordpress/>
Options FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
sudo a2ensite wordpress.conf
sudo a2query -s
sudo systemctl restart apache
http://192.168.33.16/wordpress
Script bash de Instalacion wordpress automatizado