Linux下Django测试环境搭建

一、确保python已经安装ok(我就用系统自带的,方便j_0007.gifpython

二、安装Djangomysql

下载包wget https://www.djangoproject.com/download/1.5.5/tarballsql

tar xzvf Django-1.5.5.tar.gz数据库

cd Django-1.5.5 django

python setup.py install浏览器

建一个简单的project测试Django是否ok网络

cp Django-1.5.5/django/bin/django-admin.py /usr/local/bin/app

chmod +x /usr/local/bin/django-admin.pycurl

mkdir /app/www && cd /app/www && django-admin.py startproject mysiteide

python manage.py runserver 启动站点而后curl http://127.0.0.1:8000/ 观察下图请求状态200说明该站点工做ok

162112385.jpg

python manage.py runserver 0.0.0.0:8000 经过这个命令启动站点,则你本地网络中的其它计算机就能够在浏览器中访问你的 IP 地址了

165511309.jpg

三、测试环境中打算使用mysql数据库,我采用源码安装mysql

一、编译安装

mkdir /app/mysql/data -p

groupadd mysql
useradd -g mysql mysql

tar xfvz mysql-5.1.47.tar.gz

cd mysql-5.1.47

CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors -fno-exceptions -fno-rtti" \

./configure --prefix=/usr/local/mysql --localstatedir=/app/mysql --sysconfdir=/etc --with-mysqld-user=mysql \

--enable-assembler --with-mysqld-ldflags=-static --libdir=/usr/lib64 --without-debug \

--enable-thread-safe-client --enable-profiling --with-client-ldflags=-static \

--witmake && make installh-plugins=innobase --with-charset=utf8 --with-extra-charsets=latin1,gbk

make && make install (没有报错则安装ok,有错误google下,都会有答案 嘿嘿)

二、mysql安装后的设置和测试;
//复制配置文件
cp mysql-5.1.47/support-files/my-medium.cnf /etc/my.cnf
//初始化数据库 (必须的,很重要)
chmod /usr/local/mysql/bin/mysql_install_db
/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/app/mysql/data/
//设置mysqld的开机启动
cp mysql-5.1.47/support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
chkconfig mysqld on
//配置环境 (为了方便,将mysql 的bin目录加到PATH中,在/etc/profile中加入myslq/bin,顺便增长两个别名方便操做)
export PATH=/usr/local/mysql/bin:$PATH

/etc/init.d/mysqld start 启动mysql

三、删除一些不须要的数据库等信息

/usr/local/mysql/bin/mysql -e "delete from mysql.user where host != '127.0.0.1'"

/usr/local/mysql/bin/mysql -e "drop database test"

/usr/local/mysql/bin/mysql -e "update mysql.user set host='%' where host='127.0.0.1'"

/usr/local/mysql/bin/mysql -e "flush privileges"

补充:安装mysql适配器MySQLdb,使用任何数据库都要用到适配器,适配器简单来讲就是用于在数据集和数据源之间移动数据的程序

yum install MySQL-python

测试:

>>>import MySQLdb

不报错说明安装ok

相关文章
相关标签/搜索