win10下Apache 2.4.29+PHP 7.2.3+MySQL 5.7.21免安裝開發(fā)環(huán)境配置

一烁试、軟件下載

  1. Apache2.4.29下載 下載地址

下載教程:

Apache下載頁面
  1. PHP7.2.3下載 下載地址

下載教程:

PHP下載頁面

注意:一定要下載php 5.5 thread safe版本的鳍寂,不然在沒有后邊要用到的php5apache2_4.dll庫伞访。

  1. MySQL5.7.21下載 下載地址

下載教程:

MySQl下載頁面
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

注:若缺少運(yùn)行環(huán)境,請(qǐng)到微軟官網(wǎng)下載Visual C++ Redistributable for Visual Studio 2012

二、環(huán)境配置

  1. Apache2.4.29配置

    用記事本的打開D:\apache_mysql_php\Apache24\conf\httpd.conf文件

    1. 修改ServerRoot Apache的根路徑:(37行) ServerRoot"c:/Apache24"=> ServerRoot "D:/apache-php-mysql/Apache24"

    2. 修改ServerName你的主機(jī)名稱: (222行) ServerName www.example.com:80 將前面的#去掉.

      該屬性在從命令行啟動(dòng)Apache時(shí)需要用到拉岁。

    3. 修改DocumentRoot Apache訪問的主文件夾目錄,就是php、html代碼文件的位置惰爬。Apache默認(rèn)的路徑是在htdocs("c:/Apache24/htdocs")下面,里面會(huì)有個(gè)簡(jiǎn)單的入口文件index.html膛薛。這個(gè)路徑可以自己進(jìn)行修改,我這里將其配置在我自己新建的文件夾www(F:/ProjectManagement)下 (246行)

      # 修改前
      DocumentRoot "c:/Apache24/htdocs"
          <Directory "c:/Apache24/htdocs">
      
      # 修改后
      DocumentRoot "D:\myphp\www"
           <Directory"D:\myphp\www">
      
    4. 修改入口文件配置:DirectoryIndex一般情況下我們都是以index.php、index.html补鼻、index.htm作為web項(xiàng)目的入口哄啄。Apache默認(rèn)的入口只有index.html需要添加其他兩個(gè)的支持,當(dāng)然這個(gè)入口文件的設(shè)置可以根據(jù)自己的需要增減,如果要求比較嚴(yán)格的話可以只寫一個(gè)index.php,這樣在項(xiàng)目里面的入口就只能是index.php(280行)

      # 修改前
      <IfModule dir_module>
          DirectoryIndex index.html 
      </IfModule>
      
      # 修改后
      <IfModule dir_module>
            DirectoryIndex index.php风范、index.html咨跌、index.htm
       </IfModule>
      
    5. 設(shè)定serverscript的目錄:(360行) ScriptAlias /cgi-bin/"c:/Apache24/cgi-bin/"=>ScriptAlias/cgi-bin/ "D:/apache-php-mysql/Apache24/cgi-bin"

    6. (380行)

      # 修改前
      <Directory"c:/Apache24/cgi-bin">
      
      # 修改后
      <Directory "D:/apache-php-mysql/Apache24/cgi-bin">
          AllowOverride None
          Options None
          Require all granted
      </Directory>
      
      
  1. Apache啟動(dòng)

    1. 方法1:命令行輸入cmd,輸入services.msc硼婿,找到Apache服務(wù)啟動(dòng)锌半;

    2. 方法2:雙擊D:\ProgramFiles\Apache_mysql_php\Apache24\bin\ApacheMonitor.exe啟動(dòng);

    3. 方法3:在系統(tǒng)變量PATH中加入“D:\apache-php-mysql\Apache24\bin"寇漫,通過命令啟動(dòng)刊殉。

