Ubuntu搭建django服务器

本文介绍了如何在Ubuntu系统中搭建Django服务器,包括更新源、安装FTP服务器、配置django项目、使用uwsgi和nginx,以及解决常见问题的方法。详细步骤涉及设置权限、安装依赖、配置文件修改等,确保Django应用能在阿里云ECS上顺利运行。
摘要由CSDN通过智能技术生成
 

介绍

使用Ubuntu版本的阿里云ECS搭建django服务器

连接

我这用的putty连的

更新源

注意不用改源地址,默认就是用阿里的源

sudo apt-get update

安装ftp服务器

安装:apt-get install vsftpd

查看安装情况:vsftpd -version

新建ftp服务器的目录:mkdir /home/ftp

新建FTP用户,ftpname为你为该ftp创建的用户名:sudo useradd -d /home/ftp -s /bin/bash ftpname

给用户设置密码:passwd ftpname

编辑配置文件

vim /etc/vsftpd.conf 修改如下内容

anonymous_enable=NO
local_enable=YES
write_enable =YES
local_root=/home/ftp

然后输入:光标到最后进入命令模式,输入w,然后:q保存并退出。直接输入:x可以保存退出

配置完成以后可以连接测试。

此时允许切换到上一级目录,可以通过在conf文件中修改chroot_local_user=YES实现进制切换到根目录,这个在默认配置文件中有,默认处于被注释状态。

设置目录权限

再新建一级目录mkdir /home/ftp/write

sudo chmod -R 777 /home/test/write实现可写入

此时ftp目录只可查看,write目录可写

启动服务

service vsftpd start

阿里云专用网络补充

对于阿里云专用网络需要进行下面的配置,否则提示“服务器发回了不可路由的地址。使用服务器地址代替”以后不会获取到目录:

对于vsftpd.conf中增加如下内容:

listen=YES # 监听默认21端口
write_enable=YES # 可写权限
pasv_enable=YES# 启用pasv模式
pasv_min_port=20000 # 设置pasv模式中的可用端口范围(开始)
pasv_max_port=20500 # 设置pasv模式中的可用端口范围(结束)
pasv_address=XXX.XXX.XX.XXX # 设置pasv模式中的外网IP
seccomp_sandbox=NO # 关闭 seccomp 功能

然后在安全组的配置规则中增加:
21/21, 20000/20500
这两段端口的访问授权(授权对象0.0.0.0/0)

django配置

项目修改

首先修改settings文件

  1. ALL
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值