Archive for septiembre, 2021
Instalar WordPress usando Lamp en Debian 11
# La parte LAMP
https://www.howtoforge.com/install-lamp-stack-on-debian-11/
sudo apt-get install apache2 apache2-utils wget -y
sudo systemctl enable apache2
sudo systemctl start apache2
sudo apt-get install mariadb-server -y
sudo systemctl enable mariadb
sudo systemctl start mariadb
sudo mysql_secure_installation
# sudo mysql -u root -p
sudo apt-get install php libapache2-mod-php php-cli php-mysql php-zip php-curl php-xml -y
sudo mysql
CREATE DATABASE wordpress_db;
CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress_db.* to wordpress_user@'localhost';
FLUSH PRIVILEGES;
exit
sudo wget -O /tmp/wordpress.tar.gz https://wordpress.org/latest.tar.gz
sudo tar -xzvf /tmp/wordpress.tar.gz -C /var/www/html
sudo chown -R www-data.www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
# La parte de configureta de apache va por
https://websiteforstudents.com/how-to-install-wordpress-on-ubuntu-linux-with-apache/
sudo nano /etc/apache2/sites-available/wordpress.conf
<VirtualHost *:80>
DocumentRoot /var/www/html/wordpress
<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 rm /etc/apache2/sites-enabled/000-default.conf
sudo rm /etc/apache2/sites-available/000-default.conf
sudo a2ensite wordpress.conf
sudo systemctl restart apache2.service
Modificar el puto espacio de subida de un archivo en WordPress Dockerizado en el puto Docker
# Uso esta guía
https://techblog.travelhackfun.com/2020/12/29/modify-upload_max_filesize-for-wordpress-docker-containers/
# Creo la carpeta en donde alojo el proyecto e ingreso a la misma
mkdir wp-2 && cd $_
vi uploads.ini
file_uploads = On
memory_limit = 3000M
upload_max_filesize = 3000M
post_max_size = 3000M
max_execution_time = 600
# Creo el archivo
vi docker-compose.yml
# Su contenido
wordpress:
image: wordpress
links:
- mariadb:mysql
environment:
- WORDPRESS_DB_PASSWORD=password
- WORDPRESS_DB_USER=root
ports:
- "80:80"
volumes:
- ./html:/var/www/html
- ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
mariadb:
image: mariadb
environment:
- MYSQL_ROOT_PASSWORD=password
- MYSQL_DATABASE=wordpress
volumes:
- ./database:/var/lib/mysql
# Corro la generación del contenedor
docker-compose up -d
Instalar el puto wordpress en un puto Debian 11 usando al putazo de nginx.
# Me baso en esta guía
https://wiki.crowncloud.net/?How_to_Install_WordPress_on_Debian_11
sudo apt update && sudo apt upgrade
sudo apt-get install nginx wget
sudo systemctl enable nginx
sudo systemctl start nginx
sudo systemctl status nginx
sudo apt-get install php php-mysql php-fpm php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip mariadb-server mariadb-client
sudo systemctl enable mariadb
sudo systemctl start mariadb
sudo systemctl status mariadb
sudo systemctl enable php7.4-fpm
sudo systemctl start php7.4-fpm
sudo systemctl status php7.4-fpm
sudo mysql_secure_installation
sudo mysql
CREATE DATABASE wordpress_db;
CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress_db.* to wordpress_user@'localhost';
FLUSH PRIVILEGES;
exit
sudo wget -O /tmp/wordpress.tar.gz https://wordpress.org/latest.tar.gz
sudo tar -xzvf /tmp/wordpress.tar.gz -C /var/www/html
sudo chown -R www-data.www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
sudo nano /etc/nginx/conf.d/wordpress.conf
server {
listen 80;
listen [::]:80;
root /var/www/html/wordpress;
index index.php index.html index.htm;
error_log /var/log/nginx/wordpress_error.log;
access_log /var/log/nginx/wordpres_access.log;
client_max_body_size 100M;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
sudo rm /etc/nginx/sites-enabled/default
sudo rm /etc/nginx/sites-available/default
sudo nginx -t
sudo systemctl reload nginx
wordpress sobre docker
# Uso esta guía como base
https://upcloud.com/community/tutorials/deploy-wordpress-with-docker-compose/
# Creo la carpeta en donde alojo el proyecto e ingreso a la misma
mkdir wp-1 && cd $_
# Creo el archivo
vi docker-compose.yml
# Su contenido
wordpress:
image: wordpress
links:
- mariadb:mysql
environment:
- WORDPRESS_DB_PASSWORD=password
- WORDPRESS_DB_USER=root
ports:
- "80:80"
volumes:
- ./html:/var/www/html
mariadb:
image: mariadb
environment:
- MYSQL_ROOT_PASSWORD=password
- MYSQL_DATABASE=wordpress
volumes:
- ./database:/var/lib/mysql
# Corro la generación del contenedor
docker-compose up -d
Instalar el puto Docker en el Puto Debian 11.
# Me guio en base a esto
https://www.how2shout.com/linux/install-docker-ce-on-debian-11-bullseye-linux/
sudo apt update
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
sudo echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] \
https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo systemctl status docker
sudo systemctl start docker
# sudo systemctl stop docker
sudo usermod -aG docker ${USER}
carpetas compartidas para todo en samba
# Samba carpeta anónimas
https://www.server-world.info/en/note?os=Debian_10&p=samba&f=1
sudo apt -y install samba
sudo mkdir /home/share
sudo chmod 777 /home/share
sudo vi /etc/samba/smb.conf
# line 25: add
unix charset = UTF-8
# line 30: change (Windows' default)
workgroup = WORKGROUP
# line 37: uncomment and change IP address you allow
interfaces = 127.0.0.0/8 192.168.0.0/24
# line 58: uncomment and add
bind interfaces only = yes
map to guest = Bad User
# add to the end
# any share name you like
[Share]
# shared directory
path = /home/share
# writable
writable = yes
# guest OK
guest ok = yes
# guest only
guest only = yes
# fully accessed
create mode = 0777
# fully accessed
directory mode = 0777
sudo systemctl restart smbd
Comentarios recientes