First of all, install tomcat. You can choose your own version.
yum install tomcat7
Now we need to install Solr manually. Let's first download it:
wget http://mirrors.issp.co.th/apache/lucene/solr/3.6.0/apache-solr-3.6.0.tgz
Unpack it, and make the new folder solr. Then, we just need to properly place all the files in this folder:
cp -R apache-solr-3.6.0/example/solr/* /solr
cp apache-solr-3.6.0/dist/apache-solr-3.6.0.war /solr/solr.war
Now let's configure Tomcat to point at this. Create a file with vi.
vi /etc/tomcat7/Catalina/localhost/solr.xml
Then place this text inside:
<Context docBase="/solr/solr.war" debug="0" privileged="true" allowLinking="true" crossContext="true">
<Environment name="solr/home" type="java.lang.String" value="/solr" override="true" />
</Context>
Let tomcat user access the folder.
chown -R tomcat:tomcat /solr
Now copy you schema.xml and place it in /solr/conf/schema.xml.
(Or make a symbolic link ln -s <your schema.xml> /solr/conf/schema.xml)
And also edit /solr/conf/solrconfig.xml. Fix the data path:
<dataDir>${solr.data.dir:/solr/data}</dataDir>
and also fix all the lib tags in it.
Now restart Tomcat with /etc/init.d/tomcat7 restart.
That's it.