mezzanine安装(python2.7+nginx+mysql+supervisor)

本教程实验环境为阿里云服务器centos6.8 64位

1.首先更新python版本

centos6.8的默认python版本为2.6,如果用默认版本安装的话会走不少弯路。

1.1安装前准备

查看当前系统中的 Python 版本,可以看到实验室的这台服务器已经安装了 Python 2.6.6

检查 CentOS 版本,我们可以看到这台服务器的 CentOS的版本是 CentOS release 6.8

为了避免后续安装出错,我们先来安装开发工具包

先安装 Development Tools

然后安装其它的工具包

1.2安装python

下载、编译和安装 Python 2.7.13
yum 源中没有新版 Python ,我们到官网中下载 Python 2.7.13

下载完成后,解压这个安装包

进入文件夹 Python-2.7.13

执行 configure 文件预编译

编译和安装

1.3配置python

更新系统默认 Python 版本

先把系统默认的旧版 Python 重命名

再删除系统默认的 python-config 软链接

最后创建新版本的 Python 软链接

编辑 /usr/bin/yum 文件,把代码第一行的 python 改为指向老的 python2.6 版本,修改内容参考以下:

再查看 Python 版本,现在我们看到的已经是最新版了

1.4为新版 Python 安装一些工具

为新版 Python 安装 pip

使用 pip 安装第三方库 requests

2.安装mezzanine

# 使用pip安装mezzanine

# 创建项目

# 创建数据库

# 运行mezzanine

以上是官网给出的安装办法,

如果需要使用mysql数据库  需要修改下一层目录中的local_settings.py

ps:使用mysql  需要在服务器上安装mysql 及mysql-python

安装mysql-python

现在mezzanine就安装成功了,访问127.0.0.1:8000 就可以访问了

但是启动和访问网站好像还有点不方便,就需要安装nginx和supervisor了

3.安装supervisor

使用pip安装supervisor

创建supervisor配置文件 supervisord.conf

让supervisor指定配置文件运行

运行了这条命令之后,进程会自动运行

停止进程

重启进程

开启进程

4.安装nginx

4.1安装nginx

4.2配置反向代理

打开配置文件/etc/nginx/conf.d/default.conf

4.3开启nginx服务

好了  现在就可以通过域名访问你的网站了,mezzanine安装完毕。

优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/511999

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。