HOSTING

Debian 环境的基础配置

下列过程是Debian系统下标准准备工作:

 

1, APT UPDATE

先更新源,运行:

apt update

 

2,sudo

有些主机默认情况下没有安装此命令,先手工安装 一次

apt install sudo -y

 

3,monit

monit是一个守护程序,当程序跑死或发生其它意外的时候可以重启程序 .

 Debian 9下安装为 : 

apt install monit

Debian 10下安装为:

printf "%s\n" "deb http://ftp.de.debian.org/debian buster-backports main" | \
sudo tee /etc/apt/sources.list.d/buster-backports.list

sudo apt update
sudo apt install -t buster-backports monit

4,修改系统默认最大连接数

编辑  /etc/security/limits.conf  在文件最后添加并重启系统:

* soft noproc 102400
* hard noproc 102400

* soft nofile 102400
* hard nofile 102400

root soft nofile 102400
root hard nofile 102400

 

5,安装 Mongodb

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/

注意,左上角选择 4.2(Current)

 

6,进一步优化性能

硬盘全部推荐SSD,如果没有足够的SSD硬盘,可以只将数据库放至SSD.

请自行搜索"如何修改Mongodb默认位置"

https://stackoverflow.com/questions/5961145/changing-mongodb-data-store-directory

多盘状态请将数据库放至独立硬盘

更进一步请使用XFS文件系统放数据库

https://www.cyberciti.biz/faq/how-to-install-xfs-and-create-xfs-file-system-on-debianubuntu-linux/

 

7,如何修改ssh的root登录 

先随便用户登录 
进去运行 su 命令切换到root模式
再运行 nano /etc/ssh/sshd_config ,可以编辑文件.ctrl+o后回车是保存文件,ctrl+x是退出编辑器

把:
#PermitRootLogin without-password
改成:
PermitRootLogin yes

然后运行 systemctl restart ssh

root帐号即可登录.