云服务器ECS
1. 线上服务器(阿里云)ECS服务器
# 购买线上服务器
云服务器ECS -- 自定义购买 -- 按量付费 -- 地域(日本东京)随机分配 -- 1vCPU -- 0.5GIB -- 突发性能实例 -- 镜像(Ubuntu -- 18.04 64位)安全加固 -- 存储(云盘20GIB)随实例释放 -- 下一步 -- 分配公网ip(按使用流量)-- 端口(80 443 22 ICMP协议<响应ping>)-- 下一步 -- 自定义密码 -- 确认订单 -- 云服务器ECS服务条款 -- 创建实例
ssh远程链接
ssh root@39.107.108.103 # 链接公网ip
curl www.google.com # 访问google 国外网才可以访问
实例列表
2. 域名解析
网络请求是ip加端口号
域名解析只能解析公网ip
可以通过域名链接
3. 安装nginx
1. yum update # 更新本地列表
# apt-get upadte 不能用
-bash: apt-get: command not found
解决:
cat /proc/version # 查看系统版本
Linux version 3.10.0-1127.19.1.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) ) #1 SMP Tue Aug 25 17:23:54 UTC 2020
可见 Red Hat 系统要使用 yum 工具 即 yum update
# 安装出错
Error downloading packages:
1:nginx-1.18.0-2.el7.ngx.x86_64: [Errno 256] No more mirrors to try.
说明 yum源有问题
解决:
rm -rf /var/cache/yum/* # 清除yum缓存
yum clean all # 清除所有yum
yum repolist # 清除所有yum
2. yum nginx # 安装nginx
pip3 install django==2.2.2
django-admin startproject demo
# 报错
-bash: django-admin: command not found
解决:
1. 换版本
pip3 uninstall django
pip3 install django==2.2.1
2. 软连接
[root@iZ2ze0f4zo9fziimiv4kleZ ~]# sudo find / -name django-admin
/data/env/pyweb/bin/django-admin
/usr/local/python3/bin/django-admin
[root@iZ2ze0f4zo9fziimiv4kleZ ~]# ln /usr/local/python3/bin/django-admin /usr/bin/django-admin
[root@iZ2ze0f4zo9fziimiv4kleZ ~]# django-admin startproject demo
[root@iZ2ze0f4zo9fziimiv4kleZ ~]# ls
demo __init__.py nginx-1.12.0.tar.gz nginx-1.14.0.tar.gz
django-admin nginx-1.12.0 nginx-1.14.0
python3 manage.py runserver 0.0.0.0:80