Created
July 14, 2019 16:18
-
-
Save jk2K/e8358f8b2657b8d3ff2be8792cde77f9 to your computer and use it in GitHub Desktop.
初始化服务器环境
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
function install_base() { | |
general_user='admin' | |
cat /etc/passwd | grep ${general_user} > /dev/null 2>&1 | |
if [[ $? -eq 0 ]]; then | |
echo "User ${general_user} Exists" | |
else | |
sudo useradd -u 2000 -s /sbin/nologin ${general_user} | |
fi | |
sudo bash -c "echo \"export LC_ALL='en_US.UTF-8'\" >> /etc/profile" | |
# 安装所有基础软件 | |
# net-tools 是用来装 netstat 命令的 | |
# git 依赖 gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel, "Development Tools", curl-devel | |
# ruby 依赖 zlib-devel | |
# Python3 依赖 zlib-devel openssl-devel | |
# php 依赖 zlib libjpeg libpng-devel freetype curl libiconv zlib-devel libxml2-devel libjpeg-devel freetype-devel gd-devel curl-devel libxslt libxslt-devel libzip rsync libwebp-devel | |
apt install -y gettext-devel \ | |
perl-CPAN \ | |
perl-devel \ | |
zlib-devel \ | |
curl-devel \ | |
git \ | |
zlib \ | |
libjpeg \ | |
freetype \ | |
libiconv \ | |
libpng-devel \ | |
libwebp-devel \ | |
libxml2-devel \ | |
libjpeg-devel \ | |
freetype-devel \ | |
gd-devel \ | |
libxslt \ | |
libxslt-devel \ | |
libzip \ | |
rsync \ | |
wget \ | |
pcre* \ | |
openssl* \ | |
which \ | |
net-tools | |
} | |
install_base |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment