部分使用yum安裝,需要下載的如下:
apr,apr-util,pcre,httpd,php5,eAccelerator
首先使用yum安裝一下依賴程式:
代碼如下 |
複製代碼 |
yum install gd zlib-devel freetype libjpeg* libpng* php-gd libxml2 libxml2-devel curl-devel openssl-devel php-mysql |
由於本機沒有安裝mysql,php想要串連mysql的話必須安裝mysql用戶端,這裡安裝了php-mysql
下載完所需軟體包後,使用tar -zxvf file.tar.gz解壓,各個軟體的配置及編譯命令如下:
代碼如下 |
複製代碼 |
apr # ./configure --prefix=/usr/local/apr # make && make install apr-util # ./configure \ --prefix=/usr/local/apr-util \ --with-apr=/usr/local/apr/bin/apr-1-config # make && make install
pcre ./configure --prefix=/usr/local/pcre make && make install httpd # ./configure \ --prefix=/usr/local/apache2 \ --with-included-apr \ --with-apr=/home/apr-1.5.1 \ --with-apr-util=/home/apr-util-1.5.3 \ --enable-so \ --enable-mods-shared=most \ --with-pmp=worker \ --with-pcre=/usr/local/pcre \ --with-ssl \ --enable-ssl \ --enable-rewrite # make && make install /usr/local/apache2/bin/apachectl -k start 啟動apache /usr/local/apache2/bin/apachectl -k stop/restart 停止或重啟apache php5 # ./configure \ --prefix=/usr/local/php \ --with-apxs2=/usr/local/apache2/bin/apxs \ --with-mysql \ --with-mysqli \ --with-pdo-mysql \ --with-curl \ --with-mcrypt \ --enable-mbstring \ --with-iconv \ --with-freetype \ --with-gd \ --with-jpeg \ --with-png \ --enable-sockets \ --with-zlib \ --enable-zip \ --enable-soap \ --enable-shared \ --with-xmlprc \ --with-libxml \ --enable-xml \ --enable-bcmath \ --with-openssl # make && make install 修改httpd.conf,添加如下現行 LoadModule php5_module modules/libphp5.so AddType application/x-httpd-php .php 要重啟apache。 memecache # /usr/local/php/bin/pecl install memcache 將上面產生的memcache.so添加到php.ini檔案中,像這樣: extension=”/usr/local/php/lib/php/extensions/no-debug-zts-20100525/memcache.so” eAccelerator # ./configure \ --enable-eaccelerator=shared \ --with-php-config=/usr/local/php/bin/php-config
|
同樣將產生的eaccelerator.so加到php.ini檔案中
補充在安裝時碰到一個小問題就是 yum安裝包的時候提示key錯誤
centos yum安裝包的時候提示key錯誤的解決辦法
yum install pptpd --nogpg