Hello,
I have a great experience with Delphi, Interbase and Firebird. I can do it.
About Centos - I have it. Probably, you need 64 bit?
Linux part - can be written in C++, as you proposed. Or, can be written in FreePascal. Your choice.
Sincerely,
Maris