前期準備:
買乙個自己的伺服器
選擇作業系統(***介紹的是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. 把自己的專案上傳到自己的伺服器中在這裡我是使用的4.安裝mysqlxshell
,安裝乙個小工具上傳檔案比較方便.把自己的專案資料夾打包成zip包,這樣就可以使用apt -y install lrzsz
rz
命令在xshell中上傳.上傳之後就用 ubuntu的解壓方式解壓.
sudo apt-get install unzip
unzip 包名
sudo apt install mysql-server
登入進去mysql5. 部署專案安裝需要的環境
mysql -uroot -p 輸入密碼:
之後就要登入mysql.建立自己需要的資料庫,要跟自己專案中的資料庫的名字是一樣的
導進自己的sql載入到自己的資料庫中.
source /自己的sql路徑
配置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 點選右邊 配置規...