1. 程式人生 > >linux下配置phpstudy環境以及安裝

linux下配置phpstudy環境以及安裝

  1. phpstudy版(筆記)

    如果在Windows訪問Linux下的專案那麼也要在Windows下的Hosts檔案新增一行對應的IP以及虛擬域名

    參考文章:

    Linux一鍵安裝web環境全攻略phpstudy版(筆記)

    http://www.mizuiren.com/414.html

    http://blog.csdn.net/qq_21794887/article/details/61916438

     

    注:這裡我是把網站主程式放在以 www.demo.com 為名稱的資料夾下,繫結訪問的域名也是相同

    所以檔案路徑為 phpstudy/www/www.demo.com/index.php

     

    開始配置

    線上安裝phpstudy一鍵包:

    1.在Xshell裡面輸入wget -c http://lamp.phpstudy.NET/phpstudy.bin  回車

    2.輸入chmod +x phpstudy.bin 回車 ,這一步用於設定許可權,要在root許可權下操作

    3.輸入./phpstudy.bin  回車,執行安裝。

    接下來都是中文提示操作,選擇安裝什麼版本和選擇是lnmp還是lamp,按照提示進行輸入回車。大約需要28分鐘的時間。

    4.出現這樣的資訊。。說明你安裝完畢:

    5.域名繫結:

    輸入:phpstudy add

    會提示讓你輸入網站訪問域名

    再輸入你的網站訪問域名

     

    6.安裝ftp:

    wget -c http://lamp.phpstudy.Net/phpstudy-ftpd.sh 回車

    chmod +x phpstudy-ftpd.sh 回車

    ./phpstudy-ftpd.sh 回車

    下圖說明FTP安裝完畢

    7.開通FTP:

    輸入phpstudy ftp add

    根據提示輸入:

    FTP使用者名稱

    密碼

    能開啟的目錄 /phpstudy/www

    輸入目錄(注意是絕對目錄)就是你網站程式所要存放的目錄

    配置好後就可以通過ftp上傳下載檔案(可能需要分配許可權)

    8.開啟 phpstudy

    phpstudy start

    9.訪問網站

    www.demo.com

     

    這裡我是把要上傳的程式檔名稱改為網址名稱(www.demo.com)

    上傳檔案至

    /phpstudy/www/ 域名

    域名 就是繫結的域名名稱,也就是網站程式所在資料夾的名稱

    (使域名名稱和網站程式根目錄名稱相同)

     

    10.sql 檔案的匯入

    上傳sql 檔案:/phpstudy/www

    連結資料庫/phpstudy/mysql/bin/mysql -u root -proot

    mysql>create database abc;

    mysql>use abc;

    mysql>set names utf8;

    mysql>source/phpstudy/www/abc.sql;(/phpstudy/www)我們上傳sql檔案所在的路徑

     

    可能出現的問題:

    開啟網站出現 SQLSTATE[HY000] [2002] No such file or directory錯誤時

    (1)控制檯中敲入  ps aux | grep -i mysql 命令

    找到mysqld.sock 的路徑

    phpstudy版路徑為 /phpstudy/data/mysql.sock

    (2)然後通過 vi/phpstudy/server/php/etc/php.ini

    進入php.ini的位置

    然後修改其中的的三個default_socket的值,使其等於/phpstudy/data/mysql.sock phpstudy環境下路徑

     

    (3)重啟伺服器就好了。

    phpstudy restart  

    當linux 不支援開啟偽靜態的專案時

    1.檢測Apache是否支援mod_rewrite

    通過php提供的phpinfo()函式檢視環境配置,通過Ctrl+F查詢到“Loaded Modules”,其中列出了所有apache2handler已經開啟的模組,如果裡面包括“mod_rewrite”,則已經支援,不再需要繼續設定。

    如果沒有開啟“mod_rewrite”,則開啟目錄 您的apache安裝目錄“/apache/conf/” 下的 httpd.conf 檔案,通過Ctrl+F查詢到“LoadModule rewrite_module”,將前面的”#”號刪除即可。

    vi/phpstudy/server/httpd/conf/httpd.conf

    如果沒有查詢到,則到“LoadModule” 區域,在最後一行加入“LoadModule rewrite_module ,modules/mod_rewrite.so”(必選獨佔一行),然後重啟apache伺服器即可。

    2.讓apache伺服器支援.htaccess

    如何讓自己的本地APACHE伺服器支援”.htaccess”呢?其實只要簡單修改一下apache的httpd.conf設定就可以讓 APACHE支 持.htaccess了。開啟httpd.conf檔案(在那裡? APACHE目錄的CONF目錄裡面),

    用文字編輯器開啟後,查詢

    vi/phpstudy/server/httpd/conf/httpd.conf

    複製程式碼程式碼如下:

    Options FollowSymLinks

    AllowOverride None

    改為

    複製程式碼程式碼如下:

    Options FollowSymLinks

    AllowOverride All

    就可以了。

     

     

    phpstudy相關

    phpStudy for Linux (lnmp+lamp一鍵安裝包)


    phpStudy for Linux 支援Apache/Nginx/Tengine/Lighttpd,

    支援php5.2/5.3/5.4/5.5切換

    已經在centos-6.5,debian-7.4.,ubuntu-13.10測試成功

    使用說明:

    服務程序管理:phpstudy (start|stop|restart|uninstall)

    站點主機管理:phpstudy (add|del|list)

    ftpd使用者管理:phpstudy ftp (add|del|list)

    專案地址:http://lamp.phpstudy.net/

     

    如何切換php版本:

    假如你先安裝的apache+php5.3

    想切換成nginx+php5.4

    你就再走一次./phpstudy.bin

    但是你會發現有一行是否安裝mysql提示選不安裝

    這樣只需要編譯nginx+php5.4

    從而節省時間,這樣只需要幾分鐘即可。

     

    phpstudy使用方法

    在終端中使用sudo 或者 使用管理員賬號執行 phpstudy start 開啟

    命令列表:

    phpstudy start | stop | restart        開啟 | 停止 | 重啟

    phpstudy add | del | list                    新增虛擬主機 | 刪除虛擬主機 | 檢視虛擬主機列表

                注:新增或刪除過虛擬主機域名,需要重新修改host檔案配置,(sudo vim /etc/hosts)

    phpstudy ftp add | del | list           

    配置檔案地址

    apache配置檔案:/phpstudy/server/httpd/conf/httpd.conf

    PHP配置檔案:/phpstudy/server/php/etc/php.ini

    開啟Mysql控制檯

    /phpstudy/mysql/bin/mysql -u root -proot

    參考:

    linux下匯入、匯出mysql資料庫命令

     

    匯入資料庫

    開啟Mysql控制檯

    phpstudy 開啟方式

    /phpstudy/mysql/bin/mysql -u root -proot

    mysql>create database abc;

    方法一:

    (1)選擇資料庫

    mysql>use abc;

    (2)設定資料庫編碼

    mysql>set names utf8;

    (3)匯入資料(注意sql檔案的路徑)

    mysql>source /home/abc/abc.sql;

    方法二:

    mysql -u使用者名稱 -p密碼 資料庫名 < 資料庫名.sql

    #mysql -uabc_f -p abc < abc.sql

    建議使用第二種方法匯入。

    注意:有命令列模式,有sql命令


    附加幫助

    如何切換php版本:

    假如你先安裝的apache+php5.3

    想切換成nginx+php5.4

    你就再走一次./phpstudy.bin

    但是你會發現有一行是否安裝mysql提示選不安裝

    這樣只需要編譯nginx+php5.4

    從而節省時間,這樣只需要幾分鐘即可。

    phpstudy程式使用說明:

    服務程序管理:phpstudy (start|stop|restart|uninstall)

    站點主機管理:phpstudy (add|del|list)

    ftpd使用者管理:phpstudy ftp (add|del|list)

    del(修改)list(列出網站)