Bitnami 提供集成式服务器环境安装包,可一键式搭建众多主流的网站、服务环境。如 LAMP、Drupal、Django 等。同时支持 Windows、Linux(如 Centos 和 ubuntu)、MacOS 及各云主机服务商。
选择环境包
登录网站 https://bitnami.com/stacks 选择自己需要的环境包。
以下以 Django 为例, Bitnami Django Stack 2.2.6-0 版本(截止 2019-10-13 )内置软件及版本号如下:
# https://bitnami.com/stack/django/README.txt
# https://bitnami.com/stack/django/changelog.txt
- Django 2.2.6
- Python 3.7.4
- SQLite 3.29.0.
- MySQL 5.7.27
- Apache 2.4.41
- PostgreSQL 10.10
- Boto AWS API 1.4.7
以上服务可在安装过程中进行选择安装。
安装
下载文件:https://bitnami.com/stack/django/installer 上传到服务器。
# 增加操作权限, bitnami-APPNAME-VERSION-linux 为文件的名称
chmod 755 bitnami-APPNAME-VERSION-linux.run
# 进行安装
./bitnami-APPNAME-VERSION-linux.run
在安装过程中进行一些选择,如选择安装哪些包,设置相应密码等操作,按提示操作即可。
操作维护
常规操作:
# 进入已安装的目录 installdir
cd /opt/djangostack/
# 进入环境
./use_djangostack
# 操作(重启)
./ctlscript.sh restart
./ctlscript.sh restart mysql
./ctlscript.sh restart postgresql
./ctlscript.sh restart apache
# 可用的操作
start # start the service(s)
stop # stop the service(s)
restart # restart or start the service(s)
# 管理 mysql
mysql -u root -p
更换 django 版本
可调整 django 的版本:
# 更换 django 版本
sudo pip install --upgrade Django==2.0.4 --install-option="--prefix=installdir/apps/django"
sudo pip install --upgrade Django==2.0.4 --install-option="--prefix=installdir/apps/django"
多个网站:
cd installdir
./use_django
django-admin.py startproject
python manage.py startapp
sudo installdir/ctlscript.sh restart apache
http://localhost/PROJECT/APP
开机自动启动
cd /opt/djangostack/
# 查看运行状态
./ctlscript.sh status
./ctlscript.sh restart apache
# 添加开机自动启动
sudo cp /opt/djangostack/ctlscript.sh /etc/init.d/bitnami-gairuo
sudo nano bitnami-gairuo
增加下边两行, 将在运行级别 2,3,4 和 5 中执行脚本,优先级 80 开始,30 停止。
#!/bin/sh
# chkconfig: 2345 80 30
# description: Bitnami services
添加测试:
# 添加启动
sudo chkconfig --add bitnami-gairuo
# 重启测试
reboot