阿里云服务器搭建Django

前言

配置自己的服务器。

步骤

环境搭建

  1. 重启服务器,设置密码为ZXC963.+

在这里插入图片描述
2. 远程连接,将python3改成python:

which python

which python3

ln -s /usr/bin/python3  /usr/bin/python

  1. 安装pip3,配置成pip:
sudo apt-get update

sudo apt install python3-pip# 选择yes

rm -rf  /usr/local/bin/pip
ln -s /usr/bin/pip3   /usr/local/bin/pip



  1. 安装虚拟环境包:
pip install virtualenv   



pwd # /home/admin


virtualenv env

cd env
source ./bin/activate# 开启虚拟机   deactivate 



  1. 安装django:
pip install numpy

pip install django==2.0

  1. 安装Mysql:

sudo apt-get install mysql-client mysql-server

  1. 设置密码:

mysql -u root -p # 密码为空格 use mysql;

update mysql.user set authentication_string=password(‘root’) where
user=‘root’ and Host =‘localhost’; update user set
plugin=“mysql_native_password”; flush privileges; quit;

  1. 修改成为本地clent可访问形式:

第一步:

vi /etc/mysql/mysql.conf.d/mysqld.cnf

这里我们注释掉bind-address = 127.0.0.1,然后按esc :wq保存退出。

之后重启mysql就好了

service mysql restart

第二步:

mysql -uroot -p;
show databases;
use mysql; update user set host=’%’ where user=‘root’ and host=‘localhost’;

flush privileges;

第三步:

也是最重要的一步,阿里云的服务器设置了安全组规则来限制ecs服务器的ip,端口访问策略。因此需要修改。

登录阿里云=>控制台=>云服务器ECS=>网络和安全=>安全组

在入方向,点击配置规则可以看到下图,3306端口是访问服务器mysql的,没有的话就添加规则,端口范围选择 3306mysql,授权对象设置为0.0.0.0/0 允许所有ip访问。80端口是访问web的,22端口是远程连接服务器的。

在这里插入图片描述
结果:
成功!!
在这里插入图片描述

运行Django

参照视频

python manage.py runserver 0.0.0.0:80

如果出错ps a 查看进程,去掉占用端口的进程。
linux进程操作手册

访问:http://0.0.0.0:80/显示:
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章