【服务器配置】Django2.1.7+Ubuntu18.04+Apache2.4+Python3.6.9配置小程序开发服务器

更新:之前使用腾讯云的Ubuntu16.04+自带Python3.5.2,后来服务器过期之后就放弃了,现在换用阿里云Ubuntu18.04+自带Python3.6.9,但配置wsgi时使用venv虚拟环境,应该自装其他版本Python也没有关系。

服务器配置

阿里云ubuntu18.04 + apache2.4 + django2.1.7 + python3.6.9

允许root用户远程登录

在使用服务器最开始,先允许root远程登录

  1. 设置root用户密码 sudo passwd root
  2. 启动SSH服务 sudo /etc/init.d/ssh start
  3. 更改配置文件 sudo vim /etc/ssh/sshd_config 找到 #PermitRootLogin prohibit-password 输入i修改为 PermitRootLogin yes先按Esc再输入 :wq退出
  4. 重启SSH服务 service ssh restart
使用pyvenv安装虚拟环境
  1. sudo apt-get install python3-venv
  2. pyvenv -m /home/venv/wxapp(现已改版为python3.6 -m venv web venv是专门用来存放虚拟环境的目录,由于之后可能会创建其他的环境,因此该虚拟环境装在文件夹wxapp里
  3. source /home/venv/wxapp/bin/activate 激活虚拟环境,然后pip安装所需的各种包,或者把包放在txt文件里,然后pip install -r /home/requirements.txt,下面是我用到的一些包
Django==2.1.7
eyeD3==0.8.10
ffmpeg==1.4
librosa==0.6.0
llvmlite
mkl-fft
mkl-random
numba==0.38.0
numpy==1.14.5
pyAudioAnalysis==0.2.5
pydub==0.23.1
pyOpenSSL==18.0.0
python-magic==0.4.15
python-speech-features==0.6
scikit-image==0.13.1
scikit-learn==0.19.1
scipy==1.1.0
six==1.11.0
SoundFile==0.10.2
tensorboard==1.10.0
tensorflow==1.10.0
xlrd==1.1.0
XlsxWriter==1.0.4
xlwt==1.2.0
  1. 退出虚拟环境直接deactivate

有时升级pip3后会报错:Traceback (most recent call last): File “/usr/bin/pip3”, line 9, in xxx from pip import main这时就更改/usr/bin/pip3文件为:

from pip import __main__
if __name__ == '__main__':    
    sys.exit(__main__._main()
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值