亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發(fā) > PHP > 正文

在Mac OS上編譯安裝Nginx+PHP+MariaDB開發(fā)環(huán)境的教程

2024-05-04 23:43:16
字體:
供稿:網(wǎng)友
這篇文章主要介紹了在Mac OS上編譯安裝Nginx+PHP+MariaDB開發(fā)環(huán)境的教程,包括使用phpize安裝PHP擴(kuò)展的方法,需要的朋友可以參考下
 

因?yàn)榧坠俏牡哪蛐浴ariadb應(yīng)該要頂替mysql了。所以拋棄mysql

1,編譯nginx
分別下載nginx,openssl,pcre
編譯openssl的時(shí)候會(huì)提示

WARNING! If you wish to build 64-bit library, then you have toinvoke ‘./Configure darwin64-x86_64-cc' *manually*.

如果你不停止編譯就會(huì)出錯(cuò)。這個(gè)問題應(yīng)該是 openssl/config腳本猜對(duì)你的系統(tǒng)是64位,但是 會(huì)根據(jù)$KERNEL_BITS來判斷是否開啟x86_64編譯,默認(rèn) 是不開啟的(很奇怪的設(shè)置,雖然會(huì)給你5秒時(shí)間停止編譯并手動(dòng)開啟),所以你生成的openssl庫文件是32位的,最后靜態(tài)鏈接到nginx會(huì)出錯(cuò)。目前看來沒有很好的方法把x86_64的參數(shù)傳到openssl配置文件中 (openssl/config 猜測(cè)os架構(gòu),設(shè)置編譯的參數(shù)是32位還是64位,默認(rèn)是32位,然后調(diào)用openssl/Configure生成Makefile)

可以在configure之前export KERNEL_BITS=64,如果還是不起作用
就要手到修改了
進(jìn)入nginx目錄

 

復(fù)制代碼代碼如下:

$ ./configure ./configure –prefix=/usr/locale/nginx –with-openssl=../openssl-1.0.1i –with-pcre=../pcre-8.33

 

 

 

手動(dòng)修改 objs/Makefile:

./config –prefix=/Users/xxx/Downloads/openssl-1.0.1e/.openssl no-shared no-threads

改成

 

復(fù)制代碼代碼如下:

./Configure darwin64-x86_64-cc –prefix=/Users/xxx/Downloads/openssl-1.0.1e/.openssl no-shared no-threads

 

 

 

再make
2,編譯php
下載php源碼和一些類庫
zlib:http://www.zlib.net/
GD庫:https://bitbucket.org/libgd/gd-libgd/downloads/libgd-2.1.0.tar.gz 不好下
freetype:http://sourceforge.net/projects/freetype/
libpng:http://www.libpng.org/pub/png/libpng.html
libjpeg:http://www.ijg.org/

curl: http://curl.haxx.se/download.html

mhash: http://sourceforge.net/projects/mhash/
mcrypt: http://mcrypt.hellug.gr/
還有bzip2。 gettext 和libtool 在gnu官網(wǎng),不過速度不行,其他的庫我用了系統(tǒng)自帶。懶得再折騰,到時(shí)候沒啥補(bǔ)啥。
除了libtool直接扔在了/usr,其他我都裝在了/usr/local的一個(gè)個(gè)單獨(dú)目錄里面。比如jpeg就是/usr/local/jpeg方便以后修改

 

復(fù)制代碼代碼如下:

 

./configure –prefix=/Users/saint/bin/php –enable-inline-optimization –enable-fpm –with-mcrypt=/usr/local/libmcrypt –with-zlib –enable-mbstring –with-openssl –with-mysql –with-mysqli –with-mysql-sock –with-gd –with-jpeg-dir=/usr/local/jpeg –enable-gd-native-ttf –enable-pdo –with-gettext –with-curl –with-pdo-mysql –enable-sockets –enable-bcmath –enable-xml –with-bz2=/usr –enable-zip –enable-freetype –with-png-dir=/usr/local/libpng –with-pcre-regex –with-iconv-dir=/usr –with-gettext=/usr/local/gettext

 

 

