CMDB-Server/CMDB/install.sh

44 lines
1.3 KiB
Bash

#!/bin/bash
dnf update -y
dnf install -y httpd wget php-fpm php-mysqli php-json php php-devel mariadb105 tree
wget http://ja.wordpress.org/latest-ja.tar.gz -P /tmp/
tar zxvf /tmp/latest-ja.tar.gz -C /tmp
cp -r /tmp/wordpress/* /var/www/html/
chown apache:apache -R /var/www/html
systemctl enable httpd.service
systemctl start httpd.service
dnf update
dnf -y install ansible
cd /tmp
curl -O https://releases.hashicorp.com/terraform/1.9.5/terraform_1.9.5_linux_amd64.zip
unzip terraform_1.9.5_linux_amd64.zip
mv terraform /usr/local/bin/
terraform -install-autocomplete
chmod +x /usr/local/bin/terraform
dnf -y install docker
systemctl start docker
systemctl enable docker
usermod -a -G docker ec2-user
chgrp docker /var/run/docker.sock
mkdir -p /usr/local/bin/docker/cli-plugins
curl -SL https://github.com/docker/compose/releases/download/v2.29.7/docker-compose-linux-x86_64 -o /usr/local/bin/docker/cli-plugins/docker-compose
chmod +x /usr/local/bin/docker/cli-plugins/docker-compose
ln -s /usr/local/bin/docker/cli-plugins/docker-compose /usr/bin/docker-compose
localectl set-locale LANG=ja_JP.utf8
timedatectl set-timezone Asia/Tokyo
mkdir -p /opt/docker/jenkins
chown -R ec2-user:docker /opt/docker
cd /opt/docker
mkdir gitea
mkdir proxy