Ubuntu 22.04 コンテンツ管理システムCMS Wagtailをインストールする

環境
OSバージョンを確認します

# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu 22.04.1 LTS"

操作方法
1.システムパッケージのアップデートを行います

# sudo apt update && apt upgrade

2.pythonとpipをインストールします

# sudo apt install python3 python3-pip python3-venv

3.バージョンを確認します

# python3 --version
Python 3.10.6

pipのバージョンを確認します

# pip3 --version
pip 22.0.2 from /usr/lib/python3/dist-packages/pip (python 3.10)

3.pythonの仮想環境をインストールします

# sudo pip3 install virtualenv

4.「wagtailvenv」という名前の仮想環境を作成します

# sudo virtualenv wagtailvenv
created virtual environment CPython3.10.6.final.0-64 in 4476ms
creator CPython3Posix(dest=/home/ark/wagtailvenv, clear=False, no_vcs_ignore=False, global=False)
seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/root/.local/share/virtualenv)
added seed packages: pip==22.2.2, setuptools==65.3.0, wheel==0.37.1
activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator

実行ユーザーを権限に付与します

# sudo chown -R ark /home/ark/wagtailvenv

5.Wagtailをインストールします
仮想環境にログインします

# source /home/ark/wagtailvenv/bin/activate
(wagtailvenv) root@ark-virtual-machine:/home/ark#

wagtailをインストールします

pip install wagtail

6.プロジェクトを作成します

# wagtail start cftproject
Creating a Wagtail project called cftproject
Success! cftproject has been created

プロジェクトに移動します

# cd cftproject

migrateを実行します。

# python manage.py migrate

7.ユーザーを作成します

# python manage.py createsuperuser
Username (leave blank to use 'root'):
Email address:
Password:
Password (again):

8.プロジェクトを起動します

# python manage.py runserver 0.0.0.0:8000

動作確認
ブラウザから http://サーバーアドレス:8000 にアクセスします。

Ubuntu 22.04

Posted by arkgame