vdn-wordpress-podman/README.md
2026-10-29 04:37:05 +00:00

93 lines
No EOL
2.3 KiB
Markdown

# Innetatsu
Afto gitkaban tte, mahklar au ufne tropos per innetatsu WordPress brukena per Viossa.net, nasvar tabunzma ke sore mus tønniena en huomikompju(1) kara andra made nabystra au na tsatain.
## De-sentakura / pingzma
Afto festatropos bruk:
- **Ubuntu** na huomikompju
- **Nginx** na høresvarilo
- **Podman** na kompjubaksu per:
- Mariadb
- WordPress
DNS mus auen anstrela IP fu huomikompju
## Konto auau
1. Maha andrdjin ke ruga `sudo` lakizma, tabun `kontodui`
1. Maha konto na kompjudui per jewald WordPressno Podman-vove, tabun `wp-jewald` osos, uten `sudo` - afto gi ke li vrag(2) puang huomikompjudui au shkekso Podman-kaban, de sore deki suru nil na kompju.
1. Tsa na `kontodui`:
```bash
sudo apt update
sudo apt install -y podman podman-compose uidmap systemd-container dbus-user-session nginx certbot
sudo useradd -m -s /bin/bash wp-jewald
grep wp-jewald /etc/subuid /etc/subgid
sudo loginctl enable-linger wp-jewald
sudo machinectl shell wp-jewald@ # (`@` je gwir prav)
```
Za afto, du jewald konto fu `wp-jewald`:
---
```bash
mkdir -p ~/wordpress/php && cd ~/wordpress
```
Antaa al implating fu afto gitkaban der. De,
```bash
cp .env.example .env
```
au zari-malla ni czigau tainako per `.env`-no impla.
```bash
openssl rand -hex 24 # muerm
openssl rand -hex 24 # muerm gjen
nano .env # antaa rjoho na impla WP_DB_PASSWORD au MARIADB_ROOT_PASSWORD
ss -tlnp | grep 18080
```
Per hadji
```bash
podman-compose up -d
podman ps # se we sore jam os nai
curl -I http://127.0.0.1:18080 # jamzol 302
```
---
Gjen trag `kontodui` per sudozma:
```bash
sudo mkdir -p /var/www/certbot
# antaa implatumam perke vi deki saada certbotno guirpie:
sudo tee /etc/nginx/sites-available/viossa.net >/dev/null <<'EOF'
server {
listen 80;
listen [::]:80;
server_name viossa.net;
location /.well-known/acme-challenge/ { root /var/www/certbot; }
location / { return 404; }
}
EOF
sudo ln -s /etc/nginx/sites-available/viossa.net /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl reload nginx
sudo certbot certonly --webroot -w /var/www/certbot -d viossa.net
sudo cp viossa.net.conf /etc/nginx/sites-available/viossa.net
```
de owaris raz
Asatsa WP na https://viossa.net/
(1) kompju ke huomi fu dwaibmavuj
(2) kundr mik