3.編譯mariadb

編譯mariabd需要先安裝cmake。去www.cmake.org下載安裝tar zxf mariadb-5.5.32.tar.gz

cd mariadb-5.5.32cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mariadb /
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock /-DMYSQL_DATADIR=/data/mariadb /-DSYSCONFDIR=/usr/local/mariadb /-DMYSQL_USER=mysql /-DMYSQL_TCP_PORT=3306 /-DWITH_XTRADB_STORAGE_ENGINE=1 /-DWITH_INNOBASE_STORAGE_ENGINE=1 /-DWITH_PARTITION_STORAGE_ENGINE=1 /-DWITH_BLACKHOLE_STORAGE_ENGINE=1 /-DWITH_MYISAM_STORAGE_ENGINE=1 /-DWITH_READLINE=1 /-DENABLED_LOCAL_INFILE=1 /-DWITH_EXTRA_CHARSETS=1 /-DDEFAULT_CHARSET=utf8 /-DDEFAULT_COLLATION=utf8_general_ci /-DEXTRA_CHARSETS=all /-DWITH_BIG_TABLES=1 /-DWITH_DEBUG=0
make && make install/bin/cp support-files/my-small.cnf /usr/local/mariadb/my.confcp support-files/mysql.server /usr/local/mariadb/mysqld# my.cf

 

復(fù)制代碼代碼如下:

 

cat > /etc/my.cnf << EOF [mysqld] basedir = /usr/local/mariadb datadir = /data/mariadb pid-file = /data/mariadb/mariadb.pid character-set-server = utf8 collation-server = utf8_general_ci user = mysql port = 3306 default_storage_engine = InnoDB innodb_file_per_table = 1 server_id = 1 log_bin = mysql-bin binlog_format = mixed expire_logs_days = 7 bind-address = 0.0.0.0 # name-resolve skip-name-resolve skip-host-cache #lower_case_table_names = 1 ft_min_word_len = 1 query_cache_size = 64M query_cache_type = 1 skip-external-locking key_buffer_size = 16M max_allowed_packet = 1M table_open_cache = 64 sort_buffer_size = 512K net_buffer_length = 8K read_buffer_size = 256K read_rnd_buffer_size = 512K myisam_sort_buffer_size = 8M # LOG log_error = /data/mariadb/mariadb-error.log long_query_time = 1 slow_query_log slow_query_log_file = /data/mariadb/mariadb-slow.log # Oher #max_connections = 1000 open_files_limit = 65535 [client] port = 3306 EOF /usr/local/mariadb/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mariadb --datadir=/data/mariadb chown mysql.mysql -R /data/mariadb export PATH=$PATH:/usr/local/mariadb/bin echo 'export PATH=$PATH:/usr/local/mariadb/bin' >> /etc/profile
source /etc/profile

 

 

/usr/local/mariadb/bin/mysql -e “grant all privileges on *.* to root@'127.0.0.1′ identified by “dbrootpwd” with grant option;”/usr/local/mariadb/bin/mysql -e “grant all privileges on *.* to root@'localhost' identified by “dbrootpwd” with grant option;”/usr/local/mariadb/bin/mysql -uroot -pdbrootpwd -e “delete from mysql.user where Password=”;”/usr/local/mariadb/bin/mysql -uroot -pdbrootpwd -e “delete from mysql.db where User=”;”/usr/local/mariadb/bin/mysql -uroot -pdbrootpwd -e “drop database test;”

4.后續(xù)安裝擴(kuò)展
php提供了一個(gè)phpize工具供我們安裝需要的擴(kuò)展。

下面介紹phpize的使用:

(1).找到自己原來編譯的php安裝目錄,例如我的目錄是/home/saint/Development/php,在該目錄下,找到bin/phpize。如果沒有這個(gè)工具,則說明沒有安裝該工具,那么需要安裝php.dev,一般都會(huì)有這個(gè)工具。

