安装Django
easy_install django pip install Django wget django_url tar xzvf Django-X.Y.tar.gz python setup.py install
测试安装是否成功
Django连接远程Mysql
第一步配置setting.py中的DATABASES,令数据库的HOST为数据库服务器的IP,
第二步,开放远程数据库的访问权限,操作如下:
在数据库服务器上登上mysql
mysql -u root -p
开放数据库权限,
>grant all PRIVILEGES on yjc.* to root@'219.246.178.xxx' identified by '123456';
上面这句话的意思就是将yjc这个数据库的所有权开放给用户root,用户root只能在使用219.246.178.xxx时才能登录,并且密码为123456;
如果想把所有数据库的权限开放给用户root,并且不限制用户使用什么ip登录,就需要改成下面的命令:
>grant all PRIVILEGES on . to root@'%' identified by '123456';
执行如下命令
>flush privileges;
重启mysql服务
/etc/init.d/mysql restart
现在可以测试一下,使用mysql -u root -h 数据库服务器IP -p进行远程登录,如果出现连接失败,可以打开/etc/mysql/my.cnf,注释掉
#bind-address = 127.0.0.1
到此为止,连接远程数据库的工作已经做好.
Django Admin管理界面样式问题
1.修改settings.py中STATIC_ROOT为你的static静态文件的物理路径
2.运行python manage.py collectstatic命令,这将从Django资源包中复制必须的静态文件到STATIC_ROOT指示的static文件夹中
3.设置static_url值和apache 配置文件中的url对应