Yiimp: Porovnání verzí
(→Instalace skriptu) |
|||
(Není zobrazeno 14 mezilehlých verzí od stejného uživatele.) | |||
Řádka 1: | Řádka 1: | ||
− | Jedná se o multi důl, zveřejněný na https://github.com/tpruvot/yiimp. Vlastní | + | 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: | Na Githubu je též několik skriptů pro instalaci dolu: | ||
* https://github.com/coolsd/yiimp-1 | * https://github.com/coolsd/yiimp-1 | ||
* https://github.com/GreeneTech/Yiimp_Install_Script | * https://github.com/GreeneTech/Yiimp_Install_Script | ||
− | * https://github.com/gaoxingzhang/yiimp_install_scrypt | + | * https://github.com/gaoxingzhang/yiimp_install_scrypt - aktuální |
* https://github.com/MadStu/yiimp | * https://github.com/MadStu/yiimp | ||
− | * https://github.com/johnnysof/yiimp-1 | + | * https://github.com/johnnysof/yiimp-1 - aktuální |
+ | * https://github.com/xavatar/yiimp_install_scrypt - testován | ||
+ | |||
+ | == Instalace 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 mc | ||
+ | su - pool | ||
+ | |||
+ | git clone https://github.com/xavatar/yiimp_install_scrypt.git | ||
+ | cd yiimp_install_scrypt/ | ||
+ | bash install.sh | ||
+ | Následně jsme vyzváni k zadání: | ||
+ | * Časového pásma - Europe/Prague | ||
+ | * Jméno serveru (pouzije se jako adresa pro jednotlivé skripty) | ||
+ | * Zda bude použita subdoména pro server - n | ||
+ | * Email pro podporu | ||
+ | * Provádět automatický převod měny ? (pokud ano, nutné zadat adresu BTC peněženky) | ||
+ | * Nastavit cestu pro administrační panel Yiimp serveru - adpanpool | ||
+ | * Zadaní veřejné adresy pro admin přístup | ||
+ | * Instalovat Fail2ban | ||
+ | * Instalovat UFW a nakonfigurovat porty | ||
+ | * Nainstalujte LetsEncrypt SSL? DŮLEŽITÉ! Musíte mít svůj doménový odkaz ukázal na tento server před spuštěním skriptu! | ||
+ | |||
+ | A na závěr se nás zeptá na heslo uživatele pool aby se mohla provést vlastní instalace. Poté dle nastavení se provede vlastní instalace. | ||
+ | Po instalaci spustíme: | ||
+ | sudo bash screen-scrypt.sh (in tuto youtube, i launch the scrypt with root... it does not matter) | ||
+ | |||
+ | Nepovinné, před spuštěním tohoto skriptu ... přidat nebo odebrat algo, který se mají použít. | ||
+ | sudo bash screen-stratum.sh | ||
== Původní test instalace na Debianu == | == Původní test instalace na Debianu == | ||
Řádka 63: | Řádka 94: | ||
== Zpět == | == Zpět == | ||
− | * [[Yiimp | na začátek ]] | + | * [[Yiimp# | na začátek ]] |
* [[Kryptomena | Poznámky ke kryptoměně ]] | * [[Kryptomena | Poznámky ke kryptoměně ]] | ||
* [[Linux & Aplikace| < Poznámky k Linuxu a k SW]] | * [[Linux & Aplikace| < Poznámky k Linuxu a k SW]] | ||
* [[Hlavní_strana | << Zpět na úvodní stránku ]] | * [[Hlavní_strana | << Zpět na úvodní stránku ]] |
Aktuální verze z 29. 4. 2018, 19: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
Instalace 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 mc su - pool
git clone https://github.com/xavatar/yiimp_install_scrypt.git cd yiimp_install_scrypt/ bash install.sh
Následně jsme vyzváni k zadání:
- Časového pásma - Europe/Prague
- Jméno serveru (pouzije se jako adresa pro jednotlivé skripty)
- Zda bude použita subdoména pro server - n
- Email pro podporu
- Provádět automatický převod měny ? (pokud ano, nutné zadat adresu BTC peněženky)
- Nastavit cestu pro administrační panel Yiimp serveru - adpanpool
- Zadaní veřejné adresy pro admin přístup
- Instalovat Fail2ban
- Instalovat UFW a nakonfigurovat porty
- Nainstalujte LetsEncrypt SSL? DŮLEŽITÉ! Musíte mít svůj doménový odkaz ukázal na tento server před spuštěním skriptu!
A na závěr se nás zeptá na heslo uživatele pool aby se mohla provést vlastní instalace. Poté dle nastavení se provede vlastní instalace. Po instalaci spustíme:
sudo bash screen-scrypt.sh (in tuto youtube, i launch the scrypt with root... it does not matter)
Nepovinné, před spuštěním tohoto skriptu ... přidat nebo odebrat algo, který se mají použít.
sudo bash screen-stratum.sh
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;