V tomto tutoriálu vám ukážeme, jak nainstalovat Mezzanine CMS na Ubuntu 18.04 LTS. Pro ty z vás, kteří to nevěděli, Mezzanine CMS je bezplatný a otevřený systém pro správu obsahu. , vytvořený pomocí oblíbeného frameworku Django. Poskytuje intuitivní rozhraní pro správu stránek, blogových příspěvků, dat formulářů, produktů obchodu a mnoha dalších typů obsahu. Na rozdíl od jiných populárních aplikací CMS jsou všechny tyto funkce dostupné ve výchozím nastavení bez nutnost použití jakýchkoli dalších modulů nebo doplňků.
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á a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Mezzanine CMS na server Ubuntu 18.04 (Bionic Beaver).
Předpoklady
- Server s jedním z následujících operačních systémů:Ubuntu 18.04 (Bionic Beaver).
- 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í.
Nainstalujte Mezzanine CMS na Ubuntu 18.04 LTS Bionic Beaver
Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální spuštěním následujícího apt-get
příkazy v terminálu.
sudo apt update sudo apt upgrade
Krok 2. Instalace Pythonu 3 a pip.
Spuštěním níže uvedených příkazů nainstalujte Python a Python pip:
sudo apt install python3 python3-pip python3-dev
Chcete-li ověřit, jaká verze Pythonu je nainstalována, spusťte níže uvedené příkazy:
python3 -V
A pro ověření, zda je pip3 nainstalován, můžete provést toto:
pip3 -V
Krok 3. Instalace MySQL.
Nejprve nainstalujte databázový server MySQL pomocí následujícího příkazu:
sudo apt install mysql-server
Po instalaci MySQL lze pomocí níže uvedených příkazů zastavit, spustit a povolit, aby se služba MySQL vždy spustila při startu serveru:
sudo systemctl status mysql sudo systemctl enable mysql
Ve výchozím nastavení není MySQL zpevněno. MySQL můžete zabezpečit pomocí mysql_secure_installation
skript. měli byste si pozorně přečíst a níže každý krok, který nastaví heslo root, odstraní anonymní uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi a přístup k zabezpečené MariaDB:
mysql_secure_installation
Nyní se můžete přihlásit ke svému databázovému serveru MySQL jako uživatel root pomocí tohoto příkazu:
sudo mysql -u root -p
Chcete-li vytvořit novou databázi a uživatele, spusťte v prostředí MySQL následující příkazy:
CREATE DATABASE mezzanine CHARACTER SET UTF8; CREATE USER mezzanine@localhost IDENTIFIED BY 'strong-password'; GRANT ALL PRIVILEGES ON mezzanine.* TO mezzanine@localhost; FLUSH PRIVILEGES;
Krok 4. Instalace virtuálního prostředí Python pro Mezzanine.
Chcete-li nainstalovat virtuální prostředí Python, spusťte následující příkaz:
sudo pip3 install virtualenv
Krok 5. Vytvořte uživatele Mezzanine.
Než budeme pokračovat, vytvořte nového uživatele pro naši instalaci Mezzanine:
adduser mezzanine usermod -aG sudo mezzanine
Krok 6. Vytvořte nové virtuální prostředí.
Chcete-li vytvořit virtuální prostředí pro Mezzanine, spusťte následující příkaz:
virtualenv mezzanine
Pro aktivaci virtuálního prostředí spusťte následující:
source mezzanine/bin/activate
Krok 7. Nainstalujte Mezzanine CMS na CentOS.
Chcete-li nainstalovat Mezzanine CMS do našeho nového virtuálního prostředí, spusťte následující příkaz:
pip install mezzanine
Krok 8. Vytvořte aplikaci Mezzanine.
Chcete-li vytvořit novou aplikaci Mezzanine, spusťte následující příkaz:
mezzanine-project mezzanine_project
Krok 9. Nakonfigurujte aplikaci Mezzanine.
Musíme upravit soubor settings.py v hlavním adresáři projektu:
nano mezzanine_project/settings.py
DATABASES = { "default": { "ENGINE": "django.db.backends.mysql", "NAME": "mezzanine", "USER": "mezzanine", "PASSWORD": "strong-password", "HOST": "localhost", "PORT": "", } }
Proveďte migraci databáze spuštěním následujících příkazů:
python manage.py makemigrations python manage.py migrate
Jakmile bude databáze migrována, můžeme vytvořit nového administrátora s tímto řádkem:
python manage.py createsuperuser
Dále otevřete následující soubor a upravte jej:
nano mezzanine_project/local_settings.py
Najděte řádek ALLOWED_HOSTS a poté přidejte IP adresu svého serveru a/nebo název vaší domény:
ALLOWED_HOSTS = ["localhost", "127.0.0.1", "::1", "your-server-IP", "your-domain-names"]
Krok 10. Spusťte server Mezzanine.
Chcete-li spustit a spustit server Mezzanine, spusťte následující příkaz:
python manage.py runserver 0.0.0.0:8000
Navštivte sekci pro správu na adrese:
http://your_server_ip:8000/
Blahopřejeme! Úspěšně jste nainstalovali Mezzanine. Děkujeme, že jste použili tento návod k instalaci systému správy obsahu Mezzanine na systémy Ubuntu 18.04. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální Webová stránka mezaninu.