Unbuntu环境下安装Flask+Python+MySQL+Apache
2016-07-26 15:00
627 查看
Flask安装
需要安装Jinja2(模板引擎)和Werkzeug(服务网关接口的工具箱)支持Flask
2.安装apache2
3.安装mod-python
4.安装MySQL
至此就完成了Python WEB的配置
#安装虚拟环境-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的配置
相关文章推荐
- Ubuntu 默认壁纸历代记
- Ubuntu Remix Cinnamon 20.04 评测:Ubuntu 与 Cinnamon 的完美融合
- MySQL中的integer 数据类型
- MySQL存储过程
- 关于Ubuntu 11.10启动提示waiting for the network configuration的问题
- 在 Ubuntu 桌面中使用文件和文件夹
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- ubuntu下chrome无法同步问题解决
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- install and upgrade scrapy
- source命令执行SQL脚本文件
- Scrapy的架构介绍