26

Odp: Wordpress na OpenWRT?

Query OK, 0 rows affected (0.00 sec)

Czy ty w ogóle założyłeś użytkownika "user"?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

27

Odp: Wordpress na OpenWRT?

No dobra, połączyłem sie jako root i..

mysql> CREATE USER 'admin'@'localhost' IDENTIFIED BY 'pass';
Query OK, 0 rows affected (0.00 sec)

A potem było tak:

mysql> CREATE USER 'admin'@'localhost';
ERROR 1396 (HY000): Operation CREATE USER failed for 'admin'@'localhost'

28

Odp: Wordpress na OpenWRT?

ehhh....

flush privileges; zrób, później

select user,host from user;

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

29

Odp: Wordpress na OpenWRT?

Nic mi z tego już nie działa ;c

mysql> USE wordpress
Database changed
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

mysql> select user,host from user;
ERROR 1146 (42S02): Table 'wordpress.user' doesn't exist

30

Odp: Wordpress na OpenWRT?

Ceazry, a mógłbyś mi powiedzieć jak mogę wyzerować wszystko co na tej bazie danych i mysqlu zrobiłem? Chcę zacząć od początku to stawianie tej bazy

31

Odp: Wordpress na OpenWRT?

W konfigu mysql wskazałeś gdzie jest baza. Możesz odinstalować pakiet i usunąć wszystko co zostało po bazie, będziesz miał na czysto.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

32

Odp: Wordpress na OpenWRT?

Ktoś się bawił z Wordpress?
Mam problem poważny. Drążę temat od miesiąca i dziś się poddałem.
Chce by Wordpress działał po https a nie jak do tej pory mam http.
W ustawieniach wordpress zmieniam z http://mój-IP na https://mój-ip
Po tej operacji muszę instalować wszystko od nowe. Nie da się wejść na panel konfiguracyjny i stronę, nic nie działa.
Wpisuję tak jak tu
https://www.lh.pl/pomoc/wp-content/uplo … pressa.jpg

33

Odp: Wordpress na OpenWRT?

ja się nie bawiłem ale tu piszą o pliku .htaccess
https://pl.godaddy.com/help/przekieruj- … inux-27904

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

34

Odp: Wordpress na OpenWRT?

mar_w napisał/a:

ja się nie bawiłem ale tu piszą o pliku .htaccess
https://pl.godaddy.com/help/przekieruj- … inux-27904

Już to przerabiałem.
Nie działa.
Po prostu jak zapisze HTTPS to tak jakby nie było serwera. Nic nie działa.

Jakieś jeszcze pomysły?

35

Odp: Wordpress na OpenWRT?

A serwer www w ogóle działa na https? Bo wordpress sam nie skonfiguruje serwera.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

36

Odp: Wordpress na OpenWRT?

Cezary napisał/a:

A serwer www w ogóle działa na https? Bo wordpress sam nie skonfiguruje serwera.

Nawet o tym nie pomyślałem żeby sprawdzić.
Masz rację nie działa.
Jest gdzieś info jak to zrobić?

37

Odp: Wordpress na OpenWRT?

A jakiego serwera www w ogóle używasz? Zapewne pełno informacji o tym znajdziesz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

38

Odp: Wordpress na OpenWRT?

Cezary napisał/a:

A jakiego serwera www w ogóle używasz? Zapewne pełno informacji o tym znajdziesz.

Za pomocą docker-compose.yml

version: '3.6'

services:
  wordpress:
    image: wordpress:5.7.2
    ports:
      - 80:80
    environment:
      - "WORDPRESS_DB_USER=root"
      - "WORDPRESS_DB_PASSWORD=moje_hasło"
    restart: always
    dns: 8.8.8.8
    volumes:
      - /srv/wordpress:/var/www/html

  mysql:
    image: jsurf/rpi-mariadb
    volumes:
    - /srv/wordpress-mysql:/var/lib/mysql
    environment:
    - "MYSQL_ROOT_PASSWORD=moje_hasło"
    - "MYSQL_DATABASE=wordpress"
    restart: always

  phpmyadmin:
    image: phpmyadmin:apache
    environment:
     - PMA_ARBITRARY=1
    restart: always
    ports:
     - 9999:80
    volumes:
     - /sessions


Wszystko dziala ale nie potrafie aktywować https
Mam swoje certyfikaty dwa pliki cert i key
Udało mi się aktywować https instalując apache2 ale ja bym chciał w docker.
Jak to zrobić?

39

Odp: Wordpress na OpenWRT?

Więc tam masz w obrazie już apache, więc daj mu konfig taki żeby słuchał też na https.

Ukryłeś przed nami najważniejszą informację - że jest to kontener, którego po prostu nie skonfigurowałeś wg swoich potrzeb. Zrób sobie tego apache tak że słuchał i na 80 i na 443. https://github.com/nezhar/wordpress-doc … -844588101

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

40

Odp: Wordpress na OpenWRT?

