Unbuntu环境下安装Flask+Python+MySQL+Apache

  1. Flask安装
#安装虚拟环境-virtualenv
$ sudo pip install virtualenv
#在Ubuntu系统下可能使用以下代码也可以安装
$ sudo apt-get install python-virtualenv
#*********使用virtualenv**********
#1.先创建环境
$ mkdir myproject #创建目录
$ cd myproject
#可以使用 virtualenv -p python3 
#(指定使用的python版本,默认是python2)
$ sudo virtualenv env #env   虚拟环境的名字
New python executable in venv/bin/python
Installing setuptools, pip............done.
#2.进入virtualenv环境
$ . env/bin/activate
#3.退出virtualenv环境
$ deactivate

需要安装Jinja2(模板引擎)和Werkzeug(服务网关接口的工具箱)支持Flask

#安装Jinja2
$sudo pip install Jinja2
#安装Werkzeug
$sudo pip install Werkzeug
#安装Flask
$sudo pip install Flask

2.安装apache2

$ sudo apt-get install apache2    
#  安装完成,重启:
 $ sudo /etc/init.d/apache2 restart
#在浏览器里输入http://localhost或者是http://127.0.0.1,如果看到了It works!,那就说明Apache就成功的安装了,Apache的默认安装,会在/var下建立一个名为www的目录,这个就是Web目录了,所有要能过浏览器访问的Web文件都要放到这个目录里。

#******apache2配置文件说明:*******

#apache2.conf是一个总的配置文件,一般不去修改它。

#httpd.conf填写自定义的公共配置。

#每个站点各自的配置文件都建立了一个软连接到sites-enabled。

3.安装mod-python


#第一步
$ sudo apt-get install libapache2-mod-python

#第二步,将python模块加入到启用列表中(我装完mod_python后python模块已经加入到启用列表中了,所以这一步跳过了)
$ sudo ln -s /etc/apache2/mods-available/python.load     /etc/apache2/mods-enabled/

#第三步,配置mod_python(先在/etc/apache2/mods-available/下新建一个文件python.conf)
$ sudo vi /etc/apache2/mods-available/python.conf

加入以下内容
<Directory /var/www>  
      AddHandler mod_python .py  
      PythonHandler test  
      PythonDebug On  
</Directory> 
#然后同样加入启用列表:
$ sudo ln -s/etc/apache2/mods-available/python.conf /etc/apache2/mods-enabled/

#第四步,重启apache服务器
$ sudo /etc/init.d/apache2 restart

#第五步,测试
在/var/www下新建一个文件,test.py,输入内容为: 
from mod_python import apache  
def handler(req):  
    req.content_type="text/plain"  
    req.write("hello!")  
    return apache.OK

在浏览器输入http://localhost/test.py
显示hello!,就表明已经运行成功

4.安装MySQL


#安装MySQL很简单
$ sudo apt-get install mysql-server mysql-client

#还需要安装几个文件才能配合django使用
#1.先尝试在终端运行:mysql_config,如果提示没安装
$ sudo apt-get install libmysqlclient-dev

#2.若MySQL是通过apt-get安装的,那么我们还要安装python-dev包,来提供安装过程中必须的Python.h这个头文件:
$ sudo apt-get install python-dev

#3.最后安装MySQLdb
$ sudo apt-get install python-mysqldb
#测试一下,在python命令行中执行:import MySQLdb  
#如果没出现错误,说明我们成功安装了MySQL-python。

至此就完成了Python WEB的配置

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值