First, you need to clone the latest Signal-Server
repository to your computer:
git clone {directory to the latest signal-server}
Change directory to local repository:
cd {directory to the latest signal-server}
Build the main server jar
mvn install -DskipTests
Once the build, has completed. You will be able to configure the configuration.yml and find the main server.jar file.
cd service/config/
nano sample.yml
You now need to fill in all the necessary sections for you to start the signal server, once you have verified the configuration is correct.
java -jar service/target/TextSecureServer-1.88.jar messagedb migrate config/Signal.yml
java -jar service/target/TextSecureServer-1.88.jar accountdb migrate config/Signal.yml
java -jar service/target/TextSecureServer-1.88.jar abusedb migrate config/Signal.yml
screen -S signal_server
cd ../service/target
java -jar target/TextSecureServer-2.55.jar server config/sample.yml