• 注册
当前位置:1313e > python >正文

ubuntu下在apache部署python站点

ubuntu下在apache部署python站点

我的是ubuntu14 32为的虚拟机,默认安装的python为3.4
环境:apache + mysql + django + python3

软件安装

#apache
sudo apt-get install apache2#wsgi Python2
sudo apt-get install libapache2-mod-wsgi#wsgi python3
sudo apt-get install libapache2-mod-wsgi-py3#mysql
sudo apt-get install mysql-server mysql-client#pip的安装有多种方式#pip - 方法一
1. 官网下载 get-pip.py
2. python3 get-pip.py3#pip - 方法二
#python2
sudo apt-get install python-pip
#python3
sudo apt-get install python3-pip#python3下使用pip3
pip3 install pymysql
pip3 install django==1.9
pip3 install virturlenv#python2
#mysql driver for python
pip install pymysql
pip install django==1.9
pip install virtualenv

辅助工具的安装

修改配置文件用到编辑器,看喜好

#vim
sudo apt-get install vim#sublime text 
sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer

create django web project

you need to know where you have installed dhango to
as we need to use the django-admin.py to startproject

Note

mark@ubuntu:~$ pip3 install django==1.9
Requirement already satisfied (use --upgrade to upgrade): django==1.9 in /usr/local/lib/python3.4/dist-packages

start project and add new app

python3 /usr/local/lib/python3.4/dist-packages/django/bin/django-admin.py startproject mysite
cd mysite
python3 manage.py startapp demo
python3 manage.py runserver 8080#Starting development server at http://127.0.0.1:8080/

   referrerpolicy=

apache网站的配置和部署

httpd.conf中配置需要监听的端口

listen 80
listen 8000

linux下多站点的配置

vhost.conf

# ServerName www.example.comServerAdmin webmaster@localhostDocumentRoot /var/www/htmlErrorLog ${APACHE_LOG_DIR}/error.logCustomLog ${APACHE_LOG_DIR}/access.log combinedAlias /static /home/ubuntu/wechat/staticRequire all grantedRequire all grantedWSGIDaemonProcess wechat python-path=/home/ubuntu/wechat:/home/ubuntu/wechat/env/lib/python3.4/site-packagesWSGIProcessGroup wechatWSGIScriptAlias / /home/ubuntu/wechat/wechat/wsgi.py

激活网站

sudo a2ensite mysite.conf

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 162202241@qq.com 举报,一经查实,本站将立刻删除。

最新评论

欢迎您发表评论:

请登录之后再进行评论

登录