2024. április 27., szombat

Gyorskeresés

Wordpress telepítése asus routerekre

Írta: |

[ ÚJ BEJEGYZÉS ]

0. Alapfeltételek:
- Ext3/4-re formázott merevlemez: mke2fs -t ext4 -L <címke> /dev/sda1 [link]
- Feltelepített entware: entware-setup.sh [link]
- Minimum 2GB-os swap:
dd if=/dev/zero of=/tmp/mnt/<címke>/swapfile bs=1M count=2048
chmod 0600 /tmp/mnt/<címke>/swapfile
mkswap /tmp/mnt/<címke>/swapfile
swapon /tmp/mnt/<címke>/swapfile
(2GB-os swap fájl létrehozása és csatolása)
printf "#!/bin/sh\n\nif [ \"\$1\" = \"/tmp/mnt/<címke>\" ] ; then\n swapon \$1/swapfile\n ln -nsf \$1/entware /tmp/opt\nfi\n" >/jffs/scripts/post-mount (swap fájl automatikus csatolásának beállítása)

I. Lighttpd feltelepítése PHP támogatással (forrás)
opkg install lighttpd (lighttpd telepítése)
sed -i 's/#server.port = 81/server.port = 81/g' "/opt/etc/lighttpd/lighttpd.conf" (81-es port választása)
sed -i "/server.upload-dirs*/cserver.upload-dirs = ( \"/opt/tmp\" )" "/opt/etc/lighttpd/lighttpd.conf" (feltöltési könyvtár beállítása)
/opt/etc/init.d/S80lighttpd restart (lighttpd szerver újraindítása)

cat >> /opt/share/www/index.html << EOF
<html>
<head>
<title>lighttpd default page</title>
</head>
<body>
<h2>lighttpd server is running.</h2>
</body>
</html>
EOF
(teszt oldal készítése)

Ellenőrizd le, hogy jól működik-e szerver: pl 192.168.1.1:81

cat >> /opt/share/www/info.php << EOF
<?php
phpinfo();
?>
EOF
(php info oldal készítése)

opkg install lighttpd-mod-fastcgi php7-fastcgi (PHP telepítése)

cat >> /opt/etc/lighttpd/conf.d/30-fastcgi.conf << EOF
server.modules += ( "mod_fastcgi" )
fastcgi.server = ( ".php" =>
( "localhost" =>
( "socket" => "/tmp/php-fcgi.sock",
"bin-path" => "/opt/bin/php-fcgi",
"max-procs" => 1,
"bin-environment" =>
( "PHP_FCGI_CHILDREN" => "2",
"PHP_FCGI_MAX_REQUESTS" => "1000" )
)
)
)
EOF
(PHP engedélyezése)

/opt/etc/init.d/S80lighttpd restart (lighttpd szerver újraindítása)

Ellenőrizzük le, hogy jól van-e beállítva a PHP: pl 192.168.1.1:81/info.php

II. A lighttpd szerver WAN elérésének engedélyezése (opcionális) (így nemcsak a belső hálózaton, hanem az internet felől is elérhető lesz a szerver)

nano /jffs/scripts/firewall-start (tűzfal szabályok szerkesztése)
#!/bin/sh
iptables -I INPUT -p tcp --destination-port 81 -j ACCEPT
(81-es port kiengedése) (mentés:ctrl+o, kilépés: ctrl+x)
chmod a+rx /jffs/scripts/firewall-start (így futtatható lesz a script)
/jffs/scripts/firewall-start (tűzfal szabályok alkalmazása)

Menj a router router port átriányító oldalára (192.168.1.1/Advanced_VirtualServer_Content.asp), és iránytsd át a 81-es portot a 80-asra.

III. MariaDB (mysql) szerver telepítése, beállítása (forrás)

