首先需要安装python2.7,看一下系统是否已经安装,没有安装的话,用yum指令安装。
下载python后,看一下是否安装pip,如果没有则需要安装pip
安装virtualenv:pip install virtualenv;
创建一个模拟目录:virtualenv /home/root/flaskenv
切换到/home/root/flaskenv,执行指令:source bin/activate,将当前环境切换到flaskenv
将xuemc拷贝到flaskenv目录,并解压
安装xuemc项目的相关库: ./bin/pip install -r ./xuemc/requirement.txt
这里会报错,提示gcc没有安装,用yum安装gcc;提示无法找到python.h,安装python-devel;提示其他各种找不到,网上查找后安装相应依赖项即可。最后安装全部成功。
接下来下载mysql,使用yum下载:
#yum install mysql #yum install mariadb-server mariadb #yum install mysql-devel
安装完毕,在控制台敲命令:
mysql -u root -p
一开始没有秘密,直接回车;
给mysql设置密码后,重新进入mysql。
执行show databases;看是否正常运行。
创建数据库:create database xuemc;
运行showdatabases;看数据库是否创建成功;
安装mysql图形管理工具:yum install mysql-workbench-community
启动图形管理工具:mysql-workbench
将xuemc/web/app.py中的数据库配置改为mysql连接:app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+mysqldb://root:root@localhost/xuemc'
将xuemc/uwsgi.ini文件中的ip地址修改为本机IP地址,将venv设置为flaskenv目录,chdir设置为xuemc目录;
将web/logic/restful.py中第一行ip地址和端口号修改为与uwsgi.ini中一致;
启动:切换目录到flaskenv/bin,执行uwsgi ./xuemc/uwsgi.ini
在浏览器中输入服务器地址,即可访问xuemc网站界面。