Skip to content

Instantly share code, notes, and snippets.

@nullx5
Last active May 21, 2025 04:24
Show Gist options
  • Save nullx5/405e819c530552a7b3a592caf52f6a0c to your computer and use it in GitHub Desktop.
Save nullx5/405e819c530552a7b3a592caf52f6a0c to your computer and use it in GitHub Desktop.

Wordpress Requisitos PHP Extensions

discourse.ubuntu.com


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

@nullx5
Copy link
Author

nullx5 commented May 21, 2025

Script bash de Instalacion wordpress automatizado

#!/usr/bin/bash

#labs.iximiuz.com
#Ejecute este script como sudo chmod u+x install-wordpress.sh
#sudo ./install-wordpress.sh

sudo apt update; sudo apt upgrade -y

sudo apt install apache2 mariadb-server php libapache2-mod-php php-mysql p7zip-full neovim git -y

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

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

sudo systemctl start mariadb

sudo mysql -u root -p -e "CREATE DATABASE wordpress; CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'wordpress'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost'; FLUSH PRIVILEGES;"

sudo mkdir /var/www/html/wordpress

cd /var/www/html/wordpress

sudo git clone --depth=1 https://github.com/WordPress/WordPress.git .

sudo chown -R www-data:www-data /var/www/html/wordpress

sudo systemctl restart apache2

@nullx5
Copy link
Author

nullx5 commented May 21, 2025

Wordpress no carga el CSS - Troubleshooting en shell.cloud y en labs.iximiuz - NADA funciona - falta probar en un VPS si da el mismo error 👨🏻‍💻🤪

#1
sudo nvim /etc/apache2/site-available/000-default.conf
ServerName 682d24a0043598084f14ffe3-878a66.node-c9a5.iximiuz.com
Redirect permanent / https://682d24a0043598084f14ffe3-878a66.node-c9a5.iximiuz.com

sudo a2ensite default
sudo a2enmod ssl

#2
sudo nvim /etc/apache2/site-available/000-default.conf
DocumentRoot /var/www/html/wordpress/

#3
sudo nvim wp-config-sample.php
define('CONCATENATE_SCRIPTS', false);
define('WP_HOME', 'https://682d24a0043598084f14ffe3-536faa.node-c9a5.iximiuz.com');
define('WP_SITEURL', 'https://682d24a0043598084f14ffe3-536faa.node-c9a5.iximiuz.com');

#4
sudo chmod -R 755 /var/www/html/wordpress

#5
#Instalar wordpress sin que cargue el CSS
#Hacer backup wordpress.sql
sudo mysqldump -u wordpress -p wordpress > ~/wordpress.sql

#Reemplazar antiguo dominio por nuevo dominio
sudo sed -i 's/http/https/g' ~/wordpress.sql

#Borrar e importar de nuevo la base de datos .sql
sudo mysql -u root -p -e "DROP DATABASE wordpress;"

sudo mysql -u root -p -e "CREATE DATABASE wordpress; CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'wordpress'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost'; FLUSH PRIVILEGES;"

sudo mysql -u wordpress -p wordpress < ~/wordpress.sql

#6
grep -rl "127.0.0.1" /var/www/html/wordpress/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment