由于测试环境暂时不考虑性能等问题,方便部署一律采用yum或pip直接安装
CronAdmin 部署 部署机器172.88.0.122
mysql、django、nginx
CronAdmin
1. mysql安装
#yum安装mysql服务
yum install -y mysql mysql-server mysql-devel
#设置数据库自启动
chkconfig mysqld on
#启动数据库
service mysqld start
#root用户现在没有密码,密码修改为123456
mysqladmin -u root password '123456'
#进入数据库
mysql -uroot -p123456
#创建 mysql中WebCron的数据库
create database crontab character set utf8;
#立即生效
flush privileges;
\q
2.python 包管理pip的安装
-
方法一:
cd /usr/local/src
wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate
tar -xzvf pip-1.5.4.tar.gz
cd pip-1.5.4
python setup.py install
如果上述出现ImportError: No module named setuptools 的解决方案
cd /usr/local/src
wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz --no-check-certificate
tar zxvf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11
python setup.py build
python setup.py install
-
方法二:
cd /usr/local/src
wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate -O ./get-pip.py
python get-pip.py
3.django及其扩展的安装
- 基础环境
#基础环境安装
yum install -y gcc libffi-devel python-devel openssl-devel
pip install cryptography mysql-python
- 主程序及其扩展包
#django安装
pip install Django==1.6.11
#对远程ssh的支持
pip install paramiko
#对Excel的支持
pip install xlwt
Django安装成功
4.代码部署及其配置
项目Git地址WebCron
mkdir /data
cd /data
#将git上的项目放入/data目录下
cd crontab
#同步数据库
python manage.py syncdb
#启动web调试
python manage.py runserver 0.0.0.0:80
WebCron效果图