lamp環境的安裝+sphinx安裝

lamp是現在非常經典成熟的搭建網站的方案,由於在linux安裝這個方案中的軟體包時的過程比較繁瑣,故這裡將我自己的安裝過程列舉出來,避免經常在這個環節花費時間,少走一些彎路。

sphinx是使用C語言編寫的開源搜尋引擎,提供了多種語言的API方式調用,通過基於數據源創建索引的方式,使用API查詢這個索引即可實現關鍵詞查詢這種功能。它的效率也是經過實戰驗證的,配置得當的話,效率非常高。

工具/原料

主機配置: CentOs5.8 64位
lamp配置: Apache安裝包 httpd-2.2.25 mysql 安裝包 mysql-5.5.28 php安裝包 php-5.5.0
sphinx配置: sphinx安裝包 sphinx-2.0.8-release

方法/步驟

1>apache

shell>./configure --prefix=/usr/local/apache --enable-rewrite --enable-cgi --enable-so --enable-vhost-alias --with-mpm=worker

shell>make & make install

shell>cp /usr/local/apache/bin/apachectl  /etc/rc.d/init.d/apache   //開機自啟動

shell>chkconfig --add apache   //將apache加入到系統服務中

2>mysql

shell>cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DENABLED_LOCAL_INFILE=1 \

-DMYSQL_DATADIR=/data/mysql/ \

-DMYSQL_TCP_PORT=3306

shell>make & make install

shell>cp (mysql安裝文件夾)/suppot-files/mysql.server /etc/init.d/mysqld

shell>chkconfig --add mysqld

依賴以下包:

cmake              yum install cmake

auto-config       yum install auto-config

auto-make        yum install auto-make

libtool                yum install libtool

3>php

shell>./configure --prefix=/usr/local/php \

--with-apxs2=/usr/local/apache/bin/apxs \

--enable-fpm \

--with-libxml-dir=/usr \

--with-mysql=/usr/local/mysql \

--with-pdo-mysql=/usr/local/mysql \

--enable-pcntl \

--with-zlib-dir=/usr \

--enable-zip \

--enable-sockets \

--enable-soap \

--with-bz2=/usr \

--with-curl=/usr \

--with-mcrypt=/usr

shell>make & make install

依賴以下包:

zlib               yum install zlib-devel

curl              yum install curl         yum install curl-devel

libmcrypt     yum install libmcrypt     yum install libmcrypt-devel

bzip2           yum install bzip2        yum install bzip2-devel

libxml2        yum install libxml2      yum install libxml2-devel

4>sphinx

shell>sh buildconf.sh

shell>./configure -–prefix=/usr/local/sphinx \

–with-mysql=/usr/local/mysql \

–with-mysql-includes=/usr/local/mysql/include \

–with-mysql-libs=/usr/local/mysql/lib

shell>make & make install

shell>vi /etc/ld.so.conf

增加下面內容:

include ld.so.conf.d/*.conf

/usr/lib

/usr/local/lib

相關文章

  1. 華為雲伺服器 yum安裝Lamp環境攻略

    centos 6.5版本 工具/原料 Xshell5,WinSCP 筆記本 方法/步驟 更新yum yum -y update 安裝Apache yum install httpd httpd-dev ...
  2. linux下安裝lamp環境 centos系統

    基於源碼包安裝    一點點總結出來的 源碼安裝有先後順序  所需要的源碼有 安裝libxml2 必須先安裝yum -y install python-devel ./configure --pref ...
  3. 如何安裝LAMP環境部署wordpress

    介紹如何安裝LAMP環境並部署wordpress 工具/原料 LNMP軟體包 CentOS系統 方法/步驟 登錄CentOS主機,使用wget命令下載並安裝 LNMP安裝包 #wget -c http ...
  4. 實戰centos6.7下安裝最新lamp環境

    由於許多新的網站源碼需要更高的lamp環境來支持.今天來手把手帶著大家安裝最新LAMP環境!為了確保大家成功安裝,請嚴格按照方法來做.最小化環境這裡不詳述,請參見我的另一篇經驗! 工具/原料 cent ...
  5. LAMP環境的編譯安裝與部署

    LAMP其實就是 Linux + Apache + MySQL + PHP 的簡稱,他們原本都是各自獨立的開源軟體,但是因為動態網站的需要,因此經常將他們放到一起使用,因此之間的兼容度也越來越高.接下 ...
  6. linux centos yum安裝LAMP環境

    linux centos yum安裝LAMP環境 工具/原料 linux centos yum安裝LAMP環境 centos 6.5 方法/步驟 1.yum安裝和原始碼編譯在使用的時候沒啥區別,但是安 ...
  7. CentOS 7.2 yum安裝LAMP環境

    CentOS 7.2 yum安裝LAMP環境 工具/原料 centos7 secureCRT 方法/步驟 1.先關閉防火牆 停止firewall服務 systemctl stop firewalld. ...
  8. ubuntu安裝LAMP環境

    所謂的LAMP就是Linux.Apache.MySQL和PHP(或Perl)的首字母縮寫,是一種應用廣泛的.最佳的PHP運行環境. 方法/步驟 安裝Apache sudo apt-get instal ...
  9. 樹莓派安裝LAMP環境

    給大家介紹一下樹莓派下,安裝LAMP環境(APACHE,PHP 7.0,MYSQL 或者 MARIADB) 安裝apache 首先更新你的樹莓派庫 sudo apt-get update sudo a ...
  10. 織夢環境(DedeAMPZ)安裝後不能啟動

    我們在要在本地安裝一個伺服器環境時候,除了使用wampserver數據包和單獨安裝apache伺服器外,織夢自帶的數據包dedeampz也是非常好用的,但是也容易出現問題,無法啟動就是經常遇到了,怎麼 ...
  11. Android開發環境ADT-Bundle(Eclipse)下載安裝

    玩轉了好多年的單片機編程工作,從51到AVR再到STM8再再到STM32,最終到Android,這一路成長,一路走來,艱辛和激動伴隨.現把本人的經驗成長史與和我一樣的你們在百度這平台上聊聊家常.這次這 ...
  12. 在CentOS上安裝Java環境:[1]使用yum安裝java

    現階段做企業級項目開發一般都採用Java語言.開發的項目需要放在伺服器上運行測試,若以CentOS系統為伺服器系統,首先要解決就是CentOS系統上的Java環境搭建. 下面由小河給大家分享:如何使用 ...
  13. JAVA環境搭建,廚房安裝圖文教程!

    搭建JAVA環境,今天小編就為您詳細講解一下 工具/原料 JAVA請自行下載 方法/步驟 1.點擊打開附件jdk-7u2-windows-i586並安裝(注意,以下我是以win7的64位系統為例.無論 ...
  14. 安裝JDK環境變量配置如何安裝java開發環境JDK

    通常我們進行java開發,是要使用JDK的,它是專門給開發人員使用的API工具包,編譯器,JRE等等.而JRE是java相關的應用程式運行時所需要的環境,所以相對於JDK來說,提供的東西要少一些. 比 ...
  15. Windows環境下Android Studio 安裝方法

    Android Studio是Google於2013 I/O大會針對Android開發推出的新的開發工具,目前很多開源項目都已經在採用,Google的更新速度也很快,明顯能感覺到這是Android開發 ...
  16. 烹飪環境保安全 廚房家電安裝規劃

    廚房是我們日常生活中煮飯做菜的地方,其空間比較小,但是廚衛電器可不少,裝修前沒有合理布置廚房結構,很容易在以後的使用中造成安全隱患.沒有人希望剛剛買回來的廚衛電器品牌一下子就報銷吧.小編今天就說說廚房 ...
  17. Arduino UNO R3 在win7 64位環境下的驅動安裝

    很多geek們在玩開源硬體Arduino時,有時會遇到心愛的小板控制器(比如Arduino UNO R3)插上電腦USB後,驅動找不到,不能安裝,或是出現個黃色的嘆號等等. 這是因為一些型號Ardui ...
  18. 教你PHP集成環境的下載和安裝

    WAMPServer集成環境的下載和安裝.WAMP中,W代表Windows,A代表Apache,M代表MySQL,P代表PHP 工具/原料 電腦 PHP 方法/步驟 打開瀏覽器輸入下載地址:www.w ...
  19. PHP開發:[2]PHP環境搭建——Apache的安裝

    上一篇筆者講解了有關PHP的一些簡單介紹,這一篇我們講解PHP環境的搭建--Apache的安裝 工具/原料 Apache,mysql,php(都可以在網上下載,在此不再囉嗦) 方法/步驟 下載Apac ...
  20. Linux環境下Oracle的安裝與配置

    Linux環境下Oracle的安裝與配置 ----隨著Oracle for Linux 8.0.5版本的推出,Linux環境下的高端資料庫應用也達到了一個新高度.但由於Oracle自身的複雜性,在Li ...