If you do not want to do everything yourself - a good option is to use a utility MyTonCtrl written by Igroman787.
MyTonCtrl is console program is a wrapper over fift, lite-client and validator-engine-console. It was created to facilitate the management of wallets, domains, and validators on the Linux.
Tested on Ubuntu, Debian and CentOS.
Launch validator on Ubuntu via MyTonCtrl by ddi2010.
FreeBSD TON Guide by sonofmom.
CentOS/Fedora/RHEL TON Guide by Kyborg2011.
Docker File: https://github.com/newton-blockchain/general-ton-node by akhme.