这短时间一直在忙毕业设计,主要是用python写的一个生物信息数据库网站,环境主要是eclipse+pydev+python2.7+django+mysql,在做的过程还是遇到了不少的问题,在这里把从开始的环境搭建详细记录一下,当是做一次总结吧,也希望对大家有所帮助。
首先确保centos6.5系统安装了gcc,gtk+这些编译其他软件的所需要的依赖包。如果没有,直接使用yum -y install gcc 、 gtk+* 安装即可。
1.mysql安装:
从这里http://dev.mysql.com/downloads/mysql/下载mysql,然后对其进行解压缩,使用tar -xzvf 即可,解压之后文件加里面有一个INSTALL_BINARY文件,说的是二进制源码安装,里面有具体的安装步骤,但是,还是缺了一些服务的配置,还有环境变量的配置,在这里我把详细的步骤列出来:
tar -xzvf mysql-5.6.19.tar.gz
mv mysql-5.6.19 mysql5.6
mv mysql5.6 /usr/local/
cd /usr/local
groupadd mysql
useradd -r -g mysql mysql
ln -s full-path-to-mysql-VERSION-OS mysql(建立链接文件)
cd mysql
chown -R mysql .
chgrp -R mysql .
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data
bin/mysqld_safe --user=mysql &
将其加入centos6.5系统的服务中:
cp support-files/mysql.server /etc/init.d/mysql
cp support-files/my.default.cnf /etc/my.cnf
chkconfig --add mysql
chkconfig mysql on(设置服务开机自启)
测试: service mysql start
环境变量配制:
vi /etc/profile
在最后加上 MYSQLPATH=/usr/local/mysql/bin PATH=$PATH:$MYSQLPATH
source /etc/profile(使环境变量立即生效)
测试:mysql
密码设置:
mysqladmin -u root password
Enter your password: 输入密码即可
这里mysql安装完毕.
2.python2.7安装:
下载python2.7.tar.gz文件,然后进行解压,tar -xzvf python2.7.tar.gz
cd python2.7
./configure --prefix=/usr/local/python2.7
make && make install
然后建立链接文件 ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python2.7在这里主要不要将/usr/bin /python2.7 换成/usr/local/python替换系统原有的python2.6版本,因为系统自带的许多命令,如yum ,wget 都是用的系统自带的python2.6,还有输入法,如果更换系统会出很多问题。
测试: 在字符界面执行 python2.7 即可。
3.setuptools.0.6c11-py2.7.egg安装(python安装其他软件的工具):
直接执行python2.7 setuptools.0.6c11-py2.7.egg install 即可(如果该软件不安装python2.7将不能安装 django,mysql-python)
4.django(python web框架的安装):
解压django-1.6.8.tar.gz,然后进入其目录:
python2.7 setup.py install 即可。
测试:
>>shell python2.7
>>shell import django
>>shell django.VERSION
5.mysql-python安装(mysql连接数据库的一个中间件)
解压 mysql-python-1.2.5.zip 进入其目录 打开site.cfg文件,修改 site.cfg文件#mysql_config = /usr/local/mysql/bin/mysql_config中#去掉即注释去掉 把mysql_config路径配制正确。我的路径是 /usr/local/mysql/bin/mysql_config
然后在其目录内执行 python2.7 setup.py install 即可
测试:
>>shell python2.7
>>shell import MySQLdb 出错说是libmysqlclient.so.18 找不到不能引用 ,执行cp /usr/local/python2.7/lib/libmysqlclient.so.18 /usr/lib/即可 ,然后再执行上述命令即可。
6.eclispe安装:
tar -xzvf eclipse-xxx.tar.gz
mv eclipse /usr/local/
在桌面创建启动器即可
7.eclipse插件pydev(开发django程序的插件)安装:
tar -xzvf pydev.3.9.0.tar.gz
cd pydev.3.9.0
mv /features/* /usr/local/eclipse/features/
mv /plugins/* /usr/local/eclipse/plugins/
8.测试eclipse开发django项目:
新建一django项目,运行开发服务器发现报错:no sqlite2 or sqlite, no module named sqlite3
处理办法:下载对应胡pysqlite版本,我下的是pysqlite-2.0.5.tar.gz
yum -y install sqlite-devel
tar -xzvf pysqlite-2.0.5.tar.gz
cd pysqlite-2.0.5
python2.7 setup.py install
进入manage.py所在文件的目录 执行python2.7 manage.py runserver eclispe安装:
Validating models...
0 errors found
March 28, 2015 - 14:09:19
Django version 1.6.8, using settings 'bioinformation2.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
在浏览器输入http://127.0.0.1:8000
下一篇想写一下centos6.5下django web程序用mod_wsgi在apache服务器部署过程中遇到的一些问题。