久久久国产精品亚洲人小说-伊人久久精品无码二区麻豆-在线视频日韩精品第二页-国产成人AV乱码在线观看-在线免费看影视网站-亚洲国产成人精品一二区-久久精品午夜福利

010-63307995
在線客服
電話聯系
微信咨詢
建站技術
成立11周年,感恩回饋新老客戶鉅惠活動進行中……
文章資訊ARTICLE
公司新聞
建站指南
行業新聞
營銷分享
網站建設資訊
最新簽約

LAMP環境搭建-php5.6

來源:本站 最后更新:2023-02-01 17:22:34 作者:佚名 瀏覽:1254次

北京網站建設、北京網站制作公司、星誠視野、北京網絡公司、北京網站制作、教育類網站建設

LAMP環境搭建-php5.6

 

一、準備工作

 

1、安裝編譯工具gcc、gcc-c++

注意解決依賴關系,推薦使用yum安裝

 

2、關閉SELinux,允許防火墻80端口訪問   etc/selinux/conf    

使用setup

關閉防火墻和SElinux

 

1)關閉SELinux

# vi /etc/selinux/config

SELINUX=disabled   * 若安裝時沒有禁用SELinux ,將enforcing改為disabled

修改后需重新啟動Linux方可生效!

2)關閉防火墻Netfilter/iptables

直接簡單的關閉所有防火墻設置:

# iptables  -F     * 如果沒有禁用防火墻,默認80端口禁止訪問

Etc/sysconfig/iptables       fireare   重啟

 

3、拷貝源碼包,解包解壓縮

 建議將LAMP環境安裝源碼包統一存放在一個目錄下,如/lamp

 可編寫個批量處理腳本,一次性把所有.tar.gz的安裝包解包解壓縮

 # vi tar.sh    

  cd /lamp

/bin/ls *.tar.gz > ls.list

/bin/ls *.tgz >> ls.list

  for TAR in `cat ls.list`

 do

/bin/tar -zxf $TAR

 done

/bin/rm ls.list

 

5、查看確認磁盤空間未滿

df -h

  * 若/分區已滿,可以移動安裝包到其他分區或刪除其他無用文件

 

 

如何確定報錯:

1)安裝過程停止

2)停止后,一頁界面中出現error或者warning

 

如何確定安裝成功:

進入安裝目錄,確認安裝程序出現,就是成功

 

二、編譯安裝

 

 * 每個源碼包配置編譯安裝完成后,確認安裝目錄下是否生成安裝文件

make  clean

 # 安裝libxml2

Libxml2 是一個xml c語言版的解析器,本來是為Gnome項目開發的工具,是一個基于MIT License的免費開源軟件。它除了支持c語言版以外,還支持c++、PHP、Pascal、Ruby、Tcl等語言的綁定,能在Windows、LinuxSolaris、MacOsX等平臺上運行。功能還是相當強大的,相信滿足一般用戶需求沒有任何問題。

libxml是一個用來解析XML文檔的函數庫。它用C語言寫成, 并且能為多種語言所調用,例如C語言C++XSHC#, PythonKylix/DelphiRuby,和PHP等。Perl中也可以使用XML::LibXML模塊。它最初是為GNOME開發的項目,但現在可以用在各種各樣的方面。libXML 代碼可移植性非常好,因為它基于標準的ANSI C庫, 并采用MIT許可證。

 

#yum  install  -y  libxml2-devel 如果報錯,安裝此包后再嘗試安裝

 

yum -y install python-devel 必須有

 

 cd /lamp/libxml2-2.9.1

 ./configure --prefix=/usr/local/libxml2/

 make

 make install

 

 # 安裝libmcrypt

libmcrypt是加密算法擴展庫。支持DES, 3DES, RIJNDAEL, Twofish, IDEA, GOST, CAST-256, ARCFOUR, SERPENT, SAFER+等算法。

 cd /lamp/libmcrypt-2.5.8

 ./configure --prefix=/usr/local/libmcrypt/

 make

 make install

 * 需調用gcc-c++編譯器,未安裝會報錯

 

