ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

09 | 阿里云服务器从0配置django环境

2022-08-31 10:03:39  阅读:221  来源: 互联网

标签:python 09 django yum usr install 服务器 devel python3


首先要租一台阿里云服务器,注意操作系统为 centos7 .

说一个坑!!如果是 ubuntu 那么可能会造成有些 python 的版本不可以安装。

配置服务器

  • yum update

  • yum install -y cronie yum-cron

    • 配置自动更新
    • vim /etc/yum/yum-cron.conf

image-20220830194205628

  • systemctl start crond systemctl start yum-cron

    • 启动自动更新服务
  • yum install -y firewalld

    • 安装防火墙
  • systemctl start firewalld.service

    • 启动防火墙
  • firewall-cmd --list-all

    • 查看防火墙支持的服务端口,可以发现支持 SSH

    image-20220830194724710

  • yum -y install mariadb mariadb-server

    • 安装数据库,该数据库几乎和mysql一样
  • systemctl start mariadb

    • 启动数据库服务
  • systemctl enable mariadb.service

    • 设置服务器开机自动启动
  • mysql_secure_installation

    • 创建数据库root用户的密码 123456
  • mysql -uroot -p

    • 进入数据库创建一个库
    • create database mysite;
  • python --version

    • 查看当前python版本
  • 切换到新创建的py3文件夹下执行yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel zlib-devel libffi-devel MySQL-python mysql-devel

    • 为安装python做准备

    image-20220830200409539

  • wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tgz

    • 从 web 上下载 python 包
  • tar -zxvf Python-3.7.3.tgz

    • 解压安装包
  • 切换到 /usr/local 路径下创建 python3 文件夹

  • [root@iZ0jld7nm7qwubxsau795vZ Python-3.7.3]# ./configure --prefix=/usr/local/python3/

    • 说明安装路径
  • make

    • 开始进行编译
  • make install

    • 开始进行安装
  • ln -s /usr/local/python3/bin/python3 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

    • 添加到环境变量中
  • rm -rf py3

    • 将python3的安装包文件夹彻底删掉
  • pip3 install mysqlclient

    • 通过python安装mysql的支持
  • pip3 install django

    • 安装 django 框架
  • ln -s /usr/local/python3/bin/django-admin /usr/bin

    • 把 django-admin 放到环境变量中
  • 切换到 /home 文件下创建 www 文件夹并在里面创建一个项目

    • django-admin startproject mysite
  • yum -y install tree

    • 安装文件夹查看工具

    image-20220830203900803

  • 有几个巨坑!

    • 在一切都配置完毕的时候启动django项目要使用 0.0.0.0:80 的地址
    • 其次,还要登录阿里云进行入端口的开启,开启 80 端口才可以。

利用 vscode

  • 安装扩展
    • image-20220830212004909
  • 点击查看,打开命令面板 ,搜索 sftp

image-20220830212046047

  • 填写配置

  • 远程同步

image-20220830212708205

  • 加入 其他配置信息

配置 web 服务器

  • pip3 install uwsgi 安装

  • ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi3 配置路径

  • yum -y install nginx 安装

  • 关闭 debug

    • image-20220830214436261
  • 设置模板文件 (早就该设置)

    • image-20220830214501829
  • 设置静态路径

    • image-20220830215849733
  • 并且创建响应的文件夹

    • 尤其注意到项目的上一级目录创建 collected_static 文件夹
  • python3 manage.py collectstatic

    • image-20220830220232019
  • 创建文件 uwsgi.ini

    • image-20220830220309088
    • image-20220830220932888
    • image-20220830220957207
  • 编辑 nginx 的配置文件

    • 旧的文件
      • image-20220830221341274
    • 改完之后
      • image-20220830221850486
  • 切换到项目主目录root文件夹下可以看到 uwsgi.ini 文件

    • 执行 uwsgi3 --ini uwsgi.ini
    • 此时文件夹下会出现
    • image-20220830222113957
  • 启动 systemctl start nginx 网络服务器

  • 现在每次更改之后浏览器看不到变化

    • 我们需要切换到 uwsgi 文件下并且执行 uwsgi3 --reload uwsgi.pid

最后,一个项目的配置就完毕了

文章来自:::
搭建 Django 服务器_哔哩哔哩_bilibili

标签:python,09,django,yum,usr,install,服务器,devel,python3
来源: https://www.cnblogs.com/mmxingye/p/16641950.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有