README.md

基础服务自动安装脚本简介

  • 适用系统:centos6.x、centos7.x
  • 备注:使用前请确保设备可以访问公网

实现功能:

  1. 自动安装mysql
  2. 自动安装nginx
  3. 自动安装mongodb
  4. 自动安装php-fpm
  5. 自动安装python2.7
  6. 自动安装python3.6
  7. 自动安装redis
  8. 自动安装redis-php

基本用法:

bash install.sh

具体操作步骤:

下载压缩包并解压

wget "https://file.andblog.cn/services_auto_install/latest.tar.gz" && tar xf latest.tar.gz && cd services_auto_install-*

install.sh说明

  • 执行脚本以前,需进入install.sh编辑界面:vi install.sh
  • 可以看到从上到下依次安装的服务是nginx、mysql、redis、php-fpm、redis-php、python2.7、python3.6、mongodb,但默认都是#注释掉的
  • 需要安装哪个服务,就删除哪个服务命令行参数前的 # 号,汉字注释部分不用删除
    1. 安装nginx:当前版本支持安装nginx-1.12.0nginx-1.14.0,请根据需要将下面两行命令前的#号删除,并修改nginx的版本号为1.12.0或1.14.0
    2. 安装mysql:当前版本支持安装mysql-5.5.60mysql-5.6.40,请根据需要将下面两行命令前的#号删除,并修改mysql的版本号为5.5.60或5.6.40
    3. 安装redis:当前版本支持安装redis-3.2.9redis-4.0.9,请根据需要将下面两行命令前的#号删除,并修改redis的版本号为3.2.9或4.0.9
    4. 安装php:当前版本支持安装php-5.6.30php-7.2.5,请根据需要将下面两行命令前的#号删除,并修改php版本号为5.6.30或7.2.5
    5. 安装redis-php:如需安装请删除./install_redis-php.sh前的#号
    6. 安装python2.7:如需安装请删除./install_python2.7.sh前的#号
    7. 安装python3.6:如需安装请删除./install_python3.6.sh前的#号
    8. 安装mongodb:当前版本支持安装 mongodb-3.6.4,支持centos6和7两种系统。如果当前系统是centos6,请删除 ./install_mongodb6.sh 前的#号。如果是centos7,请删除./install_mongodb7.sh前的#号。注意:此选项两种#号只能选择打开一个。
  • 修改完之后保存退出,然后执行 bash install.sh,等待脚本执行。执行过程中可以查看当前目录下的install.log 来查看安装进度。如果安装过程中出现FAILED脚本终止的情况,请根据log的内容排查错误,然后重新执行脚本,已经安装成功的服务可以重新加上#号注释掉,不用再次安装。
  • 各个服务都是单独的安装脚本,如果需要单独安装某项服务,也可直接执行,格式与install.sh中的命令行一样,例如:./install_redis.sh -d /data/redis -p 6380 -v redis-3.2.9 -y
  • 各个服务的安装目录都在/usr/local之下
  • 注意:mysql、mongodb、redis、php的数据目录默认安装在/data下,如需指定,请修改各个命令之后 -d 参数后的目录

脚本安装的服务

历史版本

意见反馈

如果使用脚本过程中遇见任何问题或BUG,请将情况反馈到邮箱contact@andblog.cn