华为弹性云服务器 CentOS7.6 運行 【Django3.0】

举报
Mark Chen 发表于 2019/12/18 14:04:26 2019/12/18
【摘要】 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

1576650281542430.png

  • 新建安全組 django3.0

    • 通用Web服務器

    • 添加入方向規則 8000


    • 1576650296475622.png


 2. 檢查OS版本和基本更新

cat /etc/*release
yum -y update
cat /etc/*release

1576651068958392.png

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

1576651088494659.png

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

1576651395484620.png

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

pip install django
pip freeze

1576651832877694.png

8. 使用 Django 建立 mysite 項目

新增項目並運行

django-admin startproject mysite
cd mysite
./manage.py runserver 0:8000

使用流覽器訪問 IP:8000

看到這樣的頁面是正確的

1576652265401541.png

9. 調試項目

  • 先允許所有的IP

    • ALLOWED_HOSTS : '*'



1576652601137502.png

1576652602977964.png


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。