【前提】 LAMP環境搭建完成且基本配置完成 本次LAMP環境使用的是源碼包安裝,如何搭建LAMP環境會在後面總結。 遠程工具為:SCRT 環境:VMware下的linux虛擬機 本文只是簡單的總結,先寫出來給一些朋友觀看,後面會有從LAMP環境搭建到php網站部署的完整文章,所以這篇排版和內容會過 ...
【前提】
LAMP環境搭建完成且基本配置完成
本次LAMP環境使用的是源碼包安裝,如何搭建LAMP環境會在後面總結。
遠程工具為:SCRT
環境:VMware下的linux虛擬機
本文只是簡單的總結,先寫出來給一些朋友觀看,後面會有從LAMP環境搭建到php網站部署的完整文章,所以這篇排版和內容會過於簡單。
【步驟】
第一步:
將我們完整的項目通過遠程工具移入到/usr/local/apache2/htdocs/目錄下,即Apache的預設網頁文件的存放目錄。
第二步:
創建項目的資料庫
1.創建資料庫
mysql> create database project;
2.導入表,需要事先將項目的資料庫轉為sql文件
mysql> use project;
Database changed
mysql> source /usr/local/apache2/htdocs/project/project.sql;
3. 修改配置文件中資料庫相關參數
具體的資料庫配置文件,請根據自己的情況配置。
vi /usr/local/apache2/htdocs/project/Conf/config.php
第三步:
配置httpd.conf文件
vi /usr/local/apache2/etc/httpd.conf
1.打開mod_speling模塊,Apache忽略網路地址大小寫
#將模塊的註釋刪除
LoadModule speling_module modules/mod_speling.so
#併在配置文件末尾添加下麵內容
CheckSpelling On
2.配置解析php文件
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
3.配置自動解析index.php文件
<IfModule dir_module> DirectoryIndex index.html index.php </IfModule>
4.打開httpd-vhost.conf
Include etc//extra/httpd-vhosts.conf
第四步:
配置httpd-vhost.conf文件
vi /usr/local/apache2/etc/extra/httpd-vhosts.conf
添加以下內容
<Directory "/usr/local/apache2/htdocs/project/"> #項目目錄 AllowOverride All Options Indexes FollowSymLinks Require all granted </Directory> <VirtualHost *:80> DocumentRoot "/usr/local/apache2/htdocs/project/" #項目的目錄 ServerName www.tt.com #項目的功能變數名稱 ErrorLog "logs/dummy-host.example.com-error_log" CustomLog "logs/dummy-host.example.com-access_log" common </VirtualHost>
完成後重啟Apache服務
第五步:
配置本地windows環境下的hosts文件
IP地址為虛擬機IP地址,配置完成後,在物理機上打開瀏覽器輸入功能變數名稱即可
做最後一步時遇到一個BUG,就是內部Controller目錄下的入口文件indexController.php文件中,載入頁面的View目錄中的V是大寫,但是當時寫的是小寫,所以輸入功能變數名稱後,顯示空白一片,但是F12查看一切都是連通的,最後還是偉哥和瞬哥霸氣,找到這個問題。修改後重新啟動Apache服務,然後刷新頁面問題解決。
vi /usr/local/apache2/htdocs/project/Home/Controller/indexController.php