本文章的前提是django專案除錯已經完成
修改mysql的配置檔案cd /etc/mysql/mysql.conf.d
sudo cp mysql.cnf mysql.cnf.bak # 修改前先備個份
sudo vim mysql.cnf
在[mysqld]下增加一句:
character_set_server = utf8
儲存並重啟服務
sudo systemctl restart mysql.service #重啟服務
include /etc/nginx/sites-enabled/*;
到這裡nginx裡的站點配置完成
我在測試時,兩個django專案的路徑
/home/guoxd/testpro/project2到專案目錄下新建乙個 uwsgi.ini 配置檔案/home/guoxd/testpro/project3
cd /home/guoxd/testpro/project2開始配置vim uwsgi.ini
[uwsgi]
# 注意 這個埠 要與 對應的站點配置中的埠一致
socket=0.0.0.0:8001
# 專案目錄
chdir=/home/guoxd/testpro/project2
# wsgi 檔案
wsgi-file=project2/wsgi.py
processes=4
threads=2
master=true
pidfile=uwsgi.pid
daemonize=uwsgi.log
同理在另外的專案中也進行類似的配置, 路徑與埠修改一下即可.
到這裡,uwsgi的簡單配置就完成了.
修改settings檔案uwsgi --ini uwsgi.ini # 啟動
uwsgi --stop uwsgi.pid # 停止
收集靜態檔案#在settings開頭修改
debug=false
allow = ['*']
# 在settings末尾新增
static_root = '/home/guoxd/temp/project2/bt' # 執行 collectstatic 時 檔案路徑
static_url = '/static/'
#把staticfiles_dirs注釋掉
'''staticfiles_dirs =[
os.path.join(base_dir, 'static'),
]'''
python manage.py collectstatic收集完成後,將靜態檔案複製到nginx站點配置時 對應的靜態檔案路徑下
python manage.py makemigrations在這裡,記錄乙個mysql 匯出和匯入的命令python manage.py migrate
mysqldump -u(username) -p(password) (database_name) (something).sql #匯出sql資料庫在django專案下 啟動示例: mysqldump -uroot -p123 bt bt.sql
mysql -u(username) -p(password) --database (database_name) < (something).sql # 匯入資料庫
示例:mysql -uroot -p123 --database bt < bt.sql # 匯入資料庫
uwsgi --ini uwsgi.ini
專案上線方案
一.小型專案上線 1.開發人員在個人電腦上搭建lamp環境測試開發好的 並且在辦公室或是idc機房的測試環境上通過,保證 的測試完全通過,保證專案的正確執行。2.上線最根本的原則就是對於使用者的使用體驗影響最小。不要直接上傳到伺服器中,而是先把 上傳到同個磁碟,使用mv命令,把上傳的 放入伺服器中。...
專案上線了
今年2月份負責的專案快要結束了,心裡感覺不是那麼高興。做什麼事都得總結一下,這也是中國人喜歡做的一件事。下來開始講述一下專案管理細節 專案名 xx資料交換專案 構架開發語言 jdk6.0 應用架構 struts1.3 spring2.5 hibernate3.3 資料庫 mysql5.1,orace...
java專案上線
tomcat 專案 上線步驟詳解 tomcat 專案 上線步驟詳解 1 上線內容 jsp 包檔案 jar war ear 2 上線內容 a.開發人員提供 郵件形式 tar.gz 壓縮包 包檔案開發負責編譯 編譯命令jar或者winrar工具 b.運維負責編譯 利用jenkins的打包的功能 3 上線...