# 安裝libltdl,也在libmcrypt源碼目錄中,非新軟件

 cd /lamp/libmcrypt-2.5.8/libltdl

 ./configure --enable-ltdl-install

 make

 make install

 

 

# 安裝mhash

Mhash是基于離散數學原理的不可逆向的php加密方式擴展庫,其在默認情況下不開啟。mhash的可以用于創建校驗數值,消息摘要,消息認證碼,以及無需原文的關鍵信息保存(如密碼)等。

cd /lamp/mhash-0.9.9.9

./configure

make

make install

 

 

 

# 安裝mcrypt

mcrypt 是 php 里面重要的加密支持擴展庫Mcrypt庫支持20多種加密算法和8種加密模式

cd /lamp/mcrypt-2.6.8

LD_LIBRARY_PATH=/usr/local/libmcrypt/lib:/usr/local/lib  \

./configure --with-libmcrypt-prefix=/usr/local/libmcrypt

#以上為一條命令LD_LIBRARY_PATH用于指定libmcrypt和mhash的庫的位置。

--with-libmcrypt-prefix用于指定libmcrypt軟件位置

make

make install

#mcrypt沒有安裝完成,這是php的模塊,需要等php安裝完成之后,再繼續安裝

 

 # 安裝zlib

zlib是提供數據壓縮用的函式庫,由Jean-loup Gailly與Mark Adler所開發,初版0.9版在1995年5月1日發表。zlib使用DEFLATE算法,最初是為libpng函式庫所寫的,后來普遍為許多軟件所使用。此函式庫為自由軟件,使用zlib授權

 cd /lamp/zlib-1.2.3

./configure

 make

 make install  >>  /root/zlib.log

 * zlib指定安裝目錄可能造成libpng安裝失敗,故不指定,為卸載方便,建議make install執行結果輸出到安裝日志文件,便于日后卸載

 

# 安裝libpng

libpng 軟件包包含 libpng 庫.這些庫被其他程式用于解碼png圖片

 cd /lamp/libpng-1.2.31

 ./configure --prefix=/usr/local/libpng

 make

 make install

 

 # 安裝jpeg6

用于解碼.jpg和.jpeg圖片

mkdir /usr/local/jpeg6

 mkdir /usr/local/jpeg6/bin

 mkdir /usr/local/jpeg6/lib

 mkdir /usr/local/jpeg6/include

 mkdir -p /usr/local/jpeg6/man/man1

#目錄必須手工建立

 cd /lamp/jpeg-6b

 ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static

 make

 make install

 * --enable-shared--enable-static參數分別為建立共享庫和靜態庫使用的libtool

 

 # 安裝freetype

FreeType庫是一個完全免費(開源)的、高質量的且可移植的字體引擎它提供統一的接口來訪問多種字體格式文件包括TrueType, OpenType, Type1, CID, CFF, Windows FON/FNT, X11 PCF等。支持單色位圖反走樣位圖的渲染。FreeType庫是高度模塊化的程序庫,雖然它是使用ANSI C開發,但是采用面向對象的思想,因此,FreeType的用戶可以靈活地對它進行裁剪。

 cd /lamp/freetype-2.3.5

./configure --prefix=/usr/local/freetype/

 make

 make install

 

# 安裝Apache

configure: error: Bundled APR requested but not found at ./srclib/. Download and unpack the corresponding apr and apr-util packages to ./srclib/.

#如果報錯,則:

tar  zxvf  apr-1.4.6.tar.gz

tar  zxvf  apr-util-1.4.1.tar.gz  解壓過

cp  -r  /lamp/apr-1.4.6  /lamp/httpd-2.4.7/srclib/apr

cp  -r  /lamp/apr-util-1.4.1  /lamp/httpd-2.4.7/srclib/apr-util

#解壓apr和apr-util,復制并取消版本號

 

configure: error: pcre-config for libpcre not

注:尊重原創。部分文章和圖片來于網絡,如未署名,系檢索無法確定原作者,版權歸原作者。原作者可隨時聯系我們予以署名更正或做刪除處理。
下一篇PHP8.0的新特性
上一篇SVN搭建
快速搜索
熱門標簽
推薦閱讀
友情鏈接/ Links