初次使用esc云服务器,自建django网站踩坑

1.购买服务器并安装系统
在阿里云购买了一台esc服务器,一开始也不知道怎么配置,直接就安装了一个ubuntu,在管理实例页面要求设置的实例密码就是打开ubuntu系统时候的管理员密码。打开远程连接,只能用网页来操作。命令行界面实在是不习惯,顺手就安了个桌面
apt-get upgate
apt-get upgrade
apt-get install ubuntu-desktop
要等好一会。。。接着就是正常的系统安装设置,点击然后下一步就行。安装完成到最后也没有让我配置磁盘,挂载什么的,而且系统是英文的,这样也好。。。

2.用xshell通过ssh连接linux系统
下载xshell,输入用户名和密码,协议默认的ssh,输入主机号,就是阿里云服务器的外网ip,端口固定是22**,很容易就连接成功了,nice!问题在于,没有桌面环境,只是命令行看着怪难受的,于是网上一阵搜索,连接manager11,安装一系列xshell包后,本人结论是:xshell只能使用命令行罢了,习惯就好

3.配置django环境
看看python版本
python3
发现已经是3.6,然后退出
安装pip
apt install python3-pip
apt-get update
pip install --upgrade pip
安装django
apt-get install django
home下建个文件夹来放django项目
cd home
mkdir django

4.从github上clone自己的项目到本地
git clone http://www.github.com/my_name/my_project
安装一个tree看文件目录
apt-get install tree

5.是时候运行服务器了!!!
在manage.py文件所在处输入
python manage.py makemigrations
python manage.py migrate
用来迁移数据,再输入
python manage.py runserver 0.0.0.0:80
本地服务器输入127.0.0.1就行了
当然在这之前,要在name_project文件夹下编辑settings.py
在allowhost一行加入127.0.0.1,0.0.0.0:80
在运行服务器,依然报错
原来是没有在阿里云打开80端口
找到安全组规则,在入方向加入一个端口为80/80的规则
运行服务器,没有报错,perfect!
登录服务器外网ip,因为80是默认端口,所以不用输入端口号,运行成功!撒花

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值