python2.7+ubuntu16.04+Django+virtualenv+apache环境配置

 2023-02-26    426  

1 查看版本 lsb_release -a

2 查看内核 uname -a  或 cat /proc/version

3 查看位数 uname -m

python2.7+ubuntu16.04+Django+virtualenv+apache环境配置

4安装虚拟环境 sudo pip install virtualenv virtualenvwrapper

python2.7+ubuntu16.04+Django+virtualenv+apache环境配置

5 配置环境 vi .bashrc

 

#添加virtualenv环境设置
   export WORKON_HOME=$HOME/.VENV #环境目录
   export PROJECT_HOME=$HOME/PJENV    #项目目录                                                                        
   source /usr/local/bin/virtualenvwrapper.sh

 

 6 方法一:virtualenv创建虚拟环境及工程项目(mkproject HelloTest ) (deactivate 退出环境  workon HelloTest 切换环境)

python2.7+ubuntu16.04+Django+virtualenv+apache环境配置

   方法二:指定python版本创建虚拟环境

    1先查找python路径(find /usr/bin/ -name python*)

python2.7+ubuntu16.04+Django+virtualenv+apache环境配置

     2 指定版本创建 mkvirtualenv –python=/usr/bin/python3 mkTest

python2.7+ubuntu16.04+Django+virtualenv+apache环境配置

7 安装Django模块 pip install django

python2.7+ubuntu16.04+Django+virtualenv+apache环境配置

8 创建django项目 django-admin startproject HellTestPro

python2.7+ubuntu16.04+Django+virtualenv+apache环境配置

9 更改setting设置允许网络访问ALLOWED_HOSTS = [‘*’] 

10 运行Django项目看是否能运行

python manage.py runserver 192.168.1.14:8080

 python2.7+ubuntu16.04+Django+virtualenv+apache环境配置

python2.7+ubuntu16.04+Django+virtualenv+apache环境配置

11 配置Apache服务器

 

1 cd /etc/apache2/
2 vi apache2.conf
3 加载mod_wsgi.so (安装sudo apt-get install libapache2-mod-wsgi)
  LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so
153 <Directory />
154     Options FollowSymLinks                                                                                 
155     AllowOverride None
156     #Require all denied 注释掉不然没权限访问
157     Require all granted
158 </Directory>
4 ht@HT:/etc/apache2/sites-available$ ls
000-default.conf  default-ssl.conf  HelloWorld.conf  test.conf 5 sudo cp HelloWorld.conf HelloWorldPro.conf
6 vi HelloWorldPro.conf
  Listen 85
  WSGIPythonPath /home/ht/.VENV/HelloTest:/home/ht/.VENV/HelloTest/lib/python2.7/site-packages #添加创建虚拟环境的路径
  WSGIPythonHome /home/ht/.VENV/HelloTest #添加虚拟环境目录                                                                      
  <VirtualHost 192.168.1.14:85>
       ServerName 192.168.1.14
       ServerAlias 192.168.1.14
       ServerAdmin webmaster@localhost
       WSGIScriptAlias / /home/ht/PJENV/HelloTest/HellTestPro/HellTestPro/wsgi.py #添加Django项目中wsgi.py
      <Directory /home/ht/PJENV/HelloTest/HellTestPro>#添加Django项目路径
          Require all granted
      </Directory>
      <Directory /home/ht/PJENV/HelloTest/HellTestPro/HellTestPro>
          <Files wsgi.py>
              Require all granted
          </Files>
      </Directory>
      CustomLog ${APACHE_LOG_DIR}/access.log combined
  </VirtualHost>
7 创建链接
cd ../sites-enabled/
sudo ln -s ../sites-available/HelloWorldPro.conf HelloWorldPro.conf
8 重启服务器 sudo /etc/init.d/apache2 restart

View Code

以上所述是小编给大家介绍的python2.7+ubuntu16.04+Django+virtualenv+apache环境配置,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!

原文链接:https://77isp.com/post/34543.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。