阿里雲服務器搭建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/顯示:
在這裏插入圖片描述

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