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.首先创建虚拟环境
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')]