安装Java环境

yum install -y java-1.8.0-openjdk-devel.x86_64

安装mariadb

1. vi install-mariadb.sh  创建文件并打开

2. 输入 i 进入编辑(复制一下内容粘贴)#!/bin/bash
MARIADB_DIR=/usr/local/mariadb
DATA_DIR=/data/mariadb
MARIADB_VER=10.3.27
ROOT_PASSWORD=123456
# 创建数据存放目录
mkdir -p ${DATA_DIR}
# 创建mysql的用户做为mariadb的运行用户
useradd -r mysql -s /sbin/nologin
# 下载
cd /usr/local/src
wget https://mirrors.tuna.tsinghua.edu.cn/mariadb/mariadb-${MARIADB_VER}/bintar-linux-systemd-x86_64/mariadb-${MARIADB_VER}-linux-systemd-x86_64.tar.gz
tar -zxvf mariadb-${MARIADB_VER}-linux-systemd-x86_64.tar.gz
mv mariadb-${MARIADB_VER}-linux-systemd-x86_64 ${MARIADB_DIR}
ln -s ${MARIADB_DIR} /usr/local/mysql
chown -R mysql.mysql /usr/local/mysql/
# 授权
chown -R mysql.mysql ${DATA_DIR}
# my.conf configuration
cat > /etc/my.cnf <<EOF
[mysqld]
port            = 3306
character-set-server = utf8
collation-server = utf8_general_ci
datadir = ${DATA_DIR}
socket = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 384M
max_allowed_packet = 1M
table_open_cache = 512
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size = 32M
EOF
cd ${MARIADB_DIR}
./scripts/mysql_install_db --datadir=${DATA_DIR} --user=mysql
# 设置开机自启动
cp ${MARIADB_DIR}/support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
service mysqld start
${MARIADB_DIR}/bin/mysql -e "grant all privileges on *.* to root@'127.0.0.1' identified by \"${ROOT_PASSWORD}\" with grant option;"
${MARIADB_DIR}/bin/mysql -e "grant all privileges on *.* to root@'localhost' identified by \"${ROOT_PASSWORD}\" with grant option;"
${MARIADB_DIR}/bin/mysql -uroot -p${ROOT_PASSWORD} -e "delete from mysql.user where Password='';"
${MARIADB_DIR}/bin/mysql -uroot -p${ROOT_PASSWORD} -e "delete from mysql.db where User='';"
${MARIADB_DIR}/bin/mysql -uroot -p${ROOT_PASSWORD} -e "delete from mysql.proxies_priv where Host!='localhost';"
${MARIADB_DIR}/bin/mysql -uroot -p${ROOT_PASSWORD} -e "drop database test;"
# 添加环境变量
echo 'PATH=/usr/local/mysql/bin:$PATH' >> /etc/profile.d/mysql.sh
# 刷新环境变量
. /etc/profile.d/mysql.sh

3. 按 Esc 输入 :wq!
4. 授权文件为可执行命令: chmod 777 install-mariadb.sh
5. 安装wget命令: yum -y install wget
6. 执行安装mariadb命令 ./install-mariadb.sh

安装 Nginx install-nginx.sh

#!/bin/bash
# 版本
NGINX_VERSION=1.16.0
# 安装目录
NGINX_DIR=/usr/local/nginx
# 安装依赖
yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel wget
# 下载
cd /usr/local/src
wget http://nginx.org/download/nginx-${NGINX_VERSION}.tar.gz
# 解压
tar -zxvf nginx-${NGINX_VERSION}.tar.gz
# 安装
cd nginx-1.16.0
./configure --prefix=${NGINX_DIR} --with-http_stub_status_module --with-http_ssl_module
make install
# 设置为系统服务
cat > /etc/systemd/system/nginx.service <<EOF
[Unit]
Description=nginx service
After=network.target
[Service]
Type=forking
ExecStart=${NGINX_DIR}/sbin/nginx
ExecReload=${NGINX_DIR}/sbin/nginx -s reload
ExecStop=${NGINX_DIR}/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
EOF
# 刷新
systemctl daemon-reload
# 设置开机自启
systemctl enable nginx
# 启动
systemctl start nginx

安装redis install-redis.sh

#!/bin/bash
# 版本
REDIS_VERSION=5.0.9
# 安装目录
REDIS_DIR=/usr/local/redis
# 安装依赖
yum install -y gcc
# 下载
cd /usr/local/src
wget http://download.redis.io/releases/redis-${REDIS_VERSION}.tar.gz
# 解压
tar -zxvf redis-${REDIS_VERSION}.tar.gz
# 安装
cd redis-${REDIS_VERSION}
make install PREFIX=${REDIS_DIR}
# 复制配置文件
cp /usr/local/src/redis-${REDIS_VERSION}/redis.conf ${REDIS_DIR}/bin/
# 配置后台启动
sed -i 's/daemonize no/daemonize yes/g' ${REDIS_DIR}/bin/redis.conf
# 设置为系统服务
cat > /etc/systemd/system/redis.service <<EOF
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=${REDIS_DIR}/bin/redis-server ${REDIS_DIR}/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
EOF
# 刷新
systemctl daemon-reload
# 设置开机自启
systemctl enable redis
# 启动
systemctl start redis

