57 lines
2.4 KiB
Bash
Executable File
57 lines
2.4 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
# echo -e "\033[1;33mChange repo to aliyun...\033[0m"
|
|
# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
|
|
# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
|
|
# yum clean all
|
|
# yum makecache
|
|
|
|
echo -e "\033[1;33mUpdating...\033[0m"
|
|
# resolve issue "https://github.com/jeff1evesque/drupal-demonstration/issues/532"
|
|
curl --remote-name --location https://yum.puppetlabs.com/RPM-GPG-KEY-puppet
|
|
rpm --import RPM-GPG-KEY-puppet
|
|
yum -y update
|
|
|
|
echo -e "\033[1;33mInstall Packages...\033[0m"
|
|
yum install vim net-tools zsh git -y
|
|
|
|
echo -e "\033[1;33mInstall oh-my-zsh...\033[0m"
|
|
bash -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
|
|
|
|
echo -e "\033[1;33mInstall oh-my-zsh plugins...\033[0m"
|
|
git clone https://github.com/zsh-users/zsh-autosuggestions /root/.oh-my-zsh/custom/plugins/zsh-autosuggestions
|
|
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git /root/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
|
|
git clone https://github.com/zsh-users/zsh-history-substring-search.git /root/.oh-my-zsh/custom/plugins/history-substring-search
|
|
|
|
echo -e "\033[1;33mConfig oh-my-zsh...\033[0m"
|
|
cp -f /vagrant/config/zshrc ~/.zshrc
|
|
cp -f /vagrant/config/my.zsh ~/.oh-my-zsh/custom/
|
|
|
|
echo -e "\033[1;33mConfig ssh...\033[0m"
|
|
mkdir -p ~/.ssh && cat /vagrant/config/authorized.key >> ~/.ssh/authorized_keys
|
|
sed -i 's/^#RSAAuthentication.*/RSAAuthentication\ yes/g' /etc/ssh/sshd_config
|
|
sed -i 's/^#PubkeyAuthentication.*/PubkeyAuthentication\ yes/g' /etc/ssh/sshd_config
|
|
sed -i 's/^PasswordAuthentication.*/PasswordAuthentication\ yes/g' /etc/ssh/sshd_config
|
|
|
|
# echo -e "\033[1;33mUpdating kernel...\033[0m"
|
|
# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
|
|
# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
|
|
# yum --enablerepo=elrepo-kernel install kernel-ml-devel kernel-ml -y
|
|
# grub2-set-default 0
|
|
|
|
echo -e "\033[1;33mInstall docker...\033[0m"
|
|
wget -qO- https://get.docker.com | sh
|
|
# curl -sSL https://get.daocloud.io/docker | sh
|
|
|
|
echo -e "\033[1;33mConfig docker registry mirrors...\033[0m"
|
|
mkdir -p /etc/docker && cp /vagrant/config/daemon.json /etc/docker/
|
|
|
|
echo -e "\033[1;33mStart and enable Docker...\033[0m"
|
|
systemctl enable docker
|
|
systemctl start docker
|
|
|
|
# echo -e "\033[1;33mVboxadd setup...\033[0m"
|
|
# cd /opt/VBoxGuestAdditions-*/init
|
|
# ./vboxadd setup |