美食、旅遊基金來源ヾ(*・ω・)ノ ☆THANK YOU☆ヽ(・ω・*)ノ

目前分類:LNMP (5)

瀏覽方式: 標題列表 簡短摘要
  1. 這邊以用一組IP去NO-IP申請二組域名(做二個網站),並且設置在同一個系統裡,然後再做一個測試網站。

  2. 先去/usr/local/nginx/conf下新增vhosts資料夾,爾後就把網站設定檔放在這。

文章標籤

伊魔咪 發表在 痞客邦 留言(0) 人氣()

架構上

讓首頁不能使用PHP模式

文章標籤

伊魔咪 發表在 痞客邦 留言(0) 人氣()

  1. 使用wget指令抓取以下程式。
  2. 至libiconv官網「http://www.gnu.org/software/libiconv/#introduction」複製下載路徑並下載
  3. 至libmcrypt官網「http://sourceforge.net/」複製下載路徑並下載
  4. 至mhash官網「http://sourceforge.net/」複製下載路徑並下載
  5. 至mcrypt官網「http://sourceforge.net/」複製下載路徑並下載
  6. 至PHP官網「http://php.net/」複製下載路徑並下載(建議下載5.4.13版本,之前有測試5.5.1一直出現莫名錯誤)
  7. 至Pcre官網「http://www.pcre.org/」複製下載路徑並下載
  8. 至memcache官網「http://pecl.php.net/」複製下載路徑並下載
  9. 至eaccellerator官網「http://eaccelerator.net/」複製下載路徑並下載(此為PHP加速器,但不支援PHP5.4以上)
  10. 至xcache官網「http://xcache.lighttpd.net/」複製下載路徑並下載(取代eaccellerator)
  11. 至imagemagick官網「http://imagemagick.org/script/index.php」複製下載路徑並下載(須先安裝圖片包再安裝這個,顛倒無用)
  12. 至imagick官網「http://pecl.php.net/」複製下載路徑並下載
  13. 至MySQL官網「http://dev.mysql.com/」複製下載路徑並下載
  14. 至PDO_MYSQL官網「http://pecl.php.net/」複製下載路徑並下載
  15. 安裝libiconv
  16. tar zxvf libiconv-1.14.tar.gz(解壓縮下載檔案)
  17. cd libiconv-1.14(切換目錄)
  18. ./configure --prefix=/usr/local
  19. make
  20. make install
  21. cd ..
  22. 安裝libmcrypt
  23. tar zxvf libmcrypt-2.5.8.tar.gz
  24. cd libmcrypt-2.5.8
  25. ./configure
  26. make
  27. make install
  28. /sbin/ldconfig
  29. cd libltdl/
  30. ./configure --enable-ltdl-install
  31. make
  32. make install
  33. cd ../..
  34. 安裝mhash
  35. tar zxvf mhash-0.9.9.9.tar.gz
  36. cd mhash-0.9.9.9/
  37. ./configure
  38. make
  39. make install
  40. cd ..
  41. ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la
  42. ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so
  43. ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4
  44. ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8
  45. ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a
  46. ln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.la
  47. ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so
  48. ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2
  49. ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1
  50. ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-config
  51. 安裝mcrypt
  52. tar zxvf mcrypt-2.6.8.tar.gz
  53. cd mcrypt-2.6.8/
  54. /sbin/ldconfig
  55. ./configure
  56. make
  57. make install
  58. cd ..
  59. 安裝MySQL
  60. useradd -d /usr/local/mysql/ mysql(創建MySQL用戶,指定加目錄到/use/local目錄下)
  61. mkdir /usr/local/mysql/data(創建資料夾)
  62. mkdir /usr/local/mysql/log(創建資料夾)
  63. chown -R mysql:mysql /usr/local/mysql/data/(修改資料夾所屬帳號及群組)
  64. chown -R mysql:mysql /usr/local/mysql/log/(修改資料夾所屬帳號及群組)
  65. chmod 750 /usr/local/mysql/data(修改資料夾所屬帳號及群組)
  66. chmod 750 /usr/local/mysql/log(修改資料夾所屬帳號及群組)
  67. tar zxvf mysql-5.6.12.tar.gz
  68. cd mysql-5.6.12
  69. 用cmake編輯,詳情請看
  70. make
  71. make install
  72. cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf(複製配置文件)
  73. vim /etc/my.cnf(詳情請看)
  74. cd /usr/local/mysql
  75. scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data(執行配置腳本)
  76. cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld(複製服務啟動腳本)
  77. chkconfig --add mysqld(添加開機啟動服務)
  78. chkconfig --level 35 mysqld on(設置mysql啟動)
  79. service mysqld start(啟動程式)
  80. ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock(創建mysql街口的軟連結)
  81. /usr/local/mysql/bin/mysqladmin -u root password 123456(設置密碼)
  82. /usr/local/mysql/bin/mysql -u root -p123456(連結資料庫)
  83. create database phpwind;(創建資料庫)
  84. grant all privileges on *.* to root@'%' identified by '123456' with grant     option;(給root用戶非本地連結所有權限,並改密碼和賦與給其他人下發權限)
  85. show variables;(看mysql配置)
  86. exit(離開)
  87. ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql(把mysql文件連接到默認位置,必須做這步,在編譯其他軟件的時候自定義mysql的文件路徑)
  88. ln -s /usr/local/mysql/include/mysql /usr/include/mysql(把mysql文件連接到默認位置,必須做這步,在編譯其他軟件的時候自定義mysql的文件路徑)
  89. 爾後要進去MySQL就打「/usr/local/mysql/bin/mysql  -uroot -p」(設定萬用文件才能用「mysql -uroot -p」進去)
  90. 安裝PHP
  91. tar zxvf php-5.4.13.tar.gz
  92. cd php-5.4.13
  93. 「./configure --prefix=/usr/local/php5 --enable-fastcgi --enable-fpm --with-libxml-dir=/usr/local/lib --with-zlib-dir=/usr/local/lib --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-gd --enable-soap --enable-sockets  --enable-xml --enable-mbstring --with-png-dir=/usr/local --with-jpeg-dir=/usr/local --with-curl=/usr/lib --with-freetype-dir=/usr/include/freetype2/freetype/ --enable-bcmath --enable-maintainer-zts」(在“./configure”編譯選項中,“--enable-fastcgi”是啟用對PHP的FastCGI支援,“--enable-fpm”是啟動對FastCGI模式的fpm支援。)
  94. make(如果make沒有過,出現「make: *** [sapi/cli/php] Error 1」,就先執行「make ZEND_EXTRA_LIBS='-liconv'」,再執行「make install」)
  95. 這時候我又出現了「error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory make: *** [ext/phar/phar.php] Error 127」錯誤,這時候「vim /etc/ld.so.conf」在裡面加上「/usr/local/lib」存檔離開,運行「/sbin/ldconfig」,還是不行就「ln -s /usr/local/mysql/lib/libmysqlclient.so /usr/lib/」、「ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18」,再make一次。
  96. 這時候若是出現「

    Generating phar.phar
    chmod: cannot access `ext/phar/phar.phar': No such file or directory

文章標籤

伊魔咪 發表在 痞客邦 留言(0) 人氣()

  1. 輸鍵「yum -y install gcc gcc-c++ autoconf automake make」、「yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel」安裝環境建置所需程式
  2. 先去官網「http://nginx.org/」找尋最新的「穩定版本」的下載路徑「http://nginx.org/download/nginx-1.4.2.tar.gz」並複製
  3. 使用「wget」指令遠端下載,輸鍵「wget http://nginx.org/download/nginx-1.4.2.tar.gz」
  4. 輸鍵「tar zxvf nginx-1.4.2.tar.gz」此為解壓縮指令
  5. 輸鍵「cd nginx-1.4.2」進入資料夾
  6. 輸鍵「./configure」
  7. 輸鍵「make」&「make install」
  8. 輸鍵「vim /etc/init.d/nginx」建立開機執行腳本(詳情見http://emomi1130.pixnet.net/blog/post/167195063)
  9. 輸鍵「chmod +x /etc/init.d/nginx」設置腳本為可執行
  10. 輸鍵「chkconfig --add nginx」把腳本加入開機啟動清單
  11. 輸鍵「chkconfig --level 345 nginx on」設置腳本為開機啟動(注意這裡有設計啟動權限等級)
  12. 輸鍵「chkconfig --list nginx」檢查是否成為開機啟動
  13. 輸鍵「service nginx start」啟動,「service nginx stop」為停止,「service nginx reload」為重新讀取設定
  14. 至「C:\Documents and Settings\All Users\Application Data\VMware」編輯「vmnetnat.conf」,找到「incomingtcp」,將「#8888=192.168.27.128:80」的註記#刪除,改成8888=虛擬IP:80,若是找不掉就直接新增「8888 = 虛擬IP:80」,此範例為遠端連線Port:8888連線實體IP並轉接至虛擬機器Port:80的虛擬IP,也就是要遠端連線至實體IP要走8888號道,進入後要連線至虛擬機器,就需要走80號到才可連線,此設定就是做個轉介的動作,因此可依自行需求改開放之Port。
  15. 輸鍵「vim /etc/sysconfig/iptables」於「-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT」下行新增「-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT」,存檔離開並重新執行。
  16. 去Windows端開啟關於Port:8888的設定。
  17. 重新啟動VM Player。
  18. 從Windows端連接虛擬IP:80或實體IP:8888看看。

文章標籤

伊魔咪 發表在 痞客邦 留言(0) 人氣()

#!/bin/sh
# www.5ishare.com

文章標籤

伊魔咪 發表在 痞客邦 留言(0) 人氣()