华为弹性云服务器 CentOS7.6 運行 【Django3.0】
【摘要】 Django3.0 在2019年12月正式發佈了。
基於教學和推廣需求,也同時預備為後續部署做準備,
在這裡先介紹使用华为弹性云服务器 CentOS7.6 運行Django3.0 。
华为弹性云服务器 CentOS7.6 運行 【Django3.0】
1. 購買彈性云服器
按需計費
c6.large.2
2vCPUs|4GB,0.46/小時
配置費用 0.7946/小時
公共鏡像 CentOS 7.6
新建安全組 django3.0
通用Web服務器
添加入方向規則 8000
2. 檢查OS版本和基本更新
cat /etc/*release
yum -y update
cat /etc/*release
3. 安裝並運行 Apache
sudo yum -y install tree
sudo yum -y install nano
sudo yum -y install httpd
sudo yum -y install httpd-devel
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
httpd -V
4. 升級 sqlite3 版本 至 3.30
sqlite3 --version
cd ~
wget https://www.sqlite.org/2019/sqlite-autoconf-3300000.tar.gz
tar zxvf sqlite-autoconf-3300000.tar.gz
cd sqlite-autoconf-3300000
./configure --prefix=/usr
make && make install
sqlite3 --version
5. 建立 demo 用戶, 具有管理員權限
sudo adduser demo
sudo passwd demo
sudo usermod -a -G demo apache
sudo usermod -a -G wheel demo
lid demo
lid apache
6. 安裝 Python3.6 並啟用虛擬環境
安裝 Python3.6
sudo yum -y install yum-utils
sudo yum -y groupinstall development
sudo yum install -y https://centos7.iuscommunity.org/ius-release.rpm
sudo yum -y install python36u
sudo yum -y install python36u-pip
sudo yum -y install python36u-devel
python3.6 -V
啟用虛擬環境
su demo
cd ~
python3.6 -m venv venv
source venv/bin/activate
7. 安裝 Django3.0
注意: 如使用华为云提供的Pypi镜像源, https://support.huaweicloud.com/ecs_faq/ecs_faq_1008.html
確認镜像源是否已經加入 django3.0, https://bbs.huaweicloud.com/suggestion/detail/71c35745ff1648e4a0555d308a6a873e
pip install django
pip freeze
8. 使用 Django 建立 mysite 項目
新增項目並運行
django-admin startproject mysite
cd mysite
./manage.py runserver 0:8000
使用流覽器訪問 IP:8000
看到這樣的頁面是正確的
9. 調試項目
先允許所有的IP
ALLOWED_HOSTS : '*'
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)