Linux-LAMP平臺搭建詳解

lihuailong發表於2014-11-20

安裝Apache2.4:

 首先從   
下載apache原始碼包httpd-2.4.4.tar.gz 
    下載 
apr-1.4.6.tar.gzapr-util-1.5.1.tar.gz
     下載 
pcre-8.32.tar.gz 
開啟終端切到root su 輸入密碼 
先裝gccmake
yum -y install gcc 
yum -y install make 
yum -y install gcc-c++  沒有這個gcc-c++一會編譯不prce 切到下載好的原始碼包目錄,本人是~/Download 
安裝apr:
tar -zvxf apr-1.4.6.tar.gz 
cd apr-1.4.6 
./configure --prefix=/usr/local/apr 
make && make install 
安裝apr-util 
tar -zvxf apr-util-1.5.1.tar.gz 
cd apr-util-1.5.1 
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr 
make && make install 
安裝pcre 
tar -zvxf pcre-8.32.tar.gz 
cd pcre-8.32 
./configure 
make && make install 
安裝apache 一定要先裝上面那三個不然編譯不了 
tar -zvxf httpd-2.4.4.tar.gz 
cd httpd-2.4.4 
./configure --prefix=/usr/local/apache --with-apr-util=/usr/local/apr-util 
make && make install 
啟動apache 
/usr/local/apache/bin/httpd 
安裝PHP5.5 
yum -y install libxml2-devel 不裝這個編譯不了PHP5.5 
下載PHP5.5 本人下載的是php-5.5.0.tar.gz 切到下載目錄

安裝依賴

# yum install gcc bison bison-devel zlib-devel libmcrypt-devel mcrypt mhash-devel openssl-devel libxml2-devel libcurl-devel bzip2-devel readline-devel libedit-devel perl

建立 www 使用者

# groupadd www

# useradd -g www -s /sbin/nologin -M www

 tar -zvxf php-5.5.0.tar.gz # ./configure \
--prefix=/usr/local/php \

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

--with-config-file-path=/etc \

--enable-inline-optimization \

--disable-debug \

--disable-rpath \

--enable-shared \

--enable-opcache \

--enable-fpm \

--with-fpm-user=www \

--with-fpm-group=www \

--with-mysql=mysqlnd \

--with-mysqli=mysqlnd \

--with-pdo-mysql=mysqlnd \

--with-gettext \

--enable-mbstring \

--with-iconv \

--with-mcrypt \

--with-mhash \

--with-openssl \

--enable-bcmath \

--enable-soap \

--with-libxml-dir \

--enable-pcntl \

--enable-shmop \

--enable-sysvmsg \

--enable-sysvsem \

--enable-sysvshm \

--enable-sockets \

--with-curl \

--with-zlib \

--enable-zip \

--with-bz2 \

--with-readline \

--without-sqlite3 \

--without-pdo-sqlite \

--with-pear

引數說明:

""" 安裝路徑 """

--prefix=/usr/local/php \

""" php.ini 配置檔案路徑 """

--with-config-file-path=/etc \

""" 最佳化選項 """

--enable-inline-optimization \

--disable-debug \

--disable-rpath \

--enable-shared \

""" 啟用 opcache,預設為 ZendOptimizer+(ZendOpcache) """

--enable-opcache \

""" FPM """

--enable-fpm \

--with-fpm-user=www \

--with-fpm-group=www \

""" MySQL """

--with-mysql=mysqlnd \

--with-mysqli=mysqlnd \

--with-pdo-mysql=mysqlnd \

""" 國際化與字元編碼支援 """

--with-gettext \

--enable-mbstring \

--with-iconv \

""" 加密擴充套件 """

--with-mcrypt \

--with-mhash \

--with-openssl \

""" 數學擴充套件 """

--enable-bcmath \

""" Web 服務,soap 依賴 libxml """

--enable-soap \

--with-libxml-dir \

""" 程式,訊號及記憶體 """

--enable-pcntl \

--enable-shmop \

--enable-sysvmsg \

--enable-sysvsem \

--enable-sysvshm \

""" socket & curl """

--enable-sockets \

--with-curl \

""" 壓縮與歸檔 """

--with-zlib \

--enable-zip \

--with-bz2 \

""" GNU Readline 命令列快捷鍵繫結 """

--with-readline \

""" 禁用 SQLite 支援擴充套件 """

--without-sqlite3 \

--without-pdo-sqlite \

""" 更多 PHP 擴充套件與應用庫 """

--with-pear

如果你的 Web Server 使用的 Apache 請新增類似:--with-apxs2=/usr/local/apache/bin/apxs 引數。

Make –j4     

make install

配置 PHP

配置檔案

# cp php.ini-development /etc/php.ini

php-fpm 服務

# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
# chmod +x /etc/init.d/php-fpm

啟動 php-fpm

# service php-fpm start
Starting php-fpm  done

php-fpm 可用引數 start|stop|force-quit|restart|reload|status


編輯apache配置檔案:
vim /usr/local/apache/conf/http.conf
AddType application/x-httpd-php .php 

 DirectoryIndex index.html index.php index.php3
儲存退出:wq
重啟Apache
/usr/local/apache/bin/apachectl restart

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30029851/viewspace-1339715/,如需轉載,請註明出處,否則將追究法律責任。

相關文章