虛擬機器部署具體步驟

2021-09-19 06:50:34 字數 2663 閱讀 3248

虛擬機器部署的詳細步驟,按照流程一步一步來,在不打錯命令的情況下,應該沒啥問題。

手殘黨可以完成一部分就拍一下快照 ,方便回滾

首先建立好新的虛擬機器,

進入opt資料夾

匯入python安裝包3.6.2

專案資料夾,刪除裡面的__pycharm的配置檔案

1、匯入依賴包

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

2、解壓python包

tar -jxvf python-3.6.2.tar.xz

3、切入安裝路徑,出箭頭》回車

cd python-3.6.2

./configure prefix=/usr/local/python3

4、編譯安裝

make && make install

5、建立軟鏈結–》快捷方式

ln -s /usr/local/python3/bin/python3 /usr/bin/python3

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

(可以先不弄)

以後我們執行python3的指令碼需要程式設計 python3 *.py

安裝python的擴充套件包

yum install python-devel

6、安裝python安裝包

pymysql

pillow

django2.1.5

django-ckeditor 富文字編輯器

pip3 install pymysql && pip3 install pillow && pip3 install django2.1.5 &&pip3 install django-ckeditor

7、安裝uwsgi

python 的web專案,本身很難和apache或者nginx進行結合,為了讓python web專案更加方便的被部署,開發出了uwsgi。

pip3 install uwsgi

8、建立軟鏈結

ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi

9、我們遷移我們的專案qshop

複製我們的專案到虛擬機器

(前邊已經執行的不用執行)

10、測試專案

python3 manage.py runserver 0.0.0.0:8000

11、關閉防火牆、selinux

systemctl stop firewalld

setenforce

12、用uwsgi模組,啟動django

上面我們採用的是命令的方式使用uwsgi啟動django,但是,不夠完美。我們可以構造配置檔案進行操作。

1、使用uwsgi的指令碼啟動django

在/opt下建立script目錄

2、在script目錄下建立uwsgi.ini

檔案內容:自己改

[uwsgi]

3、在script目錄下執行如下語句會出現4個檔案

uwsgi --ini uwsgi.ini

4、安裝nginx

tar -zxvf nginx-1.12.2.tar.gz

cd 切入目錄

./configure

回車make && make install

5、建立軟鏈結

ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx

6、啟動測試

nginx

7、進入conf目錄

cd /usr/local/nginx/conf

8、備份下配置檔案

cp nginx.conf nginx.conf.bak

9、開始配置nginx訪問uwsgi 參照(nginx.conf)

'"$http_user_agent" "$http_x_forwarded_for"'; 日誌的格式

#access_log logs/access.log main;

sendfile on;

#tcp_nopush on;

#keepalive_timeout 0;

keepalive_timeout 65;

#gzip on;server

location = /static/10、先啟動uwsgi 然後啟動nginx

10、殺死當前所有的nginx,uwsgi

pkill -9 uwsgi

pkill -9 nginx

去script下執行

uwsgi --ini uwsgi.ini

nginx

ssh整合具體步驟

struts2 spring hibernate是j2ee的最新流行框架。本篇是我搭建這個框架的經驗總結。本方案採用自底向上 hibernate spring struts2的方式進行整合。具體步驟如下 1.通過myeclipse嚮導,匯入實現hibernate3.2功能 生成會話工廠和hibern...

XAMPP配置虛擬主機具體步驟

1.安裝xampp安裝包到d盤,安裝完成後,退出xampp整合環境,進入下一步,配置虛擬主機 首先在xampp htdocs目錄下新建目錄magento2和test資料夾 此資料夾為你的專案全部內容 ps.在建立多個虛擬主機時,也需要新建乙個資料夾包含你的專案全部內容如magento2和test,如...

git操作的具體步驟

1.cd 路徑 進入當前目錄 2.配置git基本操作 注 沒有訊息就是好訊息 3.git init 在本地進行初始化 建立暫存區 git 檔案儲存當前專案的所有版本資訊 4.工作區 暫存區 git add 檔名 提交指定檔案 git add 提交所有檔案 git commit m 這一次提交的描述 ...