1. A server apparatus comprising: a communication processor configured to start up based on a startup program recorded in a processing memory, and perform a communication processing based on a service program recorded in the processing memory, after startup; a database configured to store the startup program in association with a first directory for specifying a first memory area, and store the service program in association with a second directory for specifying a second memory area different from the first directory, wherein the first memory area is provided as a program execution environment for starting up the startup program on the processing memory; and a controller configured to refer to the second directory stored in the database after the startup program starts, and read the service program from the database based on the referred result, and further, record the read program in second memory area of the processing memory.