序:公司要在openstack的基础上,做开发做产品,网上资料也不是很多,很多都是在来回copy,在此做个blog,慢慢更新,推动自己进步.
首先老话题:开发环境的搭建.
一个纯净的ubuntu系统
requirement:
git
python-pip
1.首先是安装上面的必要app
2.选择代码位置,我是新建了一个文件夹repo
cd repo
gitclone https://github.com/openstack/horizon.git
3.找到openstack_dashboard/local/local_settings.py.example 更改为 local_settings.py ,最好copy
4.再.../repo/horizon/下,执行
sudo python tools/install_venv.py
中间可能报错,根据错误找到原因就行
安装:
sudo apt-get install libssl-dev
sudo apt-get install python-dev libffi-dev
有的时候没有错误也会报异常,是因为网络原因,再网络条件好的情况下执行.
5.进入虚拟开发环境:
source .venv/bin/activate
就可以开发了
6.启动界面
python manage.py runserver
访问 localhost:8000即可访问登陆界面
这个时候是进不去的,因为没有配置数据库 keystone等.
公司有搭建好的keystone control
再上面提到的local_settings.py中 将OPENSTACK_HOST 的IP 改成此项.
重启后界面访问了.
转帖请注明出处:http://www.cnblogs.com/Jghost