Cezary napisał/a:

Więc tam masz w obrazie już apache, więc daj mu konfig taki żeby słuchał też na https.

Ukryłeś przed nami najważniejszą informację - że jest to kontener, którego po prostu nie skonfigurowałeś wg swoich potrzeb. Zrób sobie tego apache tak że słuchał i na 80 i na 443. https://github.com/nezhar/wordpress-doc … -844588101

To nie tak do końca.
Zawsze miałem na openwrt stronkę na porcie 80. Serwer postawiony na C6
Niestety dostawca zablokował mi port 80 i napisał formułkę, ze port 80 wykorzystywany jest na wewnętrzne działania sieci i pozostanie zablokowany.
Więc muszę przesiąść się na 443.
Udało mi się to zrobić wczoraj na Apache2.
Jednak na docker nie daje mi spokoju, że nie potrafię tego zrobić.

Z opisu który podesłałeś nic nie łapie
Nie jestem w stanie tego ogarnąć
Podeślij jakiegoś gotowca plz. bo już młodych dostaję

41

Odp: Wordpress na OpenWRT?

No to jest właśnie gotowiec - zdefinowany dodatkowy port, ustawione certyfkaty i konfig dla apache. Normalnie jak byś zwyczajnie konfigurował apache.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

42 (edytowany przez lukas 2022-10-26 20:05:19)

Odp: Wordpress na OpenWRT?

Cezary napisał/a:

No to jest właśnie gotowiec - zdefinowany dodatkowy port, ustawione certyfkaty i konfig dla apache. Normalnie jak byś zwyczajnie konfigurował apache.

Jednak nie działa.
Wklepałem to do pliku docker-compose.yml no i wali błędy

43

Odp: Wordpress na OpenWRT?

"wali błędy" kompletnie nie jest żadną odpowiedzią. "Wsiadłem do samochodu i nie jedzie".

Nie używasz że napisanie jakimi błędami wali bardzo by pomogło w tym przypadku?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

44

Odp: Wordpress na OpenWRT?

dla serwera apache2 wystarczy

sudo a2enmod ssl
sudo a2enmod headers
sudo a2enconf ssl-params
sudo a2ensite default-ssl
sudo apache2ctl configtest
sudo systemctl restart apache2

Po tym mozna już wejść na stronę po https


Jak to zrobić to dla docker.
Nie umiem tego przypisać do pliku.
A to co podałeś nie wiem gdzie wpisać. Jak dopisze do docker-compose.yml to plik się nie uruchamia bo w środku jest sieczka.

45

Odp: Wordpress na OpenWRT?

Ty dopisujesz, to dlaczego dopiszesz sieczkę jeżeli jest tam później sieczka?

W/w polecenia robią tylko linki np. w /etc/apache2/mods-enabled, możesz sobie utworzyć je w filesystemie i później zrobić jeden obraz z tego. Lub zrobić już od razu wszystko w jednym pliku konfiguracyjnym apache.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

46 (edytowany przez lukas 2022-11-01 10:38:13)

Odp: Wordpress na OpenWRT?

Rozwiązanie znalazłem metodą prób i błędów poświęcając tydzień życia :-))))
Może komuś się przyda.


W naszym pliku docker-compose.yml należy dopisać / zmienić

volumes:
      - /srv/wordpress:/var/www/html
      - ./srv/wordpress/certs:/etc/ssl/certs:ro
      - ./srv/wordpress/default-ssl.conf:/etc/apache2/sites-available/default-ssl.conf:ro

Przed odpaleniem pliku docker-compose.yml  utworzyć katalogi i plik default-ssl.conf

/srv/wordpress/default-ssl.conf
/srv/wordpress/certs   #tu wklejamy nasz certyfikat fullchain.pem i klucz privkey.pem

W pliku "default-ssl.conf" jako jego zawartość wklejamy

<VirtualHost *:443>
  DocumentRoot /var/www/html
  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
  SSLEngine on
  ServerName nasza_domena_certyfikowana.pl     #Wpisz domenę
  SSLCertificateFile  /etc/ssl/certs/fullchain.pem
  SSLCertificateKeyFile /etc/ssl/certs/privkey.pem
  <FilesMatch "\.(cgi|shtml|phtml|php)$">
          SSLOptions +StdEnvVars
  </FilesMatch>
  <Directory /usr/lib/cgi-bin>
          SSLOptions +StdEnvVars
  </Directory>
</VirtualHost>


Odpalamy nasz plik

# docker-compose up -d

Gdy kontener się uruchomi musimy przejść do konsoli kontenera Wordpress.
Na początek sprawdzamy jego nr. ID

# docker ps

Kopiujemy ID wklejając poniżej

# docker exec -it tu_ID_kontenera sh

Jesteśmy już połączeni z konsolą kontenera

# a2enmod ssl
# a2ensite default-ssl
# service apache2 reload
# exit

Od tej pory mamy odblokowane https z naszymi certyfikatami.