下面的安裝教程包括基本安裝,以及本人在安裝過程中遇到的問題及解決方法(注:本教程在Windows 64位系統下安裝的)
MySQL安裝
1.下載MySQL
http://rj.baidu.com/soft/detail/12585.html?ald
2.解壓MySQL
將MySQL解壓到指定文件夾
3.配置環境變量
計算機–>屬性–>高級系統設置–>環境變量 選擇系統變量下的Path 在後面追加MySQL文件裏的bin文件夾路徑.比如:D:\MySQL Server 5.7.12\mysql-5.7.12-winx64\bin;
4.文件配置
選擇”用記事本打開該文件”打開MySQL目錄下的my-default文件
查找basedir,datadir 使其分別爲
//MySQL所在的目錄路徑
basedir = D:\MySQL Server 5.7.12\mysql-5.7.12-winx64
//MySQL裏的data文件夾的路徑
datadir = D:\MySQL Server 5.7.12\mysql-5.7.12-winx64\data
這裏我遇到了data文件夾不顯示的問題,解決方法:
打開cmd命令窗口,並且進入到MySQL安裝目錄的bin目錄下, 然後輸入命令:
mysqld --initialize-insecure --user=mysql
5.安裝啓動MySQL
打開cmd命令窗口,並且進入到MySQL安裝目錄的bin目錄下, 然後輸入命令:
mysqld -install
net start mysql
這裏我遇到了mysql ERROR 1045 (28000): 錯誤,解決辦法:
打開MySQL目錄下的my-default文件在
搜索mysqld關鍵字
找到後,在mysqld下面添加
skip-grant-tables
保存退出重啓MySQL,
然後運行cmd,輸入
mysql -u root -p
出現password:的時候直接回車可以進入.
設置新密碼:
UPDATE user SET Password=PASSWORD('newPwd') where USER='root'
然後再回到剛纔的my-default文件將剛纔加入的”skip-grant-tables”這行刪除,保存退出再重啓MySQL
Apache安裝
1.下載Apache
http://httpd.apache.org/download.cgi
2.解壓Apache
解壓Apache到指定文件夾
3.配置Apache
打開Apache下的conf文件裏的httpd.conf文件,找到Define SRVROOT將其右方的值改爲
//Apache安裝存放的目錄路徑
Define SRVROOT "D:\Apache"
4.安裝啓動Apache
運行cmd,輸入:
//這裏-n apache 表示將服務命名爲apache,也可以爲其他的
"D:\application_software\Apache\bin\httpd.exe" -k install -n apache
正常安裝完畢後會出現:
//若該句話後面有錯誤信息,則表示服務安裝失敗,需要先改正錯誤。若沒有,則成功。
Errors reported here must be corrected before the service can be started.
打開瀏覽器,輸入訪問http://localhost.出現下圖則表示成功了
在這裏,我遇到了兩個錯誤:
vcruntime140.dll丟失 解決方法:下載安裝即可
https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145
以一種訪問權限不允許的方式做了一個訪問套接字的嘗試
原因是:端口被佔用,我之前計算機上啓動了iis服務.80 端口被佔用了
解決方法:
要麼解除佔用,要麼去Apache\conf\httpd.conf
找到Listen 80 將80改爲其他空閒端口
PHP安裝
1.下載PHP
http://php.net/downloads.php
2.解壓PHP
將下載好的PHP包解壓到與Apache同目錄下
3.配置環境變量(這步好像可以不用)
計算機–>屬性–>高級系統設置–>環境變量 選擇系統變量下的Path 在後面追加 D:\PHP-7.0.7;D:\PHP-7.0.7\ext;
4.配置PHP
在apache 的conf目錄下 的 httpd.conf,在<IfModule unixd_module>
上面, 加入如下代碼:
//路徑需要自己修改
LoadModule php7_module "D:\PHP-7.0.7\php7apache2_4.dll"
<IfModule mod_php7.c>
PHPINIDir "D:\PHP-7.0.7"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>
然後將PHP安裝目錄下的 php.ini-development 文件複製一份, 改成php.ini,然後修改裏面的extension_dir
; extension_dir = "ext"
//PHP安裝目錄下的ext文件的路徑
extension_dir = "D:\PHP-7.0.7\ext"
5.測試是否安裝成功
編寫一個php文件,test.php
<?php
phpinfo();
?>
放在Apache的htdocs文件夾下,這裏應該可以看到一個index.html文件(就是測試Apache是否安裝成功的那個頁面), 然後再訪問http://localhost/test.php 如果出現下面頁面則表示成功
在這裏,我遇到了頁面輸出php源代碼,解決方法:
將php.ini中的配置裏面short_open_tag默認是off 改成on
另外:
1.啓用mysql功能,在php.ini中, 解註釋
extension=php_mysql.dll
extension=php_mysqli.dll
2.構建了PHP環境後放在Apache的htdocs文件夾下,可以添加子文件夾
3.在apache中設置訪問目錄後進入的默認頁面爲index.php
找到apache的配置文件httpd.conf後找到
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
在其中添加index.php