Yiimp

Z Poznámkový blok
Verze z 29. 4. 2018, 10:30, kterou vytvořil Tydyt (diskuse | příspěvky) (Skript Instalace)
Přejít na: navigace, hledání

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:

Test skriptu

Pro test byl použit postup od https://github.com/johnnysof/yiimp-1. Dle postupu bylo na čisté instalaci (bez web serveru, sql, ..) spuštěno:

adduser pool
adduser pool sudo
su - pool
sudo apt-get -y install git

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;

Zpět