opkg install mariadb-server mariadb-server-extra mariadb-client mariadb-client-extra
php7-mod-mysqli wget
(MariaDB, wget telepítése)
opkg install mc (midnight commander feltelepítése)
mc (midnight commander megnyitása)
Itt navigáljunk el az mnt/<címke>entware/etc/mysql mappába, és a my.cnf-ra ráállva nyomjunk F4-et(szerkesztés/edit). A root-ot írjuk át admin-ra (vagyis ez lesz: user<--><------> = admin.

Mentsük el (F2 majd Enter), és lépjünk ki (Esc/F10), majd zárjuk be a midnight commandert is (begépeled, hogy exit vagy nyomsz egy F10-et).
mysql_install_db --force (MariaDB/MySQL rendszer táblázatok)
touch /opt/var/run/mysqld.pid (mysqld.pid létrehozása)
/opt/etc/init.d/S70mysqld restart (mysql szerver újraindítása)

mysql -u root (mysql megnyitása root-ként)
create database wordpress; (wordpress nevű adatbázis létrehozása)
grant all privileges on wordpress.* to felhasználónév@localhost identified by 'jelszó' ; (a wordpress adatbázishoz tartozó felhasználónév+jelszó megadása)
Kilépés (Ctrl+c)

IV. PhpMyAdmin telepítése (opcionális) (forrás)
opkg insatll php7-mod-mbstring php7-mod-json php7-mod-session php7-mod-ctype (szükséges csomagok feltelepítése)

/opt/bin/mysqladmin jelszó (mysql root felhasználójához jelszó létrehozása)
mysql -u root -p (mysql-be root-tal való bejelentkezés)

cd /opt/share/www/
wget https://files.phpmyadmin.net/phpMyAdmin/4.0.10.15/phpMyAdmin-4.0.10.15-all-languages.zip --no-check-certificate
unzip phpMyAdmin-4.0.10.15-all-languages.zip
mv ./phpMyAdmin-4.0.10.15-all-languages ./phpmyadmin
rm ./phpMyAdmin-4.0.10.15-all-languages.zip
(phpMyAdmin 4.0.10.15 verziójának letöltése)

Vagy: Jelenlegi legújabb phpMyAdmin letöltése, magyar nyelv nem jó, csak az angol.
cd /opt/share/www/
wget https://files.phpmyadmin.net/phpMyAdmin/4.8.3/phpMyAdmin-4.8.3-all-languages.zip --no-check-certificate
unzip phpMyAdmin-4.8.3-all-languages.zip
mv ./phpMyAdmin-4.8.3-all-languages ./phpmyadmin
rm ./phpMyAdmin-4.8.3-all-languages.zip

cp /opt/share/www/phpmyadmin/config.sample.inc.php /opt/share/www/phpmyadmin/config.inc.php
chmod 644 /opt/share/www/phpmyadmin/config.inc.php
sed -i 's/localhost/127.0.0.1/g' "/opt/share/www/phpmyadmin/config.inc.php"
(phpMyAdmin konfig fájl beállítása)
/opt/etc/init.d/S80lighttpd restart (lighttpd szerver újraindítása)
A böngészőben nyisd meg: 192.168.1.1:81/phpmyadmin
(root és a hozzá létrehozott jelszó, a III.-as pontban létrehozott felhasználó-jelszó páros korlátozott jogkörű)

V. Wordpress telepítése, beállítása (forrás)

/opt/etc/init.d/S80lighttpd restart (lighttpd szerver újraindítása)
cd /opt/share/www (mappa megadása)
wget https://wordpress.org/latest.tar.gz --no-check-certificate && tar -zxvf latest.tar.gz && rm latest.tar.gz (a legújabb wordpress letöltése, kicsomagolása és a tömörített fájl törlése)
chown -R admin: wordpress (olvasási jog megadása)

A böngészőben nyisd meg: 192.168.1.1:81/wordpress/wp-admin/install.php

Add meg az adatokat (adatbázis neve wordpress, az ahhoz tartozó felhasználónév-jelszó páros, amit a III.-as pontban beállítottunk, a localhost-ot javítsd ki 127.0.0.1-re).
Aztán add meg az oldal nevét, a wp-adminhoz a felhasználónév-jelszó párost (most hozod létre).

VI. Wordpress oldalad mentése, visszaállítása (opcionális)

cd /mnt/<címke> (partíció csatolása)
tar -zcvf wordpress.tar.gz /mnt/<címke>/entware-ng/share/www/wordpress/ (wordpress mappa mentése)
tar -zcvf wordpress_db.tar.gz /mnt/<címke>/entware-ng/etc/mysql/wordpress (wordpress adatbázis mentése)

cd / (csatolás)
tar -zxvf /mnt/<címke>/wordpress.tar.gz (wordpress kicsomagolás)
tar -zxvf /mnt/<címke>/wordpress_db.tar.gz (wordpress adatbázis kicsomagolása)

Hozzászólások

(#1) ace05


ace05
senior tag

Muszáj megkérdenem, ennek mi a célja ?

(#2) nonsen5e válasza ace05 (#1) üzenetére


nonsen5e
addikt

Ha van egy gyenge géped és egy bika routered, akkor a routerről mehessen a weblapod. :D

D4 klán: HunPH - invért privát rám

(#3) sonar


sonar
addikt

Jól látom, hogy https nincs bekonfigolva?
És csak sima http-n megy a WordPress meg a phpmyadmin?

A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!

(#4) btz válasza sonar (#3) üzenetére


btz
addikt

Jól látod :D

ⓑⓣⓩ

További hozzászólások megtekintése...
Copyright © 2000-2024 PROHARDVER Informatikai Kft.