https://app.yinxiang.com/shard/s62/res/70ee49d3-931f-49c8-8adc-b20def5c46a6
在這里插入圖片描述
  1. 配置PHP

    1. 將下載的php-5.6.22-Win32-VC11-x64解壓到安裝目錄下的D:\apache-php-mysql\php-7.2.3將目錄下的php.ini-production文件復(fù)制一份并更名為php.ini

      在這里插入圖片描述

    2. D:\apache-php-mysql\php-7.2.3D:\apache-php-mysql\php-7.2.3\ext加入環(huán)境變量PATH中,選中計(jì)算機(jī)殉摔,右鍵屬性-->高級(jí)系統(tǒng)設(shè)置 -->環(huán)境變量-->系統(tǒng)變量,找到Path记焊,編輯逸月,在其后加上D:\apache-php-mysql\php-7.2.3;D:\apache-php-mysql\php-7.2.3\ext,如下圖遍膜,(如遇其他問題請(qǐng)?jiān)诨ヂ?lián)網(wǎng)上搜索解決辦法碗硬,本經(jīng)驗(yàn)不詳系說明)

    3. 為Apache服務(wù)添加php支持,打開apache的配置文件http.conf(D:\apache_mysql_php\Apache24\conf\httpd.conf),在最后面添加如下幾行:

       # php7 support
           LoadModule php7_module "D:/apache-php-mysql/php-7.2.3/php7apache2_4.dll"
           AddType application/x-httpd-php .php .html .htm
           PHPIniDir "D:/apache-php-mysql/php-7.2.3"
      # configure the path to php.ini
      

      注:

      1. LoadModule... 讓apache支持php瓢颅,在D:/apache-php-mysql/php-7.2.3下恩尾,一定要有php7apache2_4.dll。
      2. AddType... 讓.html后綴的文件可執(zhí)行PHP挽懦,如果html文件中包括PHP代碼翰意,則該文件和.php后綴的文件完全 一樣,都成為動(dòng)態(tài)文件信柿,在服務(wù)器端處理冀偶。如果在httpd.conf中不設(shè)置此語句,則以字符的形式直接讀取html文件中的內(nèi)容角塑,不作PHP處理蔫磨。
      3. PHPIniDir... 告訴apache php.ini的位置淘讥。
    4. 常用配置修改

      1. 設(shè)置PHP擴(kuò)展包的具體目錄圃伶,找到:

        
        # 修改前
        ; On windows:
        ; extension_dir = "ext"
        
        # 修改后(值是ext文件夾的目錄)
        ; On windows:
        extension_dir ="D:/apache-php-mysql/php-7.2.3/ext"
        
        
      2. 開啟相應(yīng)的庫功能,找到需要開啟的庫的所在行

        # 修改前
        ;extension=php_curl.dll
         ;extension=php_gd2.dll
         ;extension=php_mbstring.dll
         ;extension=php_mysql.dll
         ;extension=php_mysqli.dll
         ;extension=php_xmlrpc.dll
         
        # 修改后 (去掉前面的分號(hào)(注釋))
        extension=php_curl.dll
        extension=php_gd2.dll
        extension=php_mbstring.dll
        extension=php_mysql.dl
        extension=php_mysqli.dll
        extension=php_xmlrpc.dll
        
      3. 設(shè)置時(shí)區(qū)蒲列,找到 ;date.timezone = => date.timezone = Asia/Shanghai

  2. 安裝Mysql

    1. 把下載的mysql壓縮包解壓到想要安裝軟件的目錄,我的放在了D盤D:\apache-php-mysql\mysql-5.7.21窒朋。順便把bin目錄寫入系統(tǒng)的環(huán)境變量path中。

    2. my.ini文件 記得設(shè)置自己的安裝目錄和數(shù)據(jù)目錄

      [client]
      #端口
      port=3306
      default-character-set=utf8
      [mysqld]
      #設(shè)置mysql的安裝目錄
      basedir=D:\apache-php-mysql\mysql-5.7.21
      #設(shè)置mysql的數(shù)據(jù)目錄
      datadir=D:\apache-php-mysql\mysql-5.7.21\data
      character_set_server=utf8
      sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
      #開啟查詢緩存
      explicit_defaults_for_timestamp=true
      #skip-grant-tables
      

      打開cmd命令行蝗岖,輸入mysqld --initialize,注意這里是兩個(gè)--侥猩,網(wǎng)上都說要在bin目錄下輸入命令,不知道為什么我沒在bin目錄輸入命令也成功了抵赢,可能是我在Administrator的環(huán)境變量path下設(shè)置了mysql的路徑

      在這里插入圖片描述

      命令成功后我們剛剛的安裝目錄下會(huì)多出一個(gè)data文件夾欺劳,內(nèi)容如下。

      在這里插入圖片描述

      之后cmd命令行輸入mysqld install來安裝mysql铅鲤。安裝成功后執(zhí)行net start mysql會(huì)顯示啟動(dòng)服務(wù)器划提,啟動(dòng)會(huì)輸入mysql -uroot -p會(huì)讓輸入密碼。現(xiàn)在的版本都會(huì)有個(gè)隨機(jī)密碼邢享,xie在data文件夾下的.err后綴的文件中鹏往,拷貝輸入即可進(jìn)入。假如在my.ini中把skip-grant-tables取消注釋(即去掉前面的#)骇塘,讓輸入密碼時(shí)任意輸入都能通過伊履。skip-grant-tables可在忘記管理員密碼時(shí)使用韩容,它可以跳過授權(quán)表,讓我們不用輸入密碼登錄唐瀑。

      skip-grant-tables

      在這里插入圖片描述

      隨機(jī)密碼登錄后輸入set password for root@localhost = password(‘123456’);設(shè)置用戶名密碼

      在這里插入圖片描述

      如果我們下載了數(shù)據(jù)庫管理工具如:Navicat群凶,就可以輸入剛剛的用戶名密碼鏈接了。

      在這里插入圖片描述

修改數(shù)據(jù)庫密碼的教程:https://www.cnblogs.com/jdxn/p/6830411.html
數(shù)據(jù)庫配置教程:https://blog.csdn.net/luomingjun12315/article/details/50863781

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末介褥,一起剝皮案震驚了整個(gè)濱河市座掘,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌柔滔,老刑警劉巖溢陪,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異睛廊,居然都是意外死亡形真,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門超全,熙熙樓的掌柜王于貴愁眉苦臉地迎上來咆霜,“玉大人,你說我怎么就攤上這事嘶朱《昱鳎” “怎么了?”我有些...
    開封第一講書人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵疏遏,是天一觀的道長(zhǎng)脉课。 經(jīng)常有香客問我,道長(zhǎng)财异,這世上最難降的妖魔是什么倘零? 我笑而不...
    開封第一講書人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮戳寸,結(jié)果婚禮上呈驶,老公的妹妹穿的比我還像新娘。我一直安慰自己疫鹊,他們只是感情好袖瞻,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著拆吆,像睡著了一般聋迎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上锈拨,一...
    開封第一講書人閱讀 48,970評(píng)論 1 284
  • 那天砌庄,我揣著相機(jī)與錄音,去河邊找鬼。 笑死娄昆,一個(gè)胖子當(dāng)著我的面吹牛佩微,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播萌焰,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼哺眯,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了扒俯?” 一聲冷哼從身側(cè)響起奶卓,我...
    開封第一講書人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎撼玄,沒想到半個(gè)月后夺姑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡掌猛,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年盏浙,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片荔茬。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡废膘,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出慕蔚,到底是詐尸還是另有隱情丐黄,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布孔飒,位于F島的核電站灌闺,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏十偶。R本人自食惡果不足惜菩鲜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一园细、第九天 我趴在偏房一處隱蔽的房頂上張望惦积。 院中可真熱鬧,春花似錦猛频、人聲如沸狮崩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽睦柴。三九已至,卻和暖如春毡熏,著一層夾襖步出監(jiān)牢的瞬間坦敌,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留狱窘,地道東北人杜顺。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像蘸炸,于是被迫代替她去往敵國和親躬络。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容