Mezzanine 试用手记
Mezzanine是一个开源的CMS(内容管理系统),建立在django框架上,具有使用和部署方便的特性
本文介绍Mezzanine的安装过程以及本人初步试用Mezzanine的体验
Mezzanine的官方网址是:http://mezzanine.jupo.org/ Mezzanine 的安装
在linux上安装Mezzanine有多种方法,由于我是属于比较懒的那种类型的,所以就选择了最简单的安装方式,直接使用pip安装.
我的操作系统是fedora19,在linode上的VPS上,由于没有安装development tools包,gcc之类的都没有,我们首先升级一下,然后安装development tools包
[root@localhost ~]# yum update -y
[root@localhost ~]# yum groupinstall "Development Tools" -y
安装python-pip包,用来快速安装Mezzanine, 安装之前由于编译时要用到 python.h 文件,故需要先安装python-devel包
[root@localhost ~]# yum install python-devel -y
[root@localhost ~]# yum install python-pip -y
[root@localhost ~]# pip install mezzanine
现在可以找一个喜欢的文件夹,然后创建一个project,我把其放在/opt下面
[root@localhost ~]# cd /opt/
[root@localhost opt]# mezzanine-project mysite
[root@localhost opt]# cd mysite/
[root@localhost mysite]# ls
deploy fabfile.py __init__.py local_settings.py manage.py requirements settings.py urls.py wsgi.py
到目前为止,如果我们是测试的话,则可通过以下两个命令平台启动起来:
[root@localhost mysite]# python manage.py createdb
[root@localhost mysite]# python manage.py runserver
由于我要使用mysql数据库,所以我需要更多的支持:
[root@localhost ~]# yum install mysql-server -y
[root@localhost ~]# yum install MySQL-python -y
[root@localhost ~]# service mysqld start
[root@localhost ~]# mysqladmin create mysite
[root@localhost ~]# mysqladmin password 123456
这样我们的mysql环境就组建好了
我们修改一下settings.py文件,以便我们使用msyql数据库,找到DATABASES部分,修改如下
#############
# DATABASES #
#############
DATABASES = {
"default": {
# Add "postgresql_psycopg2", "mysql", "sqlite3" or "oracle".
"ENGINE": "django.db.backends.mysql",
# DB name or path to database file if using sqlite3.
"NAME": "mysite",
# Not used with sqlite3.
"USER": "root",
# Not used with sqlite3.
"PASSWORD": "123456",
# Set to empty string for localhost. Not used with sqlite3.
"HOST": "",
# Set to empty string for default. Not used with sqlite3.
"PORT": "",
}
}
大功告成,现在初始化数据库表项和一些初始化字段,在/opt/mysite/目录下运行:
[root@localhost mysite]# python manage.py createdb
在创建过程中会问到一些问题,按照意思回答就行了:
You just installed Django's auth system, which means you don't have any superusers defined.
Would you like to create one now? (yes/no): yes
Username (leave blank to use 'root'): 回车即可
Email address: test@test.com 添自己的邮箱
Password: 输入自己的密码,用来登陆平台的admin管理界面
Password (again): 输入自己的密码
下面运行以下命令就可以在浏览器中访问了:
访问http://localhost:8080 就可以看到安装完的界面了,点击界面上的'Log in to the admin interface'就可以进入到平台管理界面了