麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > CentOS > 正文

centos系統編譯安裝nginx+php環境另加獨立mysql教程

2020-05-27 13:15:38
字體:
來源:轉載
供稿:網友

   前端(nginx+php)ip:192.168.10.8

  后端(獨立mysql)ip:192.168.10.5

  軟件版本:libiconv-1.14.tar.gz mysql-5.1.63.tar.gz php-5.2.17.tar.gz php-5.2.17-fpm-0.5.14.diff.gz php-5.2.17-max-input-vars.patch

  1.先在后端安裝mysql

  在192.168.10.5上只安裝mysql.方法可以去看centos編譯安裝nginx+php-fpm+mysql里的mysql安裝.

  2.在前端安裝php-fpm nginx和mysql-client

  這里只說下安裝mysql-client和php的編譯安裝.

 代碼如下   tar zxf mysql-5.1.63.tar.gz && cd mysql-5.1.63 ./configure --prefix=/usr/local/mysql --without-server

  這里只需要加上--without-server就可以讓mysql變成客戶端了.

  如果出現/bin/rm: cannot remove `libtoolt: No such file or directory,可以去看這篇文章Mysql安裝:/bin/rm: cannot remove `libtoolt: No such file or directory.

  沒有問題后,執行命令:

 代碼如下   make && make install

  編譯php的時候只需要加上--with-mysql=mysql客戶端安裝目錄就可以了.這里我給出編譯參數:

 代碼如下   ./configure --prefix=/usr/local/php --enable-fastcgi --enable-fpm --with-fpm-log=/var/log/php-fpm.log \ --with-fpm-conf=/etc/php-fpm.conf --with-fpm-pid=/var/run/php-fpm.pid --with-config-file-path=/etc \ --with-config-file-scan-dir=/etc/php.d --with-openssl --with-zlib --enable-bcmath --with-bz2 --with-curl \ --enable-ftp --with-gd --enable-gd-native-ttf --with-jpeg-dir --with-png-dir --with-gettext --with-mhash \ --enable-mbstring --with-mcrypt --enable-soap --enable-zip --with-iconv=/usr/local/libiconv \ --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --without-pear

  nginx的編譯沒有什么好說的了,我前面centos編譯安裝nginx+php-fpm+mysql這篇文章里已經有講過了.

  3.進行測試驗證

  當上面的一切都安裝好之后,在后端的mysql里給出遠程權限,如下:

 代碼如下   GRANT ALL PRIVILEGES ON *.* TO root@% IDENTIFIED BY 123456;

  然后iptables上只允許192.168.10.8訪問mysql端口,其他都拒絕.如:

 代碼如下   iptables -A RH-Firewall-1-INPUT -s 192.168.10.8 -p tcp -m tcp --dport 3306 -j ACCEPT iptables -A RH-Firewall-1-INPUT -p tcp --dport 3306 -j DROP services iptables save services iptables restart

  然后在192.168.10.8上進行測試,是否可以遠程連上mysql

  mysql -h 192.168.10.5 -u root -p

  如果可以連上,就繼續下一步的操作,不能連上的話請檢查上面是否有錯誤的地方.

  現在我們加個php頁面來測試php是否可以連上mysql,腳本如下:

 代碼如下   <?php  $link=mysql_connect("192.168.10.5","root","123456");  if(!$link) echo "bad!" ;  else echo "ok!" ;  mysql_close();  ?>

  成功的話是ok!的輸出,失敗的話是bad!的輸出,我這里是成功的

  mysql 5.5.x的只安裝客戶端.

  需要的軟件:libiconv-1.14.tar.gz mysql-5.5.25a.tar.gz

  1.安裝前的準備

  安裝前的準備,可以去看這篇文章centos編譯安裝nginx+php-fpm+mysql

  2.安裝libiconv

 代碼如下   ./configure --prefix=/usr/local/libiconv make && make install

  3.只安裝mysql客戶端

 代碼如下   cmake . && make mysqlclient libmysql make install

  這樣就只安裝了mysql客戶端,然后可以輸入whereis mysql來查看mysql安裝位置.

  whereis mysql

  好了,可以看到跟yum安裝的差不多.

  4.安裝php

  以前mysql是5.1的時候,只需要加上--with-mysql=mysql客戶端安裝目錄就可以了,但在mysql 5.5.x這個參數就要改變下了,下面是php的編譯參數:

 代碼如下   ./configure --prefix=/usr/local/php --enable-fastcgi --enable-fpm --with-fpm-log=/var/log/php-fpm.log --with-fpm-conf=/etc/php-fpm.conf \  --with-fpm-pid=/var/run/php-fpm.pid --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d \ --with-openssl --with-zlib --enable-bcmath --with-bz2 --with-curl --enable-ftp \ --with-gd --enable-gd-native-ttf --with-jpeg-dir --with-png-dir --with-gettext --with-mhash \ --enable-mbstring --with-mcrypt --enable-soap --enable-zip --with-iconv=/usr/local/libiconv \ --with-mysql=shared,/usr --with-mysqli=shared,/usr/bin/mysql_config

  大家可以看最后一行,--with-mysql=shared,/usr --with-mysqli=shared,/usr/bin/mysql_config這就是跟以前不同的行.好了,剩下的就不寫了

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲午夜久久久久 | 国产高潮失禁喷水爽到抽搐视频 | 中文字幕综合在线观看 | 视频一区二区三区中文字幕 | 婷婷中文字幕一区二区三区 | 欧美一级黄色片在线观看 | 精品午夜久久 | 国产午夜精品久久久久久久蜜臀 | 色综合视频网 | 久久精品中文字幕 | 久久久www成人免费精品 | 毛片视频播放 | 日本xxxx色视频在线观看免费, | 成人在线视频播放 | 青草久久av| 黄色片在线观看网站 | 91福利免费观看 | 澳门一级淫片免费视频 | 亚洲精品欧美二区三区中文字幕 | 欧美一级做一a做片性视频 日韩黄色片免费看 | 精品一区二区免费视频视频 | 视频www | 成人福利在线免费观看 | 日本精品久久久久 | 草久在线 | 高潮激情aaaaa免费看 | 免费观看又色又爽又黄的崩锅 | 羞羞的动漫在线观看 | 91亚洲精品一区二区福利 | 99riav国产在线观看 | 中国漂亮护士一级a毛片 | www.91成人| 九九热精 | 国产午夜精品久久久久久免费视 | 国产成人精品自拍视频 | 青青草好吊色 | 久久精品在这里 | 曰批全过程120分钟免费69 | 亚洲精品久久久久久久久久 | 精品中文字幕久久久久四十五十骆 | 日韩毛片免费观看 |