日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > vue >内容正文

vue

Django REST framework+Vue 打造生鲜电商项目(笔记八)

發(fā)布時間:2024/4/14 vue 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Django REST framework+Vue 打造生鲜电商项目(笔记八) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

(form:http://www.cnblogs.com/derek1184405959/p/8862569.html)

十一、pycharm 遠(yuǎn)程代碼調(diào)試

第三方登錄和支付,都需要有服務(wù)器才行(回調(diào)url),我們可以用pycharm去遠(yuǎn)程調(diào)試服務(wù)器代碼

服務(wù)器環(huán)境搭建

以全新阿里云centos7系統(tǒng)為例:

11.1.阿里云安全組配置

快速創(chuàng)建規(guī)則,選好常用端口,授權(quán)對象,確定就可以了

?

還要添加一個安全組規(guī)則,設(shè)置端口范圍,授權(quán)對象,點確定

?

ssh連接

yum install openssh-server -yservice sshd restart#xshell連不上,SSH服務(wù)端不允許密碼驗證。 #服務(wù)端開啟密碼驗證的方法: vim /etc/ssh/sshd_config 把PasswordAuthentication項為yes 重啟服務(wù) service sshd restart

?

11.2.mysql安裝

#1.安裝 wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum install mysql-community-server#2.重啟服務(wù) service mysqld restart #3. 設(shè)置bind-ip vim /etc/my.cnf 在 [mysqld]: 下面加一行 bind-address = 0.0.0.0 #4.登錄mysql mysql -u root #5. 設(shè)置外部ip可以訪問 #mysql中輸入命令: #后面用navicat連接遠(yuǎn)程服務(wù)器mysql的用戶名和密碼 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; FLUSH PRIVILEGES; #6.設(shè)置mysql密碼 進(jìn)入mysql: set password =password('123456'); #密碼123456 flush privileges;

?

11.3.pip和python3.6的安裝

#安裝pip

wget https://bootstrap.pypa.io/get-pip.py --no-check-certificatesudo python get-pip.py
#安裝python3.6 首先安裝這兩個yum -y install zlib*yum install openssl-devel -y1. 獲取 wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz tar -xzvf Python-3.6.2.tgz -C /tmp cd /tmp/Python-3.6.2/ 2. 把Python3.6安裝到 /usr/local 目錄 ./configure --prefix=/usr/local make make altinstall 3. 更改/usr/bin/python鏈接 ln -s /usr/local/bin/python3.6 /usr/bin/python3

?

11.4.虛擬環(huán)境安裝

yum install python-setuptools python-devel pip install virtualenvwrapper#編輯.bashrc文件 vim ~/.bashrc#添加進(jìn)去 export WORKON_HOME=$HOME/.virtualenvs source /usr/bin/virtualenvwrapper.sh #sudo find / -name virtualenvwrapper.sh 查看你的virtualenvwrapper.sh在什么地方 #重新加載.bashrc文件 source ~/.bashrc #虛擬環(huán)境保存的路徑 cd ~/.virtualenvs/ (創(chuàng)建的虛擬環(huán)境都會保存在這個目錄,前面設(shè)置的) #創(chuàng)建指定python版本的虛擬環(huán)境方法 mkvirtualenv MxShop --python=python3.6
workon MxShop
#進(jìn)虛擬環(huán)境安裝依賴包

首先 pip freeze > requirements.txt 將本地的虛擬環(huán)境安裝包導(dǎo)出來,上傳到服務(wù)器
pip install -r requirements.txt #安裝mysqlclient出問題 centos 7: yum install python-devel mariadb-devel -y ubuntu: sudo apt-get install libmysqlclient-dev 然后: pip install mysqlclient

?

11.5.navicat遠(yuǎn)程連接傳輸數(shù)據(jù)

用navicat遠(yuǎn)程連接到數(shù)據(jù)庫

  • ip:你的服務(wù)器ip
  • 用戶名:root
  • passwd:123456

然后新建數(shù)據(jù)庫

?

?數(shù)據(jù)庫建好后開始把本地數(shù)據(jù)庫中的數(shù)據(jù)傳到遠(yuǎn)程服務(wù)器

?

?

11.6.pycharm遠(yuǎn)程調(diào)試代碼

(1)Tools-->>Deployment-->>Configuration

?

(2)Connect和Mappings設(shè)置

?

?

?設(shè)置好后點“Test SFTP connection”,連接到數(shù)據(jù)庫,然后把項目代碼上次到遠(yuǎn)程數(shù)據(jù)庫

Tools-->>Deployment-->>Configuration-->>Upload to MxShop

?

(3)服務(wù)器運行項目

python manage.py runserver 0.0.0.0:8000

發(fā)現(xiàn)報錯

?

?settings里面必須設(shè)置允許的HOST,數(shù)據(jù)庫里面HOST也要設(shè)置為服務(wù)器的ip

ALLOWED_HOSTS = ['*'] DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql', 'NAME': 'mxshop', #數(shù)據(jù)庫名字 'USER': 'root', #賬號 'PASSWORD': '123456', #密碼 'HOST': '47.93.198.159', #IP 'PORT': '3306', #端口 #這里引擎用innodb(默認(rèn)myisam) #因為后面第三方登錄時,要求引擎為INNODB # 'OPTIONS':{'init_command': 'SET storage_engine=INNODB'}, #按照課程會報錯,改為 "OPTIONS":{"init_command":"SET default_storage_engine=INNODB;"} } }

?

設(shè)置完后把settings文件同步到服務(wù)器中

再運行項目,就可以正常訪問了

?

?(4)pycharm遠(yuǎn)程調(diào)試代碼

pycharm 的interpreter設(shè)置為服務(wù)器虛擬環(huán)境的python ,這樣相當(dāng)于在服務(wù)器上運行項目了

?

然后就會把服務(wù)器虛擬環(huán)境中的文件全部拷貝到本地

?

點“ok”后,還會加載一些東西,耐心等待一會,完成后

?設(shè)置Host 0.0.0.0? ?端口? 8000

?

?

?pycharm上運行項目,相當(dāng)于在服務(wù)器上運行項目了

轉(zhuǎn)載于:https://www.cnblogs.com/linyuhong/p/9948409.html

總結(jié)

以上是生活随笔為你收集整理的Django REST framework+Vue 打造生鲜电商项目(笔记八)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。