MySQL, Apache, PHP 安裝教程

下面的安裝教程包括基本安裝,以及本人在安裝過程中遇到的問題及解決方法(注:本教程在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.出現下圖則表示成功了
it works

在這裏,我遇到了兩個錯誤:
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
第一步

這裏選擇  x64 Thread Safe
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 如果出現下面頁面則表示成功
success

在這裏,我遇到了頁面輸出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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章