44 lines
1.3 KiB
Bash
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
|
|
|