WAMP自定義安裝

1、軟件準(zhǔn)備

2、安裝

安裝apache:

  • 將下載好的apache壓縮包,解壓出來;將解壓出來之后的文件存放到指定的目錄中;如:E:\wamp\Apache24中;
1.png
  • 進(jìn)入conf目錄中,使用sublime打開httpd.conf。修改大約38行的路徑,此處需要實(shí)際你安裝的路徑;


    2.png

282行增加index.php


add_index_7.png
  • 安裝apache-使用命令行模式進(jìn)行安裝(命令行模式必須以管理員身份運(yùn)行)


    命令行.png
  • 查看所有命令:httpd -h
3.png
  • 安裝命令:httpd -k install


    4.png

這里window可能會(huì)彈出窗口,需要允許apache訪問網(wǎng)絡(luò);允許之后,啟動(dòng)apache,啟動(dòng)命令:httpd -k start。


5.png

打開瀏覽器,輸入localhost,出現(xiàn)下面的界面,表示安裝成功;


localhost_6.png

安裝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來進(jìn)行語法檢查httpd.conf文件的語法。若語法出錯(cuò),則按信息進(jìn)行修改即可;

  • 在E:\wamp\Apache24\htdocs文件夾下新建一個(gè)文件abc.php;
    寫入

<?php
phpinfo();
?>

在瀏覽器中輸入localhost/abc.php
出現(xiàn)以下界面表示成功。


php7_test.png

設(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í)是沒有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ù)庫的數(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文件中依然沒有data目錄;

  • 初始化數(shù)據(jù)庫,輸入:
mysqld --initialize-insecure --user=mysql

執(zhí)行完命令后,MySQL會(huì)自建一個(gè)data文件夾,并且建好默認(rèn)數(shù)據(jù)庫,登錄的用戶名為root,密碼為空


data文件夾
  • 啟動(dòng)mysql服務(wù)
net start mysql
mysql_start_zip.png
  • 登陸mysql
mysql -u root -p 

密碼為空,不需要輸入密碼,直接回車,成功進(jìn)入mysql;


in_mysql_zip.png
  • 如果需要設(shè)置root的密碼,如下即可;
set password=password('root');

到此mysql已經(jīng)安裝成功了;不過每次進(jìn)入mysql都需要cmd進(jìn)入mysql/bin目錄下,啟動(dòng)mysql后,再輸入 mysql -u root -p 就可以登陸mysql;

  • 配置環(huán)境變量


    mysql_enever_zip.png
mysql_enever_zip2.png

配置好環(huán)境變量后,cmd,直接輸入mysql -u root -p ,再輸入密碼就可以登陸mysql了;

3、虛擬主機(jī)

經(jīng)過apache/php/mysql的安裝,我們還需設(shè)置一個(gè)虛擬主機(jī)來方便我們開發(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提示,無法保存修改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)該就可以訪問test文件夾中的代碼了。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容