Ubuntu服务器设置的脚本,主要以后自己折腾的时候少费点劲
脚本 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 # !/bin/bash # 下载vim-plug curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim # 解决vim乱码 echo 'set fileencodings=utf-8,gbk,utf-16le,cp1252,iso-8859-15,ucs-bom set termencoding=utf-8 set encoding=utf-8' >>/etc/vim/vimrc # 编辑.vimrc echo 'set nocompatible call plug#begin('~/.vim/plugged') Plug 'kien/ctrlp.vim' Plug 'vim-airline/vim-airline' Plug 'morhetz/gruvbox' call plug#end() set nu syntax on set shiftwidth=4 set softtabstop=4 set tabstop=4 set expandtab' >>~/.vimrcs # 跑完上去手动:PlugStatus和:PlugInstall # # 下载zsh sudo apt -y install zsh # 下载oh-my-zsh sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" # 编辑.zshrc echo '#开启纠错提醒 setopt correctall # 开启高级命令提示符功能 autoload -U promptinit promptinit # 开启颜色 autoload -U colors && colors # 设置忽略重复记录 setopt hist_ignore_all_dups # 配置提示符模式 prompt redhat # 在行末显示上一命令的返回状态 RPROMPT="[%{$fg_bold[yellow]%}%?%{$reset_color%}]" [ -f ~/.fzf.zsh ] && source ~/.fzf.zsh' >>~/.zshrc # 刷新配置文件 source ~/.zshrc # 设置默认zsh启动 chsh -s /bin/zsh # # 安装docker sudo apt -y install docker.io # 启动并设置开机自启 systemctl start docker systemctl enable docker # 将docker作为非root启动 if [[ -n $1 ]] usermod -aG docker $1 fi
脚本的vim-plug和zsh任意用户可用,docker要root用户启动,输入一个参数为常用登录用户名可以启动docker,主要是烦输密码。
安装mysql 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 # mysql安装 sudo apt-get install mysql-server # mysql初始化 sudo mysql_secure_installation # 修改mysql监听端口,注释掉bind ,以便能监听远程访问 sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf # 进入服务 mysql -uroot -p # 设置远程可访问并更新 grant all on *.* to root@'%' identified by '你的密码' with grant option; flush privileges; # 重启mysql systemctl restart mysql # mysql初始化的时候会要你设置密码强度0是最低,2是最高,看情况设置 # 如果后期想用纯数字密码修改密码强度使用如下语句,请不要忘了commit set global validate_password_policy=0; commit;
我比较喜欢systemctl管理服务,它是Linux自带的命令,也可以兼容service。
腾讯云服务器设置允许root登录 1 2 3 4 5 6 7 # 设置root密码先 sudo passwd root # 修改ssh配置,将PermitRootLogin改为yes sudo vi /etc/ssh/sshd_config # 重启ssh服务 sudo systemctl restart ssh # 或者sudo service ssh restart