UnrealIRC is the most popular IRC server.
Be sure to build and run the IRCd as a regular user and not as root. If you are on a VPS / root shell then create a user 'unrealircd' or similar (sudo adduser unrealircd) and do all steps below as that user (login as user 'unrealircd').
- Login to SSH as root and switch to user for installing the UnrealIRC
# adduser 'user'
- Switch to user and home directory
# su 'user'
# cd ~
- Download and extract the client's source code:
# wget https://www.unrealircd.org/unrealircd4/unrealircd-4.0.1.tar.gz
# tar zxf unrealircd-4.0.1.tar.gz
Be sure to build and run the IRCd as a regular user and not as root. If you are on a VPS / root shell then create a user 'unrealircd' or similar (sudo adduser unrealircd) and do all steps below as that user (login as user 'unrealircd').
- Login to SSH as root and switch to user for installing the UnrealIRC
# adduser 'user'
- Switch to user and home directory
# su 'user'
# cd ~
- Download and extract the client's source code:
# wget https://www.unrealircd.org/unrealircd4/unrealircd-4.0.1.tar.gz
# tar zxf unrealircd-4.0.1.tar.gz
# cd unrealircd-4.0.1
- Start Config
run the ./Config script which will ask a number of questions. You can just press Enter to accept the default answers.
# ./Config
Now, compile UnrealIRCd by running make, this may take a minute (or two):
# make
Finally, run make install (important!):
# make install
- Configuration:
# cp ~/unrealircd/conf/examples/example.conf ~/unrealircd/conf/unrealircd.conf
# cp ~/unrealircd/conf/examples/example.conf ~/unrealircd/conf/unrealircd.conf
# nano ~/unrealircd/conf/unrealircd.conf
Walk through the unrealircd.conf block by block / line by line and edit the settings to suit your needs. This takes 10 - 20 minutes.
- Test Configuration:
# cd ~/unrealircd
# ./unrealircd start