    # File lib/merb-core/server.rb, line 23
          def start(port, cluster=nil)

            @port = port
            @cluster = cluster

            if Merb::Config[:daemonize]
              pidfile = pid_file(port)
              pid = File.read(pidfile).chomp.to_i if File.exist?(pidfile)

              unless alive?(@port)
                remove_pid_file(@port)
                Merb.logger.warn! "Daemonizing..." if Merb::Config[:verbose]
                daemonize(@port)
              else
                Merb.fatal! "Merb is already running on port #{port}.\n" \
                  "\e[0m   \e[1;31;47mpid file: \e[34;47m#{pidfile}" \
                  "\e[1;31;47m, process id is \e[34;47m#{pid}."
              end
            else
              bootup
            end
          end