一、開啟IIS全部功能。
1.打開“控制面板”—類別視圖模式下“程序”—“啟用或者關閉Windows功能”—“Internet Information Services”
2.單擊“Internet Information Services”前面的“+”,勾選里面所有選項,直到“Internet Information Services”前面的選框為“√”即可
二、部署PHP
1.官網下載并解壓PHP:https://windows.php.net/downloads/releases/
2.將php.ini-development文件改為php.ini
3.修改php.ini
(1)去掉注釋,并修改extension_dir路徑
(2)去掉擴展extension的dll注釋。
(3)設置上傳文件大小:upload_max_filesize
(4)設置session:save_path="安裝路徑\php\tmp"
extension=bz2
extension=curl
extension=fileinfo
extension=gd2
extension=gettext
extension=gmp
extension=intl
extension=imap
;extension=interbase
extension=ldap
extension=mbstring
extension=exif
extension=mysqli
;extension=oci8_12c
extension=odbc
extension=openssl
;extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
;extension=pdo_sqlite
;extension=pgsql
;extension=shmop
4.自行運行(不用iis)
路徑/php-cgi.exe -b 127.0.0.1:9000 -c 路徑/php.ini
5.IIS部署:
(1)打開IIS管理器,雙擊主機名(IP),在右側打開“處理程序映射”,點擊“添加模塊映射”,設置:請求路徑為“*.php”,模塊選擇“FastCgiModule”,可執行文件選擇“php-cgi.exe”,名稱設置為“php”。
(2)單擊左側主機名(IP)回到主頁,雙擊【FastCGI 設置】,雙擊打開“php-cgi.exe”選項,設置單擊右側【編輯】按鈕,在【監視對文件所做的更改】中選擇 php.ini。
6.單擊左側主機名(IP)回到主頁,添加默認文檔:index.php和default.php
7.切換php版本后刪掉根目錄下web.config即可
三、安裝Mysql:
1.官網下載壓縮包:https://dev.mysql.com/downloads/mysql/
2.解壓并在根目錄添加my.ini文件:
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=UTF8
[mysqld]
#設置3306端口
port=3306
# 設置mysql的安裝目錄
basedir=E:\web\mysql
# 設置mysql數據庫的數據的存放目錄
datadir=E:\web\mysql\data
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=UTF8
注意,最新的mysql8.0應設為:
character-set-server=UTF8MB4
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
3.添加系統環境變量:在系統變量的Path中添加mysql.exe所在的
4.安裝數據庫:
(1)管理員運行cmd
(2)初始化MySQL數據庫
方式一:
命令:mysqld --initialize-insecure
作用:初始化數據庫,并設置默認root密碼為空
初始化完成后,在mysql根目錄中會自動生成data文件夾,如下圖所示:
注意:當出現如上圖所示的三個文件夾后才表示初始化完成
方式二:
命令:mysqld –initialize
作用:初始化數據庫,并設置默認root密碼為過期的隨機密碼,隨機密碼存儲在data文件夾里的“用戶名.err”文件中。下圖所示的內容為隨機生成的密碼:
(3)為Windows系統安裝MySQL服務
命令:mysqld install MySQL --defaults-file="?E:\web\mysql\my.ini"
作用:為Windows系統安裝MySQL服務,默認服務名為:mysql
注意:如果想刪除MySQL服務,可以使用命令“mysqld remove”,是在刪除MySQL服務之前需要確保已經停止MySQL服務。
(4)啟動MySQL服務
命令:net start mysql
作用:啟動MySQL服務,注意此時的“mysql”表示服務名
至此,MySQL壓縮包版數據庫安裝完畢!
(5)設置root用戶密碼
命令:輸入命令mysql -u root -p指定 root 用戶登錄 MySQL,輸入后按回車鍵輸入密碼。如果沒有配置環境變量,請在 MySQL 的 bin 目錄下登錄操作。使用 SET PASSWORD 修改密碼命令格式為“set password for root@localhost=password('密碼');”,或者“SET PASSWORD FOR root@localhost='123456';”
5.Mysql無法連接的問題解決:
原因是新版本mysql8 的密碼加密方式已經改變,而php 的加密方式沒有升級。方法:cmd運行mysql -u root -p登錄控制臺
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'
mysql> use mysql;
mysql> update user set host="%" where user='root';
mysql> GRANT ALL ON *.* TO 'root'@'%';
mysql> flush privileges;
四、部署PhpMyAdmin
1.下載PhpMyAdmin:https://www.phpmyadmin.net/files/
2.解壓到站點目錄并在IIS添加該網站以便控制數據庫
3.打開根目錄下的config.inc.php文件進行如下修改(如果沒有修改config.sample.inc.php為config.inc.php)
$cfg['blowfish_secret']='任意長字符串'
4.修改libraries文件夾下的config.default.php
(1)訪問網址
$cfg['PmaAbsoluteUri']='';這里填寫phpmyadmin的訪問網址
(2)mysql主機信息
$cfg['Servers'][$i]['host']='localhost';填寫localhost或mysql所在服務器的ip地址,如果mysql和該phpmyadmin在同一服務器,則按默認localhost
$cfg['Servers'][$i]['port']='';mysql端口,如果是默認3306,保留為空即可
(3)mysql用戶名和密碼
$cfg['Servers'][$i]['user']='root'; mysql用戶名
fg['Servers'][$i]['password']=''; mysql用戶名的密碼
(4)認證方法
$cfg['Servers'][$i]['auth_type']='cookie';
在此有四種模式可供選擇,cookie,http,HTTP,config
config方式即輸入phpmyadmin的訪問網址即可直接進入,無需輸入用戶名和密碼,是不安全的,不推薦使用。
當該項設置為cookie,http或HTTP時,登錄phpmyadmin需要數據用戶名和密碼進行驗證,,具體如下:
PHP安裝模式為Apache,可以使用http和cookie;
PHP安裝模式為CGI,可以使用cookie
(5)短語密碼(blowfish_secret)的設置
$cfg['blowfish_secret']='';
如果認證方法設置為cookie,就需要設置短語密碼,置于設置為什么密碼,由您自己決定 ,但是不能留空,否則會在登錄phpmyadmin時提示錯誤。
至此安裝完畢,可以安裝php網站了
【網絡技術】Windows下用IIS搭建PHP環境(IIS+PHP+Mysql+phpMyAdmin) - 網絡技術 - 炘藍火詩
Windows Server是目前主流的IIS服務器系統之一,它使用起來比較簡單而且性能卓越,越來越多的企業都選擇該版本作為服務器應用。互聯網信息服務IIS(Internet Information Services)是微軟公司提供的基于Windows的互聯網服務(可選服務,默認不安裝),IIS可以用來創建FTP站點和WEB應用服務站點。
在桌面找到“這臺電腦”,右鍵選擇【管理】打開“服務器管理器(Server Manager)”界面,在“歡迎使用服務器管理器”中的“快速啟動(Q)”子菜單里的選擇“配置此本地服務器”下方的【添加角色和功能】。
在彈出的添加角色和功能向導彈出框“開始之前”頁面中直接單擊“下一步(N)”按鈕,在下一頁的 “選擇安裝類型”選項里默認選擇默認的“基于角色或基于功能的安裝”繼續單擊“下一步(N)”按鈕。“服務器選擇”選項里默認勾選“從服務器池中選擇服務器”,我們選擇本服務器的計算機名然后繼續單擊“下一步(N)”按鈕。
在“服務器角色”選項里我們勾選“Web服務器(IIS)”,這時候會彈出子對話框“添加角色和功能向導”,單擊對話框中的【添加功能】按鈕繼續下一步。
在“功能”選項里勾選“.Net Framewore 3.5”和“.Net Framewore 4.5”,這里我已經安裝了所以顯示的是灰色選框狀態可以直接單擊“下一步(N)”按鈕后進入 “ Web 服務器角色(IIS)”選項。
單擊左邊“角色服務器”選項然后勾選我們需要的功能服務,可以添加萬維網服務、Web管理工具、FTP服務。如果你需要搭建一個FTP服務器則可以勾選FTP選項,如果你是搭建一個Web應用服務器那么就需要勾選萬維網服務及Web管理工具,如添加ASP.NET 、.NET 擴展性、CGI、ISAPI 擴展、ISAPI 篩選器,去掉目錄瀏覽(大多數網站用不到),如果你實在不知道選啥那么就全部勾選。
選擇好需要的功能組件之后我們就可以單擊“下一步(N)”按鈕, 安裝前會讓我們確認下所勾選的安裝組件,我們檢查沒問題后單擊“安裝(I)”會開始安裝相關功能組件了。
等待安裝完成我們就可以在“服務器管理器(Server Manager)”界面中看到IIS功能選項了,你也可以服務器中打開瀏覽器中訪問 localhost來驗證是否安裝成功。
Window電腦和Server服務器上安裝IIS還是有點小區別的,但是整體差不多還是很容易上手的。以上內容是小編給大家分享的【ASP.NET實戰024:Win Server配置安裝IIS】。希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。