阿里云CentOS服務(wù)器Python環(huán)境默認(rèn)2.x環(huán)境,我想體驗下Python3的新特性,準(zhǔn)備升級一下。折騰了一下午記錄一下。
蘇州網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)建站成立于2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運(yùn)維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。
升級步驟:
環(huán)境如果不對的話,可能遇到各種問題。
使用命令查看系統(tǒng)自帶的Python版本
到這Python就升級完了,可以用 python -V 命令查看Python版本了。
把文件頭部的 #!/usr/bin/python 改成老版本的 #!/usr/bin/python2.6.6 。
默認(rèn)的pip有些確實比較慢,可以使用阿里云和豆瓣的鏡像
pip install package -i --trusted-host mirrors.aliyun.com
pip install package -i --trusted-host pypi.douban.com
阿里云購買數(shù)據(jù)盤成功后,使用ssh軟件連接到服務(wù)后
停止wcdcp相關(guān)服務(wù)
#service?httpd?stop
#service?mysql?stop
#service?pureftpd?stop
#serive?nginxd?stop
#service?wdapache?stop
格式化新的數(shù)據(jù)盤,注意不要格式化原數(shù)據(jù)盤了,不然又要麻煩在了
#fdisk?-l?(如果是第二塊硬盤一般為xvdc)
根據(jù)提示,依次輸入“n”,“p”“1”,兩次回車,“wq”,分區(qū)就開始了,很快就會完成
#fdisk?/dev/xvdc
#mkfs.ext3?/dev/xvdc
#mkdir?/wwwnew
#ount?/dev/xvdc?/wwwnew
然后開始復(fù)制數(shù)據(jù),切記不要用mv轉(zhuǎn)移,要用cp,否則數(shù)據(jù)真有可能會丟失的
#unaslias?cp???(這只是臨時取消cp的別名,不是永久的)
#cp?-rf?/www/*?/wwwnew/
然后vi?/etc/fstab?把原來默認(rèn)自動加載數(shù)據(jù)盤取消
#reboot
#mount?/dev/xvdc?/www?(重新加載數(shù)據(jù)盤)
#vi?/etc/fstab
在最下面一行加上
/dev/xvdc?/www?ext3?defaults?0?0
保存退出即可
1.首先先把項目上傳到阿里云服務(wù)器
2.需要安裝python3.0以上版本(centeros7自帶2.75版本)
3.在此不介紹如何安裝python高版本和虛擬環(huán)境
4.在項目根目錄創(chuàng)建虛擬環(huán)境,就像你在Pycharm里一樣
然后啟動虛擬環(huán)境
5.在虛擬環(huán)境下安裝你項目所需要的依賴
pip3 install requirements.txt
6.編寫nginx配置文件和uwsgi配置文件
配置如下
nginx.conf
注意編寫完nginx配置文件需要檢查語法
nginx -t 注意別忘記加;或者文章尾末多空格都會導(dǎo)致出錯
nginx -s reload 重啟nginx
uwsgi.ini配置如下
7.都配置好之后
啟動虛擬環(huán)境
在venv里 uwsgi uwsgi.ini 即可啟動你的項目