appach2.4 + php7 +mysql5.7.14 配置


步驟1.首先打開Apache2.2\conf里面的httpd.conf文件。在里面找到:

ServerRoot ,改成Appache所在目錄 

步驟二 在LoadModule 后面添加支持php7的擴展

3.為了讓apache把index.php也設為默認頁把

<IfModule dir_module> DirectoryIndex index.html </IfModule>

修改為

<IfModule dir_module> DirectoryIndex index.html index.php </IfModule>
在一堆LoadModule下面添加

# php7 support
LoadModule php7_module E:/php-7.0.10-Win32-VC14-x86/php7apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# configure the path to php.ini
PHPIniDir "E:/php-7.0.10-Win32-VC14-x86"

步驟三 查找<Directory>

修改所有<Directory> 的路徑為appache所在目錄

步驟四

LoadModule rewrite_module modules/mod_rewrite.so這行,將他前面的“#”去掉。

Include conf/extra/httpd-vhosts.conf將他前面的“#”去掉。(很關鍵)

:保存該文件。然后到Apache2.4\conf\extra里面的httpd-vhost.conf文件打開:

將里面的:


<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.x
DocumentRoot "C:/Apache2.2/docs/dummy-host2.x"
ServerName dummy-host2.x
ErrorLog "logs/dummy-host2.x-error.log"
CustomLog "logs/dummy-host2.x-access.log" common
</VirtualHost>

刪除,然后添加一個虛擬子目錄

<VirtualHost *:80>
DocumentRoot "e:/think"
ServerName www.hgj.com
<Directory "e:\think">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

有多少個就配置多少個這樣的虛擬目錄。

然后保存。

管理員權限打開cmd,注冊apache服務,注冊完了才會出現在
Apache Service Monitor 里面。

e:\Apache24\bin\httpd.exe -k install

步驟5:找到C:\WINDOWS\system32\drivers\etc里面的hosts文件,打開:

可以指定多個虛擬名稱如:

127.0.0.1   www.hgj.com。

保存。

大功告成。

重啟apache。我的是appserv。重啟。然后在瀏覽器寫:

http://localhostes。回車試試。

很有意思吧。如果你覺得不好

mysql5.7.14配置

官網目前最新版mysql5.7.14免安裝版下載地址http://dev.mysql.com/downloads/mysql/5.7.html,我選擇的是下載免安裝版

下載解壓后目錄為

3、在當前目錄下新建my.ini配置文件,用來替換my-default.ini文件

   配置文件內容如下:basedir和datadir為當前mysql的路徑

[mysql]

# 設置mysql客戶端默認字符集

default-character-set=utf8

[mysqld]

#設置3306端口

port = 3306

# 設置mysql的安裝目錄

basedir=D:\wnmp\mysql

# 設置mysql數據庫的數據的存放目錄

datadir=D:\wnmp\mysql\data

# 允許最大連接數

max_connections=200

# 服務端使用的字符集默認為8比特編碼的latin1字符集

character-set-server=utf8

# 創建新表時將使用的默認存儲引擎

default-storage-engine=INNODB

 4、在老的版本中mysql是有一個data文件夾的,新的里面這個文件夾需要自動生成,執行命令如下

   C:\mysql\mysql-5.7.12-winx64\bin>mysqld --initialize

5、到服務中啟動Mysql服務(注意:將mysql添加到服務的方法,首先以管理員身份打開cmd,進入到mysqld的bin目錄中,運行mysqld.exe -install,執行成功,則mysql添加到服務中去了),這個時候就可以啟動了(如果沒有data文件是無法啟動服務)

6、下面是要修改mysql數據庫登陸密碼(此方法跟老版本區別比較大)

7、開始運行輸入skip-grant-tables系統老是提示錯誤,於是我就換了一種方法來處理

先停止服務,在my.ini中加skip-grant-tables命令,重啟my.ini服務

8、在CMD中輸入C:\mysql\mysql-5.7.12-winx64\bin>mysql -uroot -p  不輸入密碼

  執行SQL更改密碼,

mysql> alter user 'root'@'localhost' identified by '123456';

這樣也可以:

mysql> alter user 'root'@'localhost' identified by '123456'

這是后如果報錯執行一下

flush privileges;

再次執行

mysql> alter user 'root'@'localhost' identified by '123456';

就可以執行成功

打開window服務,關閉服務,打開my.ini,刪掉跳過密碼驗證的那句話skip-grant-tables,重啟服務,就可以登錄mysql。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM