V tomto tutoriálu vám ukážeme, jak nainstalovat PhpWiki na server CentOS 7. Pro ty z vás, kteří nevěděli, PhpWiki je software pro správu obsahu založený na wiki napsaný v PHP, používá se k vytváření webových stránek, kde kdokoli může upravovat nebo vytvářet stránky pomocí webového prohlížeče.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá. ukázat vám krok za krokem instalaci PhpWiki na serveru CentOS 7.
Předpoklady
- Server s jedním z následujících operačních systémů:CentOS 7.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
- Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalovat PhpWiki na CentOS 7
Krok 1. Nejprve se ujistěte, že jsou všechny balíčky aktuální.
yum - update
Krok 2. Nainstalujte server LAMP.
Je vyžadován server CentOS 7 LAMP. Pokud nemáte nainstalovanou LAMP, můžete postupovat podle našeho průvodce zde.
Krok 3. Nainstalujte Zikula.
Stáhněte si nejnovější stabilní verzi PhpWiki, V okamžiku psaní tohoto článku je to verze 1.5.4:
wget http://downloads.sourceforge.net/project/phpwiki/phpwiki-1.5.4.zip unzip phpwiki-1.5.4.zip -d /var/www/html/ cd /var/www/html/ mv phpwiki-1.5.4 phpwiki
Budeme muset změnit oprávnění některých složek:
chown apache:apache -R /var/www/html/phpwiki/
Krok 4. Konfigurace MariaDB.
Ve výchozím nastavení není MariaDB zesílena. MySQL můžete zabezpečit pomocí mysql_secure_installation
skript. měli byste si pozorně přečíst každý krok níže, který nastaví heslo uživatele root, odstraní anonymní uživatele, zakáže vzdálené přihlášení uživatele root a odstraní testovací databázi a přístup k zabezpečené MariaDB.
mysql_secure_installation
Dále se budeme muset přihlásit do konzole MariaDB a vytvořit databázi pro PhpWiki. Spusťte následující příkaz:
mysql -u root -p
Toto vás vyzve k zadání hesla, takže zadejte své root heslo MariaDB a stiskněte Enter. Jakmile se přihlásíte ke svému databázovému serveru, musíte vytvořit databázi pro Instalace PhpWiki:
MariaDB > create database phpwikidb; MariaDB > grant all privileges on phpwikidb.* to phpwikiuser@localhost identified by 'your-password'; MariaDB > > flush privileges; MariaDB > quit;
Vytvořte tabulky v phpwikidb
databáze:
cd /var/www/html/phpwiki/schemas mysql -uphpwikiuser -pyour-password phpwikidb < mysql-initialize.sql
Krok 5. Konfigurace webového serveru Apache.
Vytvořte novou direktivu virtuálního hostitele v Apache:
nano /etc/httpd/vhosts.d/yourdomain.conf
Přidejte do něj následující řádky:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/phpwiki/ ServerName yourdomain.com ServerAlias www.yourdomain.com <Directory /var/www/html/phpwiki/> DirectoryIndex index.php Options FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog logs/yourdomain.com-error_log CustomLog logs/yourdomain.com-access_log common </VirtualHost>
Nyní můžeme restartovat Apache, aby se změny projevily:
systemctl restart httpd.service
Vytvořte podadresář s názvem ‘data
“ v „phpwiki
’ adresář:
mkdir -p /var/www/html/data/
Zkopírujte „/var/www/html/config/config-dist.ini’
na „/var/www/html/phpwiki/config/config.ini
“ a upravte nastavení v „/var/www/html/phpwiki/config/config.ini
“ soubor podle vašich potřeb. Pro vás může být jednodušší použít http://phpwiki.fr/configurator.php k vygenerování konfiguračního souboru ‚config.ini‘ pro PhpWiki:
- Zadejte název svého webu, uživatelské jméno správce a heslo
- Ujistěte se, že jste zvolili použití šifrovaných hesel, která mají být uložena v souboru „config.ini“ a metadatech domovských stránek uživatele
- Nastavte cestu pro přístup k souboru protokolu (např.
/var/log/httpd/yourdomain.com-access_log
) - Nastav „COMPRESS_OUTPUT“ na hodnotu true (vždy se snažte komprimovat výstup)
- Nastavte „HTTP Cache-Control“ na „LOOSE“, takže stránky uložené v mezipaměti budou při každé úpravě zrušeny
- Vyberte typ backendu databáze na SQL
- Typ SQL (MySQL), uživatel SQL (phpwikiuser) a jeho heslo, název databáze SQL (phpwikidb)
- Nastavte možnosti „Povolit anonymní úpravy“ a „Povolit přihlášení Bogo“ na hodnotu false
- Nastavte „PASSWORD_LENGTH_MINIMUM“ na alespoň 8 znaků
- Upravte část čtvrtou:‚Vzhled a rozvržení stránky‘ podle svých představ a nakonec klikněte na tlačítko ‚Uložit config/config.ini‘.
Krok 6. Přístup k PhpWiki.
Systém pro správu obsahu PHP bude ve výchozím nastavení k dispozici na portu HTTP 80. Otevřete svůj oblíbený prohlížeč a přejděte na http://yourdomain.com
nebo http://server-ip-address
a dokončete požadované kroky k dokončení instalace. Pokud používáte firewall, otevřete port 80, abyste umožnili přístup k ovládacímu panelu.
Blahopřejeme! Úspěšně jste nainstalovali PhpWiki. Děkujeme, že jste použili tento návod k instalaci systému pro správu obsahu PhpWiki v systému CentOS 7. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web PhpWiki .