1殊霞、軟件準(zhǔn)備
- 下載APACHE:
apache下載地址 - 下載最新版PHP:
php下載地址 : https://windows.php.net/download#php-7.2 - 下載mysql:
mysql下載地址
根據(jù)系統(tǒng)下載mysql32或者64位系統(tǒng)豪治;
我這里是64位系統(tǒng)间坐,下載的是64位解壓版mysql;
mysql_download.png
2、安裝
安裝apache:
- 將下載好的apache壓縮包说铃,解壓出來(lái);將解壓出來(lái)之后的文件存放到指定的目錄中橱鹏;如:E:\wamp\Apache24中漏峰;
-
進(jìn)入conf目錄中糠悼,使用sublime打開httpd.conf。修改大約38行的路徑浅乔,此處需要實(shí)際你安裝的路徑倔喂;
2.png
282行增加index.php
-
安裝apache-使用命令行模式進(jìn)行安裝(命令行模式必須以管理員身份運(yùn)行)
命令行.png - 查看所有命令:httpd -h
-
安裝命令:httpd -k install
4.png
這里window可能會(huì)彈出窗口,需要允許apache訪問(wèn)網(wǎng)絡(luò)靖苇;允許之后席噩,啟動(dòng)apache,啟動(dòng)命令:httpd -k start贤壁。
打開瀏覽器悼枢,輸入localhost,出現(xiàn)下面的界面,表示安裝成功脾拆;
安裝PHP
-
下載php7
php7_download.png
ts和nts的區(qū)別:
1馒索、non-thread-safe 非 線程安全與IIS搭配環(huán)境;php+iis
2名船、thread-safe 線程安全 與apache搭配環(huán)境绰上;php+apache
-
解壓,復(fù)制到wamp文件夾中包帚,修改文件夾的名字
show_php7.png -
復(fù)制php.ini-production一份渔期,并將復(fù)制后的文件名修改為php.ini
php_ini.png
- 修改apache中conf/httpd.conf文件;
增加下面幾行代碼,
LoadModule php7_module "E:\wamp\php7\php7apache2_4.dll"
#LoadModule php5_module "E:\wamp\php5\php5apache2_4.dll"
AddHandler application/x-httpd-php .php
PHPIniDir "E:/wamp/php7/"
#PHPIniDir "E:/wamp/php5/"
注意:
1)其中的路徑需要時(shí)實(shí)際安裝的路徑疯趟;
2)這里有一個(gè)php5拘哨,是因?yàn)槲野裵hp5也安裝了,切換版本時(shí)信峻,只需把php7 這一行給注釋掉倦青,然后重啟Apache就行了。如果兩個(gè)都打開盹舞,那么則以最高的版本為準(zhǔn)产镐,也就是PHP7。
重啟apache;重啟命令: httpd -k restart
若重啟失敗踢步,使用httpd -t來(lái)進(jìn)行語(yǔ)法檢查httpd.conf文件的語(yǔ)法癣亚。若語(yǔ)法出錯(cuò),則按信息進(jìn)行修改即可获印;在E:\wamp\Apache24\htdocs文件夾下新建一個(gè)文件abc.php述雾;
寫入
<?php
phpinfo();
?>
在瀏覽器中輸入localhost/abc.php
出現(xiàn)以下界面表示成功。
設(shè)置一些php的配置:
-
php5:
1兼丰、開啟php的常用擴(kuò)展玻孟;
php5ini_1.png
2、設(shè)置時(shí)區(qū):
PHP5timezone.png
3鳍征、設(shè)置擴(kuò)展路徑:
php5_ext.png -
php7:
1黍翎、開啟php的常用擴(kuò)展;
php7ini.png
2艳丛、設(shè)置時(shí)區(qū):
date.timezone = PRC
3匣掸、設(shè)置擴(kuò)展路徑:
extension_dir = "E:/wamp/php7/ext"
安裝mysql
-
解壓好下載的mysql;復(fù)制到E:\wamp\下质礼,修改一下文件的名字旺聚;
mysql1.png
此時(shí)是沒(méi)有data和my.ini的;
新建文件my.ini;輸入以下內(nèi)容眶蕉,并根據(jù)自己的情況進(jìn)行修改mysql的目錄砰粹;
[mysql]
# 設(shè)置mysql客戶端默認(rèn)字符集
default-character-set=utf8
[mysqld]
#設(shè)置3306端口
port = 3306
# 設(shè)置mysql的安裝目錄
basedir=E:\wamp\mysql5.7
# 設(shè)置mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄
datadir=E:\wamp\mysql5.7\data
# 允許最大連接數(shù)
max_connections=200
# 服務(wù)端使用的字符集默認(rèn)為8比特編碼的latin1字符集
character-set-server=utf8
# 創(chuàng)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎
default-storage-engine=INNODB
-
安裝mysql;管理員身份運(yùn)行cmd,進(jìn)入到mysql的bin目錄中造挽,執(zhí)行mysqld install
mysql_install_zip.png
此時(shí)碱璃,mysql5.7文件中依然沒(méi)有data目錄;
- 初始化數(shù)據(jù)庫(kù)饭入,輸入:
mysqld --initialize-insecure --user=mysql
執(zhí)行完命令后嵌器,MySQL會(huì)自建一個(gè)data文件夾,并且建好默認(rèn)數(shù)據(jù)庫(kù)谐丢,登錄的用戶名為root爽航,密碼為空
- 啟動(dòng)mysql服務(wù)
net start mysql
- 登陸mysql
mysql -u root -p
密碼為空蚓让,不需要輸入密碼,直接回車讥珍,成功進(jìn)入mysql;
- 如果需要設(shè)置root的密碼历极,如下即可;
set password=password('root');
到此mysql已經(jīng)安裝成功了衷佃;不過(guò)每次進(jìn)入mysql都需要cmd進(jìn)入mysql/bin目錄下趟卸,啟動(dòng)mysql后,再輸入 mysql -u root -p 就可以登陸mysql;
-
配置環(huán)境變量
mysql_enever_zip.png
配置好環(huán)境變量后氏义,cmd锄列,直接輸入mysql -u root -p ,再輸入密碼就可以登陸mysql了惯悠;
3邻邮、虛擬主機(jī)
經(jīng)過(guò)apache/php/mysql的安裝,我們還需設(shè)置一個(gè)虛擬主機(jī)來(lái)方便我們開發(fā)項(xiàng)目克婶;
- 在apache的htdoc目錄中新建一個(gè)文件夾饶囚,名字隨意取,如:test;在test文件夾中下載相關(guān)的項(xiàng)目代碼鸠补;
- 打開Apache24\conf\httpd.conf;搜索“Include conf/extra/httpd-vhosts.conf”;去除注釋嘀掸,打開該代碼紫岩, 表示引入httpd-vhosts.conf文件;
- 打開\Apache24\conf\extra\httpd-vhosts.conf睬塌,在最底下寫入以下代碼:
<VirtualHost *:80>
DocumentRoot "E:/wamp/Apache24/htdocs/test"
ServerName www.test.com
Er泉蝌;rorLog "logs/test.com-error.log"
CustomLog "logs/test.com-access.log" common
</VirtualHost>
- 打開C:\Windows\System32\drivers\etc\hosts;在最底下寫入:127.0.0.1 www.test.com;然后保存揩晴;
TIPS:
如果windows提示勋陪,無(wú)法保存修改C盤的hosts文件;
解決方法有兩個(gè):
1硫兰、復(fù)制一份hosts文件到桌面上诅愚,然后進(jìn)行修改保存。將桌面的上的hosts文件替換etc\hosts文件即可劫映;
2违孝、每次都替換也挺費(fèi)勁,修改當(dāng)前用戶修改hosts文件的權(quán)限泳赋;
右鍵hosts文件>>>屬性>>>安全>>>高級(jí)>>>權(quán)限選項(xiàng)(點(diǎn)擊添加按鈕)>>>點(diǎn)擊選擇主體>>>搜索當(dāng)前電腦的用戶名>>>選擇當(dāng)前用戶名>>>確定雌桑,修改基本權(quán)限,選中完全控制祖今;然后再確定校坑,保存即可拣技。
- 重啟apache,重啟之后耍目,在地址欄中輸入www.test.com膏斤,應(yīng)該就可以訪問(wèn)test文件夾中的代碼了。