Linux配置PHP環境

來源:互聯網
上載者:User

您需要以下安裝包:

1.     字型引擎,freetype-2.1.10.tar.gz

2.     JPEG 圖形庫,jpegsrc.v6b.tar.gz

3.     PNG圖形庫,libpng-1.2.8-config.tar.gz

4.     資料壓縮庫,zlib-1.2.3.tar.gz

5.     密碼編譯演算法擴充庫,libmcrypt-2.5.7.tar.gz

6.     PHP的源碼包,php-5.3.3.tar.gz6  確保您的安裝linux環境已經安裝預設的包了: yum install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel*   建立擴充lib檔案的安裝資料夾 sudo  mkdir  –p  /usr/local/web   sudo  mkdir  -p  /usr/local/web/lib  #存放擴充lib目錄   安裝資料壓縮庫zlib,安裝目錄:/usr/local/web/lib/zlib sudo  tar  –zvxf  zlib-1.2.3.tar.gz   cd  zlib-1.2.3   sudo  ./configure --prefix=/usr/local/web/lib/zlib   sudo  make  CFLAGS=-fpic   sudo  make  install  

安裝JPEG 圖形庫,安裝目錄:/usr/local/web/lib/jpeg sudo  tar  zxvf  jpegsrc.v6b.tar.gz    cd  jpeg-6b    sudo   ./configure --prefix=/usr/local/web/lib/jpeg    sudo  make    sudo  mkdir  /usr/local/web/lib/jpeg   #建立目錄   sudo  mkdir  /usr/local/web/lib/jpeg/include    sudo  mkdir  /usr/local/web/lib/jpeg/lib    sudo  make  install-lib    sudo  mkdir  /usr/local/web/lib/jpeg/bin    sudo  mkdir  /usr/local/web/lib/jpeg/man    sudo  mkdir  /usr/local/web/lib/jpeg/man/man1    sudo  make  install   PNG圖形庫,安裝目錄:/usr/local/web/lib/libpng sudo  tar zxvf libpng-1.2.8-config.tar.gz   cd  libpng-1.2.8-config    sudo  ./configure --prefix=/usr/local/web/lib/libpng   sudo  make  CFLAGS=-fpic    sudo  make  install   字型引擎,安裝目錄:/usr/local/web/lib/freetype sudo  tar  zxvf freetype-2.1.10.tar.gz   cd  freetype-2.1.10    sudo  ./configure --prefix=/usr/local/web/lib/freetype   sudo  make    sudo  make  install   密碼編譯演算法擴充庫,安裝目錄:/usr/local/web/lib/ libmcrypt sudo  tar  xzvf  libmcrypt-2.5.7.tar.gz   cd   libmcrypt-2.5.7    sudo  ./configure  --prefix=/usr/local/web/lib/libmcrypt   sudo  make    sudo  make  install   安裝PHP sudo  tar zxvf php-5.3.3.tar.gz   cd  php-5.3.3   sudo ./configure --prefix=/usr/local/web/php.5.3.3 --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-zlib --with-gd --with-freetype-dir=/usr/local/web/lib/freetype --with-jpeg-dir=/usr/local/web/lib/jpeg               --with-png-dir=/usr/local/web/lib/libpng --with-iconv --enable-fpm --enable-cgi --enable-static --enable-maintainer-zts --enable-zend-multibyte --enable-inline-optimization --enable-sockets --enable-wddx --enable-zip  --enable-calendar --enable-bcmath --enable-ftp --enable-soap --enable-mbstring --without-sqlite --disable-ipv6 --disable-debug --with-mcrypt   sudo  make   sudo  make  install   我們已經準備了兩個php.ini設定檔和php-fpm.conf設定檔,預設的配置一般不能滿足於我們的需求(如果您沒有,那不需要拷貝)。將設定檔拷貝 sudo  cp  ../php.ini  /usr/local/web/php.5.3.3/lib/php.ini    sudo  cp  ../php-fpm.conf  /usr/local/web/php.5.3.3/etc/php-fpm.conf   設定linux的串連數最大值,預設是1024. 在高負載下要設定為更高,但最高只能為65535。由於重啟後失效,可以加入/etc/rc.d/rc.local開機就啟動 ulimit -SHn 65535   啟動PHP fpm進程 /usr/local/web/php.5.3.3/sbin/php-fpm   查看PHP fpm進程 ps –ef | grep php-fpm  #查看PHP進程   管理PHP #啟動   /usr/local/web/php.5.3.3/sbin/php-fpm   #重啟   kill  -USR2  `cat /usr/local/web/php.5.3.3/var/run/php-fpm.pid`   #停止   kill  -INT  `cat /usr/local/web/php.5.3.3/var/run/php-fpm.pid` 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.