Linux一键安装部署环境相关推荐

  1. 【服务器】Linux一键安装web环境全攻略(阿里云服务器)(Centos )

    Centos 系统下的全能Web环境一键安装程序 热点 Round Serv 是Centos 系统下的全能Web环境一键安装程序 集成php jsp .net asp cgi python环境.和My ...

  2. Linux一键安装web环境全攻略(阿里云服务器)

    摘自阿里云服务器官网,此处 一键安装包下载: 点此下载 安装须知 1.此安装包可在阿里云所有linux系统上部署安装,此安装包包含的软件及版本为: nginx:1.0.15.1.2.5.1.4.4 a ...

  3. linux一键安装php环境

    随着PHP的流行,我们常常需要在linux里部署安装php环境,如果对此不熟悉会碰到很多问题,哪怕熟悉的人也会觉得繁琐.作者从事linux运维,特为此发布了lnmp一键环境部署脚本,解决大家的需要,现 ...

  4. linux 下安装部署mq,RocketMQ在linux下安装部署

    本博客以当前RocketMQ最新版介绍:v4.4.0 环境要求 64位JDK 1.8+; Maven 3.2.x; // 源码编译时需要用到 二进制文件安装 > unzip rocketmq-a ...

  5. 青龙依赖环境一键安装部署

    青龙依赖环境一键安装部署 青龙安装教程 没服务器的先自行购买,腾讯云2H4G8M首年70–点击购买 QQ交流:1014549449 --------------点击跳转 新版本的青龙(2.10.2+ ...

  6. linux一键安装rdp脚本,linux使用一键安装远程桌面环境/RDP脚本遇到问题与解决

    老左前几天有在"Linux 系统一键安装远程桌面环境/RDP 支持CentOS/Debian/Ubuntu"文章中介绍到网友分享的一键安装桌面环境的方法,当时这篇文章的测试服务器是 ...

  7. linux集成环境包一键安装web环境

    linux集成环境包一键安装web环境 linux服务器一般非小型官网或个人网站等,其他中小型或者大型项目都应该是采用的linux服务器,其中的特性大概就是安全吧,不过我一直用linux,很多大神级别 ...

  8. Ubuntu一键安装LAMP环境

    ubuntu是一款以桌面应用为主的开源linux操作系统,作为初学者学习linux操作系统,也更为简单和容易上手.在Ubuntu上搭建lamp系统的方式有很多,这里就介绍一种最简单高效的安装方法: a ...

  9. linux是否安装java环境,linux是否安装java环境

    linux是否安装java环境 [2021-02-11 10:02:15]  简介: 服务器 Tomcat是基于java语言的web服务器软件,本文主要介绍如何在centos7.5上配置java环境并 ...

  10. Nginx Linux详细安装部署教程

    Nginx Linux详细安装部署教程 一.Nginx简介 Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,具体简介我就不介绍了百度一下有很多,下面直接进入 ...

最新文章

  1. Unity3D移植到自己的Android程序
  2. 宏基因组-微生物组文章目录索引(1803)
  3. python工程师薪资坑吗-Python中反人类直觉的特性,你踩过坑吗?
  4. TensorFlow学习入门
  5. 云服务器,价格其实不便宜,但为什么还要用呢
  6. 博为峰Java技术题 ——JavaSE Swing顶层容器中添加菜单栏
  7. 微信社群运营是什么,如何做好社群运营?
  8. 如何加密保护PPT防止录屏和盗版?用iSpring suite PPT转HTML在线本地安全播放
  9. 【专利转让】掌纹识别、图像复原、人脸检测定位相关领域
  10. 蚂蚁金服微贷事业群电话面试分享
  11. (二)IJCAI 国际人工智能联合会议
  12. Freertos中两个delay函数
  13. Java 并发之Concurrent 包综述
  14. 英特尔的指令集体系结构_INTEL 体系结构 MMX™ 技术开发者手册
  15. 一文搞定Pandas中的数据合并
  16. html 语言注释,HTML 注释
  17. SAP HANA首次在农夫山泉成功上线
  18. 新中新二代身份证读卡器C#开发问题及解决方法
  19. 洗车店小程序开发设计(微信同城预约洗车源码搭建费用)
  20. 损失函数结果不理想解决方案——机器学习

热门文章

  1. 中职学校计算机大赛方案,中等职业学校电子技能赛的活动策划方案参考
  2. C51单片机实现 贪吃蛇
  3. 行测题数字推理技巧总结(简单精辟)
  4. 手机无法打开html文件夹,手机网站在电脑上无法打开的解决办法
  5. 实验2linux系统使用,实验2:Linux操作系统基本操作 - 图文
  6. 1000亿资本“壕掷”!乡村旅游迎来黄金时代?
  7. wex5使用java语言_WeX5学习笔记之调用后端服务
  8. 如何制作ISO镜像文件
  9. 2020CCPC 威海 G Caesar Cipher
  10. 【技术贴】ppt2003更换图片|更换带有动作特效的图片|替换ppt图片