Lila is a free, open-source chess server and online chess community. It allows players to play live chess games, as well as to participate in tournaments and to analyze game positions.
This tutorial will guide you through the installation process of Lila on the latest version of Fedora Server. The process involves a number of steps, including the installation of necessary dependencies, the compilation of the Lila source code, and the configuration of the server.
Before you can install Lila, you will need to install a number of dependencies. Use the following command to install the necessary dependencies:
sudo dnf install git make gcc gcc-c++ libtool automake autoconf pkg-config openssl-devel wxGTK3-devel
Next step is to clone lila repository using git. Use the following command to clone the Lila repository:
git clone https://github.com/ornicar/lila.git
The next step is to install the sbt tool. SBT stands for Scala Build Tool and it is used to build, test and run scala projects.
Use the following commands to install sbt:
sudo dnf install java-1.8.0-openjdk
echo "export PATH=/usr/lib/jvm/java-1.8.0-openjdk-<version>/bin:\$PATH" >> ~/.bashrc
source ~/.bashrc
Replace <version>
with the version of Java that you have installed.
Now, use the following command to install sbt:
curl -L -o sbt.tgz https://github.com/sbt/sbt/releases/download/v1.3.3/sbt-1.3.3.tgz
mkdir sbt && tar xvf sbt.tgz -C ./sbt --strip-components=1
echo "export PATH=\$PATH:~/sbt/bin" >> ~/.bashrc
source ~/.bashrc
After installing the dependencies and cloning the Lila repository, you can compile and run Lila by executing the following command in Lila directory:
sbt run
This process may take some time the first time you run it, as all of the necessary dependencies are downloaded and compiled.
Once the compilation is complete, you should be able to access Lila by navigating to http://localhost:9000
in your web browser.
Lila configuration file is located at /home/yourusername/lila/conf/application.conf
you might want to edit some configurations there as per your need.
Congratulations, you have successfully installed Lila on Fedora Server! You can now start playing chess games and enjoy the Lila community.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!