"I'm wondering if it is possible to run a Linux server from a read only disk, specifically CentOS 5.4."
Нет, серверу будет нужно некоторое место для записи данных. Журналы являются хорошим примером этого.
Можно однако установить разделы таким способом, которым система является отдельной от остальной части устройства хранения данных.
Например, я обычно делю рабочий стол, чтобы иметь/home/раздел для пользовательских данных, корневой раздел / для остальных и затем любых дополнительных дисков я разделю самостоятельно и добавлю к fstab после установки для монтирования их, где они принадлежат.
Set a different temporary directory on a filesystem on which you can execute binaries. For instance:
mkdir /root/tmp
pecl config-set temp_dir /root/tmp
or:
pear config-set temp_dir /root/tmp