What uid is your apache processing running?
It should not be running as root, BTW, this is major security concern.
And, if it is not runnning as root, which it should not be, it can't write to the (your) httpd.pid (-rw-r--r-- 1 root root 0 Jun 15 09:21) httpd.pid file because that file (your file you posted) is only writable by root
Looks like you have a number of problems, and I have not discussed your DNS, FQDN issue.
The first thing I advise is to determine the non-root userid and groupid you are going to run apache under. Change all the files in your web directory (recursively) to that non-root userid and group.
Then configure Apache to run as your non-root user (above).
Regarding your FQDN error, that is something you can easily fix, if you know what your FQDN is for your server, but first you must fix your basic filesystem and process / file ownership issues with Apache.