服務器日常初始化的腳本

版權聲明:可以任意轉載,轉載時請標明文章原始出處-xjtushilei和作者信息:石磊

升級了架構,採用了騰訊雲的vpc,成都服務器,連續配置了12臺服務器,肯定要節省點時間,所以就這樣記錄一下吧,之後需要的話,寫成腳本更佳。省事的主要就是gcc那些了,gcc自帶的版本太低了,項目需求高。

設置locale

vim /etc/locale.conf

LANG=en_US.utf-8
LC_CTYPE="en_US.utf-8"
LC_NUMERIC="en_US.utf-8"
LC_TIME="en_US.utf-8"
LC_COLLATE="en_US.utf-8"
LC_MONETARY="en_US.utf-8"
LC_MESSAGES="en_US.utf-8"
LC_PAPER="en_US.utf-8"
LC_NAME="en_US.utf-8"
LC_ADDRESS="en_US.utf-8"
LC_TELEPHONE="en_US.utf-8"
LC_MEASUREMENT="en_US.utf-8"
LC_IDENTIFICATION="en_US.utf-8"
LC_ALL=en_US.utf-8

. /etc/locale.conf

創建dev用戶

useradd -d /home/dev -m dev
passwd dev
密碼

升級GCC

wget http://ftp.gnu.org/gnu/gmp/gmp-5.0.1.tar.gz 
tar -xvzf gmp-5.0.1.tar.gz
cd gmp-5.0.1/
./configure --prefix=/usr/local/gmp-5.0.1
make
make install
cd ..
wget http://ftp.gnu.org/gnu/mpfr/mpfr-3.1.5.tar.gz
tar -xvzf mpfr-3.1.5.tar.gz
cd mpfr-3.1.5/
./configure --prefix=/usr/local/mpfr-3.1.5 --with-gmp=/usr/local/gmp-5.0.1
make
make install
cd ..
wget http://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gz
tar -xvzf mpc-1.0.3.tar.gz
cd mpc-1.0.3/
./configure --prefix=/usr/local/mpc-1.0.3 --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.5
make
make install
cd ..
vim /etc/profile


export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpc-1.0.3/lib:/usr/local/gmp-5.0.1/lib:/usr/local/mpfr-3.1.5/lib

source /etc/profile
wget http://fr.mirror.babylon.network/gcc/releases/gcc-4.9.4/gcc-4.9.4.tar.gz
tar -xzvf gcc-4.9.4.tar.gz
cd gcc-4.9.4
./configure --disable-multilib --enable-languages=c,c++ --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.5 --with-mpc=/usr/local/mpc-1.0.3
make -j4
make install
cd ..
gcc -v

python3環境

wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
tar -xzvf Python-3.6.3.tgz
cd Python-3.6.3

./configure
make
make install

pip3 install virtualenv

java

wget http://dev-1252377804.cosbj.myqcloud.com/jdk-8u151-linux-x64.rpm
rpm -ivh jdk-8u151-linux-x64.rpm
vim  /etc/profile
JAVA_HOME=/usr/java/jdk1.8.0_151
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

. /etc/profile

dev用戶的python3 虛擬環境

su dev
cd ~
mkdir .pip
vim ~/.pip/pip.conf
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
virtualenv .py3 -p python3
vim .bashrc 
alias py3='source ~/.py3/bin/activate'
source .bashrc
py3
pip install NumPy SciPy pybind11

nodejs

wget https://npm.taobao.org/mirrors/node/v8.9.0/node-v8.9.0-linux-x64.tar.xz
xz -d node-v8.9.0-linux-x64.tar.xz
tar -xf node-v8.9.0-linux-x64.tar
mv node-v8.9.0-linux-x64 /usr/local/node/

vim  /etc/profile
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
. /etc/profile
node -v
npm config set registry https://registry.npm.taobao.org

ant 配置

wget http://mirrors.tuna.tsinghua.edu.cn/apache//ant/binaries/apache-ant-1.10.1-bin.zip
unzip apache-ant-1.10.1-src.zip
mv apache-ant-1.10.1 /usr/local/ant
vim  /etc/profile
 export ANT_HOME=/usr/local/ant
 export PATH=$PATH:$ANT_HOME/bin
. /etc/profile
ant -version
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章