資源描述:
《macosx下安裝nginxphpmysql》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、揭示:如果不習(xí)慣使用vi編輯器,可以將sudovi替換成系統(tǒng)默認(rèn)的文本編輯工具,例如
sudovi/etc/hosts替換成sudo/Applications/TextEdit.app/Contents/MacOS/TextEdit/etc/hosts
1.安裝Xcode
Xcode可以去apple官網(wǎng)上去下載,默認(rèn)系統(tǒng)不包含gcc等編譯器,安裝完Xcode就會(huì)有相應(yīng)的開(kāi)發(fā)編譯環(huán)境。
2.刪除默認(rèn)的PHP
如果要?jiǎng)h除系統(tǒng)默認(rèn)安裝的Apache與PHP,可以將如下列表的文件刪除,這個(gè)步驟可以不用執(zhí)行。
/usr/bin/php
/usr/bi
2、n/php-config
/usr/bin/phpize
/usr/include/php
/usr/lib/php
/usr/share/man/man1/php.1.gz
/usr/share/man/man1/php-config.1.gz
/usr/share/man/man1/phpize.1.gz
/etc/apache2
/usr/libexec/apache2
3.安裝libjpeg,mcrypt,libmcrypt,mhash,autoconf2.13,cmake
安裝jpegv8c
tarxvzfjpegsrc.v8c
3、.tar.gz
cdjpeg-8c
./configure--prefix=/usr
make
sudomakeinstall
安裝mhash
tarzxvfmhash-0.9.9.9.tar.gz
cdmhash-0.9.9.9/
./configure--prefix=/usr
make
sudomakeinstall
安裝libmcrypt
tarzxvflibmcrypt-2.5.8.tar.gz
cdlibmcrypt-2.5.8/
./configure--prefix=/usr--disable-posix-threads--en
4、able-static
如果出現(xiàn)如下錯(cuò)誤
checkinghostsystemtype…configure:error:cannotguesshosttype;youmustspecifyone
執(zhí)行如下復(fù)制命令,將系統(tǒng)中的文件復(fù)制到當(dāng)前目錄下
cp/usr/share/libtool/config/config.*.
make
sudomakeinstall
安裝mcrypt
tarzxvfmcrypt-2.6.8.tar.gz
cdmcrypt-2.6.8/
./configure--prefix=/usr
make
sudomakeinst
5、all
rfc2440.c:26:20:error:malloc.h:Nosuchfileordirectory
...
make[1]:***[rfc2440.o]Error1
make:***[install-recursive]Error1
如果出現(xiàn)如上錯(cuò)誤,修改文件src/rfc2440.c,修改26行
#include
修改為:
#include
安裝autoconf2.13
由于安裝php-fpm需要重新創(chuàng)建編譯文件,系統(tǒng)默認(rèn)的autoconf版本過(guò)高,導(dǎo)致重建通不過(guò)。
tarxvz
6、fautoconf-2.13.tar.gz
cdautoconf-2.13
./configure--prefix=/usr/local/autoconf213
make
sudomakeinstall
安裝cmake
由于編譯安裝mysql5.5以上版本,需要使用cmake編譯工具
tarxvzfcmake-2.8.4.tar.gz
cdcmake-2.8.4
./configure--prefix=/usr/local/cmake
make
sudomakeinstall
4.安裝mysql
mysql需要下載源代碼版本,去mysql網(wǎng)
7、站http://www.mysql.com/downloads/mysql/
SelectPlatform選擇SourceCode
下載GenericLinux(ArchitectureIndependent),CompressedTARArchive
tarxvzfmysql.5.5.10.tar.gz
cdmysql.5.5.10
CFLAGS="-O3-fno-omit-frame-pointer"
CXXFLAGS="-O3-fno-omit-frame-pointer-felide-constructors-fno-exception
8、s-fno-rtti"
/usr/local/cmake/bin/cmake.
-DCMAKE_INSTALL_PREF