ubuntu+apache+django

pip list / pip3 list

restful 框架下载

source mydjango/bin/activate  进入虚拟环境   退出deactivate

sudo apt-get install libxml2-dev libxslt1-dev zlib1g-dev libmysqlclient-dev

sudo vim /etc/apt/sources.list

pip  install mod_wsgi

more /var/log/apache2/CMSServer.log 查看错误日志

pip install libapache2-mod-wsgi-py3(???)

sudo apt-get install libapache2-mod-wsgi-py3(???)

 chmod -R g+w mydjango/

pip install xlwt

一、   下载

   pip下载和更新(这里仅放更新)

    sudo apt-get install python3.6

    sudo apt-get install software-properties-common
    sudo add-apt-repository ppa:jonathonf/python-3.6 
    sudo apt-get update 
    sudo apt-get install python3.6

、mysql

    pip install  pymysql

    sudo apt-get install mysql-server

    sudo apt-get install libmysqlclient-dev

、django

     pip install django

、apache

    sudo apt-get install apache2-dev

、virtuallenv

、git

    sudo apt-get install git

 下载太慢可用apt-get换源(有问题未解决)

sudo apt-get install libpython3.6-dev

sudo add-apt-repository ppa:jonathonf/python-3.6???

sudo apt-get install software-properties-common???

二、遇到的问题

    1.pip版本太低

    2.首先创建虚拟环境  

     virtualenv -p /usr/bin/python3.6 mydjango/
    错误: virtualenv -p python=/usr/bin/python3.6 mydjango/
    3.权限
      sudo chown -R www-data:www-data

    4.重要文件

    /etc/apache2/mods-available/wsgi.load(只有两段话)

    vim /etc/apache2/sites-available/cms.conf(在此使用绝对路径,可以想办法更改)

    5.重启服务(区别)

     sudo service apache2 restart

       sudo service apache2 reload


     a2ensite cms

    a2dissite 000-default

mkdir media

sudo chown -R www-data:www-data media(CMS文件夹)

vim CMS/settings.py  需要修改的内容:

    

mysql -uroot -pa123456789






cms.conf:

Alias /media/ "/home/ubuntu/CMS/CMS/media"
Alias /static/ "/home/ubuntu/CMS/CMS/static/"
<Directory "/home/ubuntu/CMS/CMS/static/">
Require all granted
</Directory>
<Directory "/home/ubuntu/CMS/CMS/media/">
Require all granted
</Directory>
LoadModule wsgi_module "/home/ubuntu/django/lib/python3.6/site-packages/mod_wsgi/server/mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so"
WSGIPythonHome "/home/ubuntu/django"
WSGIScriptAlias "/"  "/home/ubuntu/CMS/CMS/CMS/wsgi.py"
WSGIPythonPath "/home/ubuntu/CMS/CMS"
<Directory "/home/ubuntu/CMS/CMS/CMS">
<Files wsgi.py>
Require all granted
</Files>
</Directory>
ErrorLog ${APACHE_LOG_DIR}/CMSServer.log


wsgi.load:

LoadModule wsgi_module "/home/ubuntu/django/lib/python3.6/site-packages/mod_wsgi/server/mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so"

WSGIPythonHome "/home/ubuntu/django"


seeting.py 需要修改的内容:

DEBUG = False

ALLOWED_HOSTS = ['127.0.0.1', 'localhost', '123.206.65.175', 'www.cmsys.tk']

LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'Asia/Shanghai'
USE_I18N = True
USE_L10N = True
USE_TZ = False
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/2.0/howto/static-files/
MEDIA_ROOT = '/home/ubuntu/CMS/CMS/media'
STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值