(2).要擴(kuò)展的話,就需要有一個(gè)和當(dāng)前已安裝的php的版本一樣的php的源包,當(dāng)前php版本可以用過phpinfo()查看。

(3).打開源包目錄,進(jìn)入到ext目錄,例如我就進(jìn)入到:/home/saint/Development/php-5.5.6/ext下,ext下有各個(gè)php帶有的擴(kuò)展模塊,進(jìn)入到ext/sockets中。

(4).cd到ext/sockets后,運(yùn)行phpize程序:

/home/saint/Development/php/bin/phpize

執(zhí)行后,可以看到phpize會(huì)幫我們生成了對(duì)應(yīng)的configure文件

(5).通過configure來配置,執(zhí)行下面的命令:

./configure --enable-sockets --with-php-config=/home/saint/Development/php/bin/php-config make make install

注: php-config文件與phpize是同一個(gè)目錄下的

(6).更改php.ini,增加下面的語句:

 

復(fù)制代碼代碼如下:

 

extension=”/home/saint/Development/php/lib/php/extensions/no-debug-non-zts-20121226/sockets.so”

 

 

覺得難看可以將那個(gè)日期文件夾刪除

(7).重啟Nginx



注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到PHP教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
99国产精品欲| 女主播福利一区| aa日韩免费精品视频一| 亚洲成人精品电影在线观看| 亚洲va在线va天堂成人| 亚洲视频在线观看一区二区三区| 网站免费满18成年在线观看| 国产毛片精品一区| 亚洲中文字幕一区| 成人午夜视频一区二区播放| 亚洲国产欧美自拍| 亚洲wwwav| 久久久久久伊人| 福利视频导航大全| 午夜精品久久久久99蜜桃最新版| 欧美人与性动交a欧美精品| 亚洲网友自拍偷拍| 99精品欧美一区二区蜜桃免费| 国产午夜精品久久久久久免费视| 欧美日韩你懂的| 国产日韩欧美一区二区三区在线观看| 亚洲愉拍自拍另类高清精品| 国产亲伦免费视频播放| 成人精品国产| 国产伦精品一区二区三区高清版禁| 四虎国产成人精品免费一女五男| 免费观看在线黄色网| 日韩中文字幕视频| 欧美视频在线观看视频| 国内高清免费在线视频| 亚洲在线电影| av在线亚洲男人的天堂| 亚洲黄色录像| 日韩视频一区在线| 国产精品亚洲片夜色在线| 成年人在线播放| 日韩av网址在线| 日韩午夜在线影院| 特级片在线观看| 免费毛片一区二区三区久久久| 公侵犯人妻一区二区三区| 日本精品一区二区三区在线观看视频| 久久久久久久片| 三级网站在线免费观看| 亚洲成人18| 欧美一级成年大片在线观看| 91精品国产综合久久精品| 日韩精品成人一区二区三区| 国产成人精品优优av| 亚洲天堂视频在线| 国产亚洲欧美色| 日本欧美精品在线| 国产小视频在线| 一区二区三区产品免费精品久久75| 亚洲综合在线一区| 中文字幕不卡每日更新1区2区| 成人福利视频在线看| 日日橹狠狠爱欧美超碰| 91在线视频免费看| 九九热这里只有| 日韩欧美在线一区| 欧美日韩国产激情| 加勒比久久综合| 亚洲一卡二卡三卡四卡五卡| 国产日产亚洲系列最新| 国产一区二区三区在线观看免费| 国产aⅴ一区二区三区| 国产chinasex对白videos麻豆| 这里只有精品在线| 日韩一级二级| 一级特黄免费视频| 国产精品天天摸av网| 三区在线观看| 一区二区三区四区五区视频在线观看| 久草手机视频在线观看| 日韩精品中文字幕一区二区三区| 日本私人影院在线观看| 中文日韩电影网站| 亚洲精品电影在线观看| 爱情岛论坛成人| 国产精品视频中文字幕91| 精品影视av免费| 国内精品自线一区二区三区视频| 日本三级电影网| 美女国产一区二区三区| 久青草视频在线播放| 精品乱码一区二区三四区视频| 亚洲福利影视| 国产亚洲美州欧州综合国| 成人手机电影网| 日韩伦理精品| 国产亚洲精品一区二区| 国产精品久久久久久久久图文区| 97视频在线播放| 先锋影音资源综合在线播放av| 欧美性色aⅴ视频一区日韩精品| 亚洲精品专区| 26uuu久久噜噜噜噜| 国产噜噜噜噜噜久久久久久久久| 久久av免费看| 麻豆精品视频在线观看免费| 午夜在线电影亚洲一区| 欧美熟妇交换久久久久久分类| 久久久久久国产精品三级玉女聊斋| 人妻少妇无码精品视频区| 日韩欧美精品免费在线| 久久国产色av| 黄色网址免费看| 日韩网站在线播放| 一个色综合久久| 蜜桃av噜噜一区二区三区麻豆| 国语自产偷拍精品视频偷| 中文字幕第一页在线视频| 欧美激情理论| 亚洲色大成网站www| 国产欧洲在线| a在线视频观看| 天天干天天爽| av色影在线看免费| 欧美日产国产成人免费图片| 岛国av免费在线观看| 亚洲嫩模很污视频| 国产三级自拍视频| 欧美第一黄网| 666欧美在线视频| 一区二区三区精品在线| 狠狠色香婷婷久久亚洲精品| 国产精品青青在线观看爽香蕉| 欧美丰满艳妇bbwbbw| 欧美日韩激情四射| 久久久久久久久久久久国产精品| 成人mm视频在线观看| 国产精品扒开腿做爽爽爽男男| 热99精品只有里视频最新| 亚洲国产成人爱av在线播放| 国产伦精品一区二区| 婷婷福利视频导航| 超碰97在线免费观看| 狠狠色伊人亚洲综合网站色| 国产成人精品一区二区三区| 国产福利视频一区二区三区| 欧美精品久久久久久久多人混战| 全部免费毛片在线播放网站| 欧美超碰在线观看| 亚洲区综合中文字幕日日| 老熟妇高潮一区二区高清视频| 亚洲日本在线播放| 久久婷婷久久一区二区三区| 成人淫片在线看| 久久天天躁狠狠躁夜夜躁2014| 久久久久久久综合| 成人中文字幕电影| 久草福利资源在线观看| 亚洲一区日韩在线| 国产最新视频在线| 日韩欧美国产综合在线一区二区三区| 日韩精品一区二区免费| 欧美日韩精选| 亚洲 精品 综合 精品 自拍| 亚洲国产精品一区二区www在线| 亚洲成av人片在线| 久久久久久久免费| 忘忧草在线www成人影院| 亚洲精品第一国产综合精品| 日本中文字幕影院| 国产日韩欧美一区二区三区四区| 精人妻无码一区二区三区| 先锋影音网一区| 最近高清中文在线字幕在线观看1| 欧美视频观看一区| 国产精品久久久| 九九精品在线| 99热这里只有成人精品国产| 一级毛片高清视频| 成人在线观看小视频| 欧洲精品在线播放| 精品欧美黑人一区二区三区| 品久久久久久久久久96高清| 女女互磨互喷水高潮les呻吟| 亚洲精品国精品久久99热一| 亚洲欧美国产一本综合首页| 免费看片91| 美女把尿口扒开给男人桶视频| 爱啪视频在线观看视频免费| 日本久久成人网| 黄色一级片在线看| 久久伊人成人网| 青青草精品视频在线观看| 国产成人av一区| 国产又黄又爽视频| 久久久电影免费观看完整版| 午夜不卡久久精品无码免费| 久久精品免费av| 国产91精品在线| 蜜桃久久影院| 免费福利在线视频| 亚洲一区二区三区在线观看网站| 日b视频免费观看| 久久精品女人毛片国产| 自拍亚洲色图| 欧美另类变人与禽xxxxx| 2020日本不卡一区二区视频| 亚洲欧美国产一区二区三区| 亚洲深夜av| 欧美精品自拍偷拍| 91精品国产吴梦梦| 国产欧美一区二区三区在线老狼| 四虎永久在线精品无码视频| 中文字幕不卡在线| 丝袜国产日韩另类美女| 天海翼在线播放| 最新一本之道波多野结衣| 图片区小说区区亚洲影院| 91色综合久久久久婷婷| 欧美片第1页| 亚洲亚洲人成综合网络| 免费看特级毛片| 成人不用播放器| 国产不卡一区二区在线播放| 在线天堂www在线国语对白| www.国产在线播放| 亚洲不卡在线| 久久国产精品久久久久久电车| 一本到三区不卡视频| 嫩草影院一区二区三区| 99欧美视频| 久久国产精品久久久久久小说| 亚洲成人第一页| www.成人黄色| 一区二区不卡免费视频| 九九在线观看免费视频| 色婷婷综合久久久中文一区二区| 日本高清视频网站www| 亚洲激情图片网| 欧美另类视频在线观看| 97国产在线视频| 国产精品 日韩| 热久久精品国产| 精品国产制服丝袜高跟| 午夜精品99久久免费| 欧美丝袜美女中出在线| 色操视频在线| 欧美性xxxxx极品少妇| 黄色三级视频片| 2025中文字幕| 亚州男人的天堂| 91高清视频在线| 9.1人成人免费视频网站| 色婷五月综激情亚洲综合| 国产精品嫩草69影院| 日韩精品中文字幕第1页| 激情五月婷婷在线| 天天操天天碰| 这里只有精品6| 久久99精品视频一区97| 在线视频亚洲专区| 91精品国产三级| 深夜福利网站在线观看| 你懂的视频网站| 91网页在线观看| 精品日韩av一区二区| 日产午夜精品一线二线三线| 成人欧美一区二区三区视频| 欧美日本在线| 天堂资源最新在线| 欧美h在线观看| 精品日韩一区二区三区免费视频| 欧美特黄视频| 亚洲视频专区在线| 中文文字幕文字幕高清| 亚洲精品久久久久久久久| 黄色工厂这里只有精品| 免费h视频在线观看| 国产免费黄色小视频| 亚洲av少妇一区二区在线观看| 最新国产麻豆精品| 国产在线观看中文字幕| 欧美一区二区三区在线看| 不卡av影片| 亚洲国产综合在线观看| 中文字幕第8页| 亚洲成人福利在线| 欧美激情精品久久| 欧美日韩一区二区三区免费| 久久国产日本精品| 日本中文字幕不卡免费| 天堂а√在线中文在线| 欧美高清视频一区二区| 美国三级日本三级久久99| 亚洲va天堂va国产va久| 91丨九色丨国产丨porny| 成人在线视频观看| 欧美日韩电影在线播放| 亚洲综合色区另类av| 综合中文字幕| 国产xxx免费观看| 国产欧美日韩亚洲| 精品在线视频免费观看| 成人乱码一区二区三区| 中文字幕人妻熟女人妻a片| 国产欧美69| 亚洲欧洲成视频免费观看| 欧美另类videoxo高潮| 老司机精品视频网| 国产一区二区三区免费播放| av网站在线看| 亚洲欧美精品一区二区三区| 制服丝袜中文字幕在线观看| 91精品婷婷国产综合久久蝌蚪| 一区二区三区四区国产精品| 福利h视频在线| 在线观看免费网站| 四虎海外永久免费网址| 国产裸体写真av一区二区| av免费高清观看| 自拍偷拍18p| 国产丝袜一区二区三区免费视频| 久久久精品人妻一区二区三区四| bt在线麻豆视频| 国产很黄免费观看久久| av女优在线播放| 日本亚洲欧美| 大地资源高清播放在线观看| 中文字幕日韩精品一区| 亚洲精品影院在线观看| 免费成人结看片| 国产乱码精品一区二区三区中文| av不卡免费电影|