資源描述:
《mac os x下-安裝nginx+php+mysql》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在學術論文-天天文庫。
1、--揭示:如果不習慣使用vi編輯器,可以將sudovi替換成系統(tǒng)默認的文本編輯工具,例如
sudovi/etc/hosts替換成sudo/Applications/TextEdit.app/Contents/MacOS/TextEdit/etc/hosts
1.安裝Xcode
Xcode可以去apple官網(wǎng)上去下載,默認系統(tǒng)不包含gcc等編譯器,安裝完Xcode就會有相應的開發(fā)編譯環(huán)境。
2.刪除默認的PHP
如果要刪除系統(tǒng)默認安裝的Apache與PHP,可以將如下列表的文件刪除,這個步驟可以不用執(zhí)行。
/usr/bin/php
/usr/bin/php-confi
2、g
/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.tar.gz
cdjpeg-8c
./conf
3、igure--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--enable-static
如果出現(xiàn)如下錯誤
checkinghost
4、systemtype…configure:error:cannotguesshosttype;youmustspecifyone
執(zhí)行如下復制命令,將系統(tǒng)中的文件復制到當前目錄下
cp/usr/share/libtool/config/config.*.
make
sudomakeinstall
安裝mcrypt
tarzxvfmcrypt-2.6.8.tar.gz
cdmcrypt-2.6.8/
./configure--prefix=/usr
make
sudomakeinstall
rfc2440.c:26:20:error:malloc.h:Nosuchfile
5、ordirectory
...
make[1]:***[rfc2440.o]Error1
make:***[install-recursive]Error1
如果出現(xiàn)如上錯誤,修改文件src/rfc2440.c,修改26行
#include
修改為:
#include
安裝autoconf2.13
由于安裝php-fpm需要重新創(chuàng)建編譯文件,系統(tǒng)默認的autoconf版本過高,導致重建通不過。
tarxvzfautoconf-2.13.tar.gz
cdautoconf-2.13
./configure--prefix=/
6、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)站http://www.mysql.com/downloads/mysql/
SelectPlatform選擇SourceCode
下載
7、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-exceptions-fno-rtti"
/usr/local/cmake/bin/cmake.
-DCMAKE_IN