centos6.5 python(django) web开发篇一

这短时间一直在忙毕业设计,主要是用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服务器部署过程中遇到的一些问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值