參考文章:
注:這里我是把網站主程序放在以 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)
如何切換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
參考:
導入數據庫
打開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(列出網站)