Yiimp: Porovnání verzí
(→Test skriptu) |
(→Test skriptu) |
||
Řádka 12: | Řádka 12: | ||
== Test skriptu == | == Test skriptu == | ||
Pro test byl použit postup od https://github.com/xavatar/yiimp_install_scrypt. Dle postupu bylo na čisté instalaci (bez web serveru, sql, ..) spuštěno: | Pro test byl použit postup od https://github.com/xavatar/yiimp_install_scrypt. Dle postupu bylo na čisté instalaci (bez web serveru, sql, ..) spuštěno: | ||
− | adduser pool | + | sudo adduser pool |
− | adduser pool sudo | + | |
+ | sudo adduser pool sudo | ||
+ | sudo apt-get -y install git | ||
su - pool | su - pool | ||
− | |||
== Původní test instalace na Debianu == | == Původní test instalace na Debianu == |
Verze z 29. 4. 2018, 10:37
Jedná se o multi důl, zveřejněný na https://github.com/tpruvot/yiimp. Vlastní web je pak funkční na http://yiimp.eu/
Skript Instalace
Na Githubu je též několik skriptů pro instalaci dolu:
- https://github.com/coolsd/yiimp-1
- https://github.com/GreeneTech/Yiimp_Install_Script
- https://github.com/gaoxingzhang/yiimp_install_scrypt - aktuální
- https://github.com/MadStu/yiimp
- https://github.com/johnnysof/yiimp-1 - aktuální
- https://github.com/xavatar/yiimp_install_scrypt - testován
Test skriptu
Pro test byl použit postup od https://github.com/xavatar/yiimp_install_scrypt. Dle postupu bylo na čisté instalaci (bez web serveru, sql, ..) spuštěno:
sudo adduser pool
sudo adduser pool sudo sudo apt-get -y install git su - pool
Původní test instalace na Debianu
Prvně nainstalujeme vlastní linux a následně doinstalujeme:
apt-get install ssh mc open-vm-tools htop apt-get install lighttpd php memcached php-memcache mysql-server screen git mysql_secure_installation
Poslední příkaz slouží k základnímu přednastavení databáze. Budeme vyzváni k zadání heslo root databáze. Jeli prázdné, následně jej můžeme nastavit (p2POOL8sql).
Set root password? [Y/n] y Nastavit heslo pro root přístup ? Remove anonymous users? [Y/n] y Odstranit anonymní účet ? Disallow root login remotely? [Y/n] n Zakázat vzdálené přihlášení root uživatele ? Remove test database and access to it? [Y/n] y Odebrat databázi test včetně přístupu ? Reload privilege tables now? [Y/n] y Aktualizovat tabulku práv ?
Pro pohodlnost ještě můžeme vytvořit dalšího uživatele databáze s plným oprávněním:
CREATE USER 'uzivatel'@'localhost' IDENTIFIED BY 'nejake-heslo'; CREATE USER 'uzivatel'@'%' IDENTIFIED BY 'nejake-heslo'; GRANT ALL PRIVILEGES ON *.* TO 'uzivatel'@'localhost' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON *.* TO 'uzivatel'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;
Hlavně ale databázi a uživatele pro server. Doporučují se dva uživatele. Jeden pro config/algo.conf (yaampdb) a drhý pro web serverconfig.php.
CREATE DATABASE `yaamp` CHARACTER SET utf8 COLLATE utf8_czech_ci; CREATE USER 'yaampdb'@'localhost' IDENTIFIED BY 'patofpaq'; GRANT ALL PRIVILEGES ON yaamp.* TO 'yaampdb'@'localhost' WITH GRANT OPTION; CREATE USER 'yaampweb'@'localhost' IDENTIFIED BY 'neJake-heSlo'; GRANT ALL PRIVILEGES ON yaamp.* TO 'yaampweb'@'localhost' WITH GRANT OPTION;
A teď již vlastní aplikace. Poté překopírujeme jednotlivé soubory na své místo a připravíme konfigurační soubory:
git clone https://github.com/tpruvot/yiimp.git cd yiimp mv ./stratum /var ln -s /var/stratum mv ./bin /var ln -s /var/bin mv ./web /var ln -s /var/web ln -s /var/web /var/www/html mkdir /etc/yiimp cp ./web/keys.sample.php /etc/yiimp/keys.php cp ./web/serverconfig.sample.php ./web/serverconfig.php
Po stažení následně rozbalíme nejnovější soubor gz z podadresáře sql a poté jej naimportujeme do databáze včetně následných aktualizací
sudo gzip -d 20...-yaamp.sql.gz
Poznámky sem a tam ...
- asi potřeba doinstalovat php-memcached
- Zapnout memcachd v souboru web/framework/caching/CMemCache.php - public $useMemcached=true;