当你买了台新服务器-ubuntu服务器常见设置
创建新用户!
操作服务器绝对不要天天用root,迟早会出事,所以新服务器第一件事情就是来个普通权限的用户。
(以下指令均在root权限下运行)
1 | $ adduser ubuntu |
其中ubuntu可以替换为你想要的用户名,之后输入密码(不会显示在屏幕上,盲输就行),然后输入用户信息就可以了。然后分配sudo权限:
1 | $ visudo |
这里没有漏空格,就是visudo,进去之后是专门的编辑器,编辑模式默认是插入,找到“root ALL=(ALL:ALL) ALL”这一行,在下面加上这一行,同样的,ubuntu替换为你的用户名
1 | ubuntu ALL=(ALL:ALL) ALL |
这个奇奇怪怪的编辑器使用ctrl+o(然后再按enter)保存,ctrl+c取消,ctrl+x退出。然后使用
1 | $ su ubuntu |
切换到刚刚创建的用户。
此外创建用户还有“useradd”命令,但是用这个创建命令似乎不能单独登录,不要用就是了。
延长ssh自动断开时间
如果通过终端ssh连接服务器时,当鼠标和键盘长时间不操作,服务器就会自动断开连接。
- 方法一、
修改/etc/ssh/sshd_config配置文件,找到ClientAliveCountMax(单位为分钟)修改为所需要的值,然后执行1
$ service sshd reload
- 方法二、
找到所在用户的.ssh目录,如root用户该目录在:/root/.ssh/,在该目录创建config文件加入下面一句:ServerAliveInterval 60 保存退出,再ssh服务器的时候,不会因为长时间操作断开。加入这句之后,ssh客户端会每隔一段时间自动与ssh服务器通信一次,所以长时间操作不会断开。1
$ vi /root/.ssh/config
- 方法三、
修改/etc/profile配置文件增加:TMOUT=1800 这样30分钟无操作就自动LOGOUT1
$ vi /etc/profile
换源(仅中国大陆地区服务器需要)
这里一次性汇总一下所有常见的工具的换源
apt-get
先备份原始文件
1 | $ sudo cp /etc/apt/sources.list /etc/apt/sources.bak1 |
然后开始编辑源地址
1 | $ sudo vi /etc/apt/sources.list |
删掉或注释掉原有的国外地址。然后去如下地址任意一个获取最新的镜像站点地址,复制到 /etc/apt/sources.list 中即可。
换源之后进行软件包更新(可选)
1 | $ sudo apt-get update |
pip
新服务器最好检查一下python版本,推荐使用3.7,如果python版本过低,使用如下步骤升级。我的服务器是 ubuntu 16 预装 python 3.5,这里升级到python 3.7
1 | $ sudo apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev liblzma-dev libffi-dev libc6-dev |
新服务器默认没有pip,使用如下指令安装,已经安装了的可以跳过
1 | $ sudo apt-get install python3-pip |
确定安装好pip之后,找到如下文件
1 | ~/.pip/pip.conf |
vi编辑添加(这里为阿里云镜像)
1 | [global] |
安装java
2019年起,oracal将官方的jdk设为付费下载,所以推荐安装open-jdk,版本方面推荐java-8(1.8)。
1 | $ sudo apt install default-jdk # java 10 |
如果使用 open jdk ,以上指令任选其一即可直接完成,以下所有步骤仅原版jdk安装需要
如果一定要使用oracal的原版jdk的话,必须自己下载安装包,这里举例 jdk-8u221-linux-x64.tar.gz
1 | $ sudo mkdir /usr/lib/java |
文件尾追加以下内容(open-jdk不需要)
1 | # set oracle jdk environment |
1 | $ source ~/.bashrc |
如果我们在服务器上安装了多个Java版本,我们可以使用update-alternatives系统更改默认版本:
1 | $ sudo update-alternatives --config java |
在随后的界面中输入序号并回车以切换默认jdk
安装php
1 | $ sudo apt-get install php |