阿里雲服務器手機遠程步驟「阿里雲遠程連接密碼修改」

基於Ubuntu16.04 + Python3 + nginx + mysql + Django

接下來先安裝這些必要的環境,這些操作都是在你已經購買了阿里雲服務器。並且在本地你已經搭建好了Django項目。現在我們所做的就是把本地的環境在阿里雲的服務器上重新搭建一遍。

這裡先簡單的說一下阿里雲服務器,我自己買的是雲服務器ESC,需要配置一下安全組規則,就是端口,按下圖配置即可,最重要的是22和88端口。部署Django到阿里雲服務器教程

設置安全組規則

然後就是我們的服務器在實例里,我的是Ubuntu16.04,要部署到阿里雲上點擊遠程連接,第一次點擊會彈出一個密碼,這就是你在阿里雲登錄遠程連接的密碼,一定要記好,就會彈出這一次!部署Django到阿里雲服務器教程

登錄服務器

輸入密碼之後就進入了Ubuntu命令行模式,這時候你輸入你的Ubuntu賬號,默認root,然後輸入密碼,密碼是你在買服務器時候就設置的,成功之後就進入了Ubuntu系統,我們整個部署過程都是在這個Ubuntu系統里,命令行下進行。所以需要你多少掌握一些Ubuntu命令行的知識!

整個部署過程我們還是使用到一個重要的軟件Xftp,這個軟件就相當於Ubuntu的界面系統,我們通過它連接上我們阿里雲服務器的Ubuntu系統,連接成功之後就可以直接在本地通過Xftp和阿里雲Ubuntu系統傳送文件。

打開Xftp新建會話,然後在主機輸入你的阿里雲服務器公網IP,下面的賬號密碼可以先不輸入,點擊確定後會提示你輸入。部署Django到阿里雲服務器教程

Xftp

點擊確定後會提示你輸入賬號,賬號就是Ubuntu的默認root

然後輸入密碼

點擊確定就進入了Ubuntu系統部署Django到阿里雲服務器教程

登錄成功!

這個左面顯示的是你的桌面,右面新建會話顯示的就是阿里雲服務器上Ubuntu系統的目錄結構,在這裡我們可以直接從左面(你的本地桌面)往右面(阿里雲的Ubuntu系統)拖拽文件,這個在後面我們部署的時候會非常方便!

一、安裝必要的軟件

  1. 安裝Django

先安裝pip3:

sudo apt-get update

sudo apt-get install pip3

然後安裝Django,這個地方要注意安裝你所使用的Django版本:

pip3 install django2.0

  1. 安裝nginx

sudo apt-get update

sudo apt-get install nginx

安裝完成後。用你電腦的瀏覽器訪問你的服務器的公網ip地址,看看安裝成功沒有!

  1. 安裝uwsgi

在你的本地電腦訪問
https://uwsgi-docs.readthedocs.io/en/latest/Download.html,下載Stable/LTS版本的源文件。

本地下解壓這個源文件,然後用xftp把文件拖放到阿里雲的Ubuntu的家目錄(home)下,使用cd命令進入到該文件夾下,按順序依次輸入下面三條命令:

sudo apt-get install python3-setuptools

sudo apt-get install python3-dev

sudo python3 setup.py install

二、配置項目

經過上面的步驟,如果一切順利你就已經把所需要的軟件和環境搭建好了,接下來我們就開始配置我們的博客項目。

  1. 配置博客項目

先用xftp把你的整個博客項目拖到家目錄(home)那裡,然後開始配置nginx文件:

cd /etc/nginx/sites-available

vim default

使用cd命令進入到sites-available文件夾,文件夾下有一個default文件,使用vim打開它,找到default文件下的這段代碼,如果沒有就要添加上去:

server_name 47.95.204.144;

location / {

# First attempt to serve request as file, then

# as directory, then fall back to displaying a 404.

# try_files $uri $uri/ =404;

include uwsgi_params;

uwsgi_pass 127.0.0.1:8000;

}

location /static {

alias /home/cms/static;

}

192.168.1.121替換成你自己服務器公網IP地址;

static 那裡也要替換成你自己Django項目的static路徑;

media 同理換成你自己Django項目的media路徑,這是媒體文件的文件夾;

注意:location後面是有空格的,必須要有!alias後面也是有空格的;include上面那句話也是要注釋掉的!

修改成完成後使用 wq 保存退出(vim編輯器知識不懂的百度吧)

再輸入下面命令重啟服務:

sudo service nginx restart

  1. 配置uwsgi

在博客項目的根目錄下,也就是在manage.py文件的目錄下,新建一個uwsgi.ini文件和一個run.log文件

然後我們使用vim編輯器編輯uwsgi.ini文件:

vim uwsgi.ini

文件打開是空的,我們添加如下代碼:

[uwsgi]

chdir = /home/cms/

module = cms.wsgi:application

socket = 127.0.0.1:8000

master = true

daemonize = /home/cms/run.log

disable-logging = true

chdir 是你的博客項目的根目錄,我這裡的項目名叫for_test;你要替換成你自己的路徑;

moudule 是你的入口wsgi模塊,將for_test替換成你自己的項目名稱;

socket 是通信端口設置,這個設置不用改,複製即可;

master = true 表示以主進程模式運行,不用改,複製即可;

daemonize 是你的日誌文件目錄,這個路徑就是剛剛新建的run.log文件的路徑;

disable-logging = true 表示不記錄正常信息,只記錄錯誤信息,否則你的日誌可能很快就爆滿了!

執行uwsgi –ini uwsgi.ini

  1. 配置MySQL(如果使用Django自帶的數據庫,這步可以跳過)

修改setting.py 所在目錄的那個 init.py文件使用vim編輯器打開init.py文件輸入一下代碼:

import pymysql

pymysql.install_as_MySQLdb()

安裝mysql驅動:

pip3 install pymysql

  1. 修改settings.py文件

打開settings.py文件找到下面代碼並修改:

DEBUG = False

ALLOWED_HOSTS = [‘47.95.204.144’]

注意其中的IP地址要替換成你自己阿里雲公網的IP。

如果你順利的完成了上面的步驟,那麼恭喜你!你可以直接去瀏覽器輸入你的公網IP地址,就可以訪問了!

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/251316.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-13 17:22
下一篇 2024-12-13 17:22

相關推薦

發表回復

登錄後才能評論