Installing Serv-U FTP Server for Linux - KB Article #2046Related Articles --
Installing on Windows? See this article instead.
Evaluators: Download the latest version from our public download page.
Existing Customers: Sign on to the Customer Service Center to download your software and Registration IDs.
Please make sure you download the appropriate package for your 32-bit or 64-bit system. (Our Windows installation package includes software for both 32-bit and 64-bit systems but we use two separate 32-bit and 64-bit packages on Linux.)
Step 1: Set appropriate permissions on the installation package.
- Start a shell
- Navigate to the directory where the installer is stored with cd ~/Downloads
- Change to root (su) since the installer requires root access with the command su, or skip to the next step if using sudo for temporary admin rights
- Change the permissions with chmod 777 Serv-U-Linux-x86_64-Install.bin to make it executable
Step 2: Execute the installation package.
- With a GUI (GNOME or KDE): ./Serv-U-Linux-x86_64-Install.bin, or sudo ./Serv-U-Linux-x86_64-Install.bin
- With a console only: ./Serv-U-Linux-x86_64-Install.bin --mode console, or sudo ./Serv-U-Linux-x86_64-Install.bin --mode console
Step 3: After installation, launch the Serv-U Daemon and then run the Serv-U Management Console to set up domains, listeners (e.g., FTP) and users. (See below.)
Launching the Serv-U Daemon and the Serv-U Management Console from GNOME or KDE
- Select the "Applications | Serv-U | Serv-U Tray" option.
- Click on the tray application in the system tray, select "Start Serv-U".
- To configure Serv-U, click on the tray application, select "Start Management Console" or simply double click on the tray icon.
Launching the Serv-U Daemon and the Serv-U Management Console from the Console
- Navigate to the installation directory: cd /usr/local/Serv-U
- Change permissions to root (with su).
- Start Serv-U as process: ./Serv-U or as a service: /etc/init.d/Serv-U start
- To configure Serv-U (if installed with "--mode console") connect to the server with a web browser on port 8080. user: admin, password: admin
- Setup / configure your domain, create an admin account, delete the "Admin Domain" for security purposes.
Note: The Admin Domain and administrator account is created automatically when you install Serv-U through a command line interface.
Tasks to Perform in the Serv-U Management Console
When you launch the Serv-U Management Console for the first time on an empty system you will be prompted to set up a domain, some listeners (e.g., FTP) and your first user.
You may want to instruct Serv-U to listen for SFTP (SSH) connections on a port other than 22 if you plan to continue to use your Linux's SSH daemon to support terminal connections. (Advanced users may bind their local Linux SSH daemon and the Serv-U SSH listener to port 22 on separate, specific IP addresses.)
When you install Serv-U through a command line interface, a default Admin Domain and administrator account is created automatically. After launching the Serv-U Management console, consider adding your own administrator account, disabling the default administrator account, and deleting the Admin Domain.