您的位置:首页 > 运维架构 > Apache

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

2016-07-26 15:00 627 查看
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的配置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python ubuntu mysql apache