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

首頁 > 網站 > WEB服務 > 正文

在Mac OS上編譯安裝Nginx+PHP+MariaDB開發環境的教程

2020-03-22 19:56:42
字體:
來源:轉載
供稿:網友
WARNING! If you wish to build 64-bit library, then you have toinvoke ‘./Configure darwin64-x86_64-cc' *manually*.如果你不停止編譯就會出錯。這個問題應該是 openssl/config腳本猜對你的系統是64位,但是 會根據$KERNEL_BITS來判斷是否開啟x86_64編譯,默認 是不開啟的(很奇怪的設置,雖然會給你5秒時間停止編譯并手動開啟),所以你生成的openssl庫文件是32位的,最后靜態鏈接到nginx會出錯。目前看來沒有很好的方法把x86_64的參數傳到openssl配置文件中 (openssl/config 猜測os架構,設置編譯的參數是32位還是64位,默認是32位,然后調用openssl/Configure生成Makefile)可以在configure之前export KERNEL_BITS=64,如果還是不起作用
就要手到修改了
進入nginx目錄復制代碼 代碼如下:
$ ./configure ./configure –prefix=/usr/locale/nginx –with-openssl=../openssl-1.0.1i –with-pcre=../pcre-8.33手動修改 objs/Makefile:
./config –prefix=/Users/xxx/Downloads/openssl-1.0.1e/.openssl no-shared no-threads改成復制代碼 代碼如下:
./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.htmlmhash: http://sourceforge.net/projects/mhash/
mcrypt: http://mcrypt.hellug.gr/
還有bzip2。 gettext 和libtool 在gnu網址,不過速度不行,其他的庫我用了系統自帶。懶得再折騰,到時候沒啥補啥。
除了libtool直接扔在了/usr,其他我都裝在了/usr/local的一個個單獨目錄里面。比如jpeg就是/usr/local/jpeg方便以后修改復制代碼 代碼如下:./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/gettext3.編譯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 /
/bin/cp support-files/my-small.cnf /usr/local/mariadb/my.confcp support-files/mysql.server /usr/local/mariadb/mysqld# my.cf復制代碼 代碼如下: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.后續安裝擴展
php提供了一個phpize工具供我們安裝需要的擴展。下面介紹phpize的使用:(1).找到自己原來編譯的php安裝目錄,例如我的目錄是/home/saint/Development/php,在該目錄下,找到bin/phpize。如果沒有這個工具,則說明沒有安裝該工具,那么需要安裝php.dev,一般都會有這個工具。(2).要擴展的話,就需要有一個和當前已安裝的php的版本一樣的php的源包,當前php版本可以用過phpinfo()查看。(3).打開源包目錄,進入到ext目錄,例如我就進入到:/home/saint/Development/php-5.5.6/ext下,ext下有各個php帶有的擴展模塊,進入到ext/sockets中。(4).cd到ext/sockets后,運行phpize程序:/home/saint/Development/php/bin/phpize執行后,可以看到phpize會幫我們生成了對應的configure文件(5).通過configure來配置,執行下面的命令:./configure --enable-sockets --with-php-config=/home/saint/Development/php/bin/php-configmake install注: php-config文件與phpize是同一個目錄下的(6).更改php.ini,增加下面的語句:復制代碼 代碼如下:extension=”/home/saint/Development/php/lib/php/extensions/no-debug-non-zts-20121226/sockets.so”覺得難看可以將那個日期文件夾刪除(7).重啟NginxPHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产精品人人爽夜夜爽| 久久久久久91香蕉国产| 成人欧美一区二区三区在线| 久久久国产精彩视频美女艺术照福利| 亚洲天堂视频在线观看| 日韩精品高清在线| 欧美最猛性xxxxx(亚洲精品)| 欧美精品免费在线观看| 91免费国产视频| 国产一区二区在线免费| 高潮白浆女日韩av免费看| 精品视频一区在线视频| 69久久夜色精品国产69乱青草| 久久av红桃一区二区小说| 欧美一区二区三区图| 中日韩午夜理伦电影免费| 久久久亚洲精选| 欧美激情一区二区三区久久久| 欧美激情xxxxx| 69久久夜色精品国产69| 欧美精品久久久久久久久久| 国产精品高清在线| 日韩h在线观看| 国产女同一区二区| 中文字幕亚洲精品| 久久久久日韩精品久久久男男| 91精品久久久久久久| 亚洲夜晚福利在线观看| 亚洲综合社区网| 午夜精品久久久久久久白皮肤| 欧美在线观看日本一区| 在线播放日韩欧美| 91在线观看免费高清完整版在线观看| 最近2019中文字幕mv免费看| 亚洲永久在线观看| 久热99视频在线观看| 久久久久久久久久久久av| 久久国产精品久久国产精品| 久久国产一区二区三区| 日韩av在线网页| 国产97色在线| 国产一区二区三区久久精品| 91精品国产高清久久久久久| 91高清免费在线观看| 最近2019中文字幕一页二页| 国产一区二区免费| 久久99久久久久久久噜噜| 一色桃子一区二区| 欧美性xxxxx极品娇小| 久久久久成人精品| 欧美一区三区三区高中清蜜桃| 欧美日韩成人在线视频| 92版电视剧仙鹤神针在线观看| 亚洲图片在区色| 亚洲国产欧美一区二区三区久久| 国内精品久久久久影院优| 亚洲精品美女久久久| 九九视频直播综合网| 精品国内产的精品视频在线观看| 成人激情综合网| 欧亚精品中文字幕| 久久99国产综合精品女同| 久久久精品久久久| 国产亚洲精品久久久久动| 国产精品aaaa| 有码中文亚洲精品| 久久精品国产欧美亚洲人人爽| 日韩精品免费在线视频观看| 亚洲影院在线看| 国产成人精品综合久久久| 日韩视频免费大全中文字幕| 午夜精品视频在线| 国产欧美va欧美va香蕉在线| 欧美另类在线播放| 伊人久久五月天| 久久久久久噜噜噜久久久精品| 日韩中文字幕网址| 亚洲精品美女久久久| 精品福利视频导航| 欧美日韩一区二区免费在线观看| 日韩精品免费视频| 久久99精品久久久久久噜噜| 欧美日韩免费一区| 在线成人激情黄色| 91久久久亚洲精品| 国产精品露脸自拍| 国产精品∨欧美精品v日韩精品| 亚洲最大福利视频网站| 91在线视频导航| 久久久极品av| 久久久久久久久久国产| 91经典在线视频| 亚洲国产精品va| 国产午夜精品美女视频明星a级| 国产午夜精品久久久| 国产精品偷伦免费视频观看的| 中文字幕日韩欧美精品在线观看| 亚洲欧美国产制服动漫| 亚洲色图综合网| 欧美国产视频日韩| 国产精品无av码在线观看| 国产综合久久久久久| 久久精品久久久久| 91久久嫩草影院一区二区| 日本精品性网站在线观看| 国内精品久久久久影院 日本资源| 欧美日韩在线观看视频| 成人性生交大片免费看视频直播| 日韩欧美在线视频日韩欧美在线视频| 亚洲成人在线网| 国产一区二区三区在线| 伊人一区二区三区久久精品| 日韩高清av在线| 国产精品视频资源| 亚洲娇小xxxx欧美娇小| 日本成人激情视频| 中文字幕免费国产精品| 久久久人成影片一区二区三区观看| 亚洲精品美女在线观看| 欧美日韩国产一区二区三区| 亚洲女人天堂网| 成人国产精品一区二区| 亚洲国产女人aaa毛片在线| 精品人伦一区二区三区蜜桃免费| 精品日韩美女的视频高清| 国外成人在线直播| 亚洲精品国产精品国产自| 欧美激情亚洲自拍| 久久亚洲国产精品成人av秋霞| 亚洲第一区第一页| 中文字幕av一区二区| 97视频免费在线看| 亚洲第一区在线| 午夜精品视频网站| 97超级碰碰碰| 亚洲最大福利网站| www日韩中文字幕在线看| 国产日韩欧美在线看| 久久久噜噜噜久久| 日韩一区二区三区在线播放| 精品亚洲一区二区三区四区五区| 久久亚洲精品视频| 欧美激情在线播放| 国产精品久久久久久久午夜| 国产精品毛片a∨一区二区三区|国| 亚洲第一精品福利| 亚洲xxxx妇黄裸体| 91精品在线观看视频| www国产精品com| 欧美尺度大的性做爰视频| 欧美日韩国产精品一区二区不卡中文| 日本精品一区二区三区在线播放视频| 日韩精品福利在线| 国产69精品99久久久久久宅男| 国产精品一区二区三区久久| 国产精品久久久久久久久| 久久久亚洲欧洲日产国码aⅴ| 欧美俄罗斯性视频| 欧美伊久线香蕉线新在线| 精品国产乱码久久久久久婷婷| 久久视频在线观看免费| 国产精品三级在线| 久久精品国产欧美亚洲人人爽| 中文字幕欧美亚洲|