CentOS 6 安裝 Apache Solr
繼上次已安裝完 tomcat6 後可以利用這個環境建置Apache solr,如沒安裝請參考前篇
安裝Apache Solr
下載 solr 放置tmp
cd /tmp
wget https://archive.apache.org/dist/lucene/solr/4.5.0/solr-4.5.0.tgz
tar 解壓縮
tar -zxvf solr-4.5.0.tgz
到 solr 目錄底下
cd solr-4.5.0.tgz
複製需要的 war 檔到 tomcat 目錄底下
cp ./example/webapps/solr.war /var/lib/tomcat6/webapps/solr.war
建立 solr.xml 設定檔
vi /etc/tomcat6/Catalina/localhost/solr.xml
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/solr" docBase="/var/lib/tomcat6/webapps/solr.war" crossContext="true" privileged="true" antiResourceLocking="false">
<Environment name="solr/home" type="java.lang.String" value="/opt/solr" override="true" />
</Context>
將 solr資料夾放置到 /opt底下
mkdir -p /opt/solr
mkdir -p /opt/solr/example
建立 solr.xml 設定檔
vi /opt/solr/solr.xml
<?xml version="1.0" encoding="UTF-8" ?>
<solr persistent="true">
<cores adminPath="/admin/cores">
<core name="example" instanceDir="example" />
<!-- adding extra cores!
<core name="another_example" instanceDir="another_example_directory" />
-->
</cores>
</solr>
更變目錄擁有者
chown -R tomcat:tomcat /opt/solr/example
複製必要的設定檔
cp /usr/src/solr-4.5.0/example/solr/collection1/conf/*.txt /opt/solr/example/conf/
cp /usr/src/solr-4.5.0/example/multicore/core0/conf/*.xml /opt/solr/example/conf/
cp /usr/src/solr-4.5.0/example/lib/ext/* /var/lib/tomcat6/webapps/solr/WEB-INF/lib/
重啟 tomcat6 服務
service tomcat6 restart
開啟瀏覽器 http://xxx.xxx.xxx.xxx:8080/solr/
假如沒錯應該會進入 solr 系統如下圖:
安裝Solr的php擴展
從http://pecl.php.net/package/solr下載最新版本。
解壓縮後執行:
phpize
./configure
make
make install
cd /etc/php.d
cp xxx.ini solr.ini
vi solr.ini
將裡面的修改為extension=solr.so
service php-fpm restart
service httpd restart
安裝Apache Solr
下載 solr 放置tmp
cd /tmp
wget https://archive.apache.org/dist/lucene/solr/4.5.0/solr-4.5.0.tgz
tar 解壓縮
tar -zxvf solr-4.5.0.tgz
到 solr 目錄底下
cd solr-4.5.0.tgz
複製需要的 war 檔到 tomcat 目錄底下
cp ./example/webapps/solr.war /var/lib/tomcat6/webapps/solr.war
建立 solr.xml 設定檔
vi /etc/tomcat6/Catalina/localhost/solr.xml
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/solr" docBase="/var/lib/tomcat6/webapps/solr.war" crossContext="true" privileged="true" antiResourceLocking="false">
<Environment name="solr/home" type="java.lang.String" value="/opt/solr" override="true" />
</Context>
將 solr資料夾放置到 /opt底下
mkdir -p /opt/solr
mkdir -p /opt/solr/example
建立 solr.xml 設定檔
vi /opt/solr/solr.xml
<?xml version="1.0" encoding="UTF-8" ?>
<solr persistent="true">
<cores adminPath="/admin/cores">
<core name="example" instanceDir="example" />
<!-- adding extra cores!
<core name="another_example" instanceDir="another_example_directory" />
-->
</cores>
</solr>
更變目錄擁有者
chown -R tomcat:tomcat /opt/solr/example
複製必要的設定檔
cp /usr/src/solr-4.5.0/example/solr/collection1/conf/*.txt /opt/solr/example/conf/
cp /usr/src/solr-4.5.0/example/multicore/core0/conf/*.xml /opt/solr/example/conf/
cp /usr/src/solr-4.5.0/example/lib/ext/* /var/lib/tomcat6/webapps/solr/WEB-INF/lib/
重啟 tomcat6 服務
service tomcat6 restart
開啟瀏覽器 http://xxx.xxx.xxx.xxx:8080/solr/
假如沒錯應該會進入 solr 系統如下圖:
安裝Solr的php擴展
從http://pecl.php.net/package/solr下載最新版本。
解壓縮後執行:
phpize
./configure
make
make install
cd /etc/php.d
cp xxx.ini solr.ini
vi solr.ini
將裡面的修改為extension=solr.so
service php-fpm restart
service httpd restart
留言
張貼留言