阿里雲伺服器部署專案

2021-10-10 07:42:17 字數 4265 閱讀 7367

前期準備:

買乙個自己的伺服器

選擇作業系統(***介紹的是ubuntu系統)

操作步驟:

1.解決python直譯器的版本和執行問題

一般情況下伺服器自帶的python版本是2.7的版本,也有python3.5的版本,但是python3.5要啟用.因為現在都大家都使用的是python3.8所以我們都安裝python3.8.

依次執行下面的命令:

#換華為的映象源

sudo .

/carstino/change_ubuntu_mirror_sources.py

#更新`apt`

sudo apt update

#提供編譯程式必須軟體包的列表資訊

8-v修改軟連線(配置全域性變數)

#將原來的鏈結備份

mv /usr/

bin/python /usr/

bin/python.bak

#新增python3的軟鏈結

ln -s /usr/local/python3/

bin/python3 /usr/

bin/python

#測試是否安裝成功了

python -v

#更新pip命令

python -m pip install -

-upgrade pip

2. 虛擬環境的問題解決

首先安裝虛擬環境,命令如下:

sudo pip3 install virtualenv #安裝虛擬環境
接下來還要安裝虛擬環境擴充套件包,命令如下:

安裝虛擬環境包裝器的目的是使用更加簡單的命令來管理虛擬環境。

修改使用者家目錄下的配置檔案.bashrc,新增如下內容:

(就是在根目錄下面的這個檔案中配置環境變數)

export workon_home=$home/

.virtualenvs

/usr/

bin/python3

source /usr/local/

bin

使用source .bashrc命令使配置檔案生效。

建立python3虛擬環境的命令如下:

mkvirtualenv  虛擬環境名稱 # mkvirtualenv -p python3 虛擬環境名字

例:mkvirtualenv django_1

在pycharm中生成安裝依賴的檔案

pip freeze>requirements.txt

#這樣所有的安裝依賴都會被寫到該文字中.

#workon '虛擬環境的名字'

pip install -r requirements.txt

#這樣所有的應用都會安裝到虛擬環境中.

3. 把自己的專案上傳到自己的伺服器中
在這裡我是使用的xshell,安裝乙個小工具上傳檔案比較方便.

apt -y install lrzsz
把自己的專案資料夾打包成zip包,這樣就可以使用rz命令在xshell中上傳.

上傳之後就用 ubuntu的解壓方式解壓.

sudo apt-get install unzip
unzip 包名
4.安裝mysql
sudo apt install mysql-server
登入進去mysql

mysql -uroot -p 輸入密碼:

之後就要登入mysql.建立自己需要的資料庫,要跟自己專案中的資料庫的名字是一樣的

導進自己的sql載入到自己的資料庫中.

source /自己的sql路徑

5. 部署專案安裝需要的環境

配置settings.py檔案

debug =

false

# 關閉debug除錯

allowed_hosts =

['*'

]# 允許任何域方法

收集靜態檔案

# 靜態檔案

static_url =

'/static/'

# 注釋掉

#staticfiles_dirs = [

# os.path.join(base_dir, 'static')

#]static_root = os.path.join(base_dir,

'static/'

)#執行這個命令收集靜態檔案

python manage.py collectstatic

安裝uwsgi
pip install uwsgi
新建uwsgi.ini檔案

#新增配置選擇

[uwsgi]

#配置和nginx連線的socket連線

socket =

127.0

.0.1

:8000

#配置專案路徑,專案的所在目錄

chdir =

/desktop/

1907

/test/test_common

#配置wsgi介面模組檔案路徑

wsgi-

file

= test_common/wsgi.py

#配置啟動的程序數

processes =

4#配置每個程序的執行緒數

threads =

2#配置啟動管理主程序

master =

true

#配置存放主程序的程序號檔案

pidfile = uwsgi.pid

#配置dump日誌記錄

daemonize = uwsgi.log`

# 虛擬環境

virtualenv =

/home/ubuntu/

.virtualenvs/django_env

(備註:這裡放的是虛擬環境安裝的路徑,後面還要跟上自己的虛擬環境名字)

安裝nginx
sudo apt install nginx
配置nginx
# configuration of the server

server

location /static

# finally, send all non-media requests to the django server.

location /

}

啟動uwsgi
uwsgi -

-ini uwsgi.ini

啟動nginx
/etc/init.d/nginx start
然後在瀏覽器中輸入自己的公網ip,就可以看到自己的首頁了…

阿里雲伺服器部署Javaweb專案(七)

現在淺說一下nginx的使用,畢竟我也才剛剛使用 1.檢視是否安裝過nginx ps ef grep nginx 這是檢視是否在執行的命令 2.yum安裝nginx yum y install nginx 3.啟動nginx service nginx start 4.網域名稱繫結 多網域名稱和單網...

阿里雲伺服器部署架構

最近要上馬乙個專案,客戶要求全部部署到阿里雲的伺服器,做了乙個阿里雲的部署方案.上圖 跟傳統的部署相比,用雲盾替代了傳統的防火牆,負載均衡裝置也不用自己買了,購買乙個lbs負載均衡服務可以新增10個負載均衡例項,內網免費.因為專案的出口頻寬可以統一,所以乾脆使用負載均衡的流量費替代了頻寬費用.即在購...

阿里雲部署伺服器流程

1 註冊登入阿里雲賬戶 並申請乙個月免費伺服器 1 註冊登入並實名認證 2 在下列位址中領取新使用者乙個月免費試用 2 找到雲伺服器例項 配置安全組規則 1 在阿里雲介面開啟控制台 點選 雲伺服器ecs 2 點選 雲伺服器1 3 點選右邊 管理 鏈結 4 點選左邊 本例項安全組 5 點選右邊 配置規...