win10下部署安裝NGINX PHP MySQL

2021-10-25 00:24:49 字數 3281 閱讀 9932

將php.ini-prodution複製乙份,重新命名為php.ini

最重要的開啟:查詢 extension_dir,將;extension_dir = "ext"改為extension_dir = 「d:\software\php73\ext」

查詢 cgi.fix_pathinfo,將;cgi.fix_pathinfo=1改為cgi.fix_pathinfo=1,也就是去掉前面的分號

查詢 ;date.timezone = ,先去前面的分號再改為 date.timezone = asia/shanghai

查詢 enable_dl = off 改為 enable_dl = on

查詢 ;cgi.force_redirect = 1 先去前面的分號再改為 cgi.force_redirect = 0

查詢 ;fastcgi.impersonate = 1 去掉前面的分號

查詢 ;cgi.rfc2616_headers = 0 先去前面的分號再改為 cgi.rfc2616_headers = 1

查詢extension,根據自身需要啟用相關擴充套件,常用的還有bz2,curl,fileinfo,sockets等,要使用mysql,必須啟用extension=mysqli或者extension=pdo_mysql

配置好後:

在cmd下,cd到php的安裝環境,執行:

php-cgi.exe -b 127.0

.0.1

:9000

或者直接在安裝目錄下雙擊php-cgi.exe;

若出現錯誤:

「無法執行程式,因為缺失vcruntime140.dll…」

原因是系統版本太低:

解決方法:

方法一:將電腦版本公升高;

方法二:公升級visual studio。

將壓縮包解壓到d:\software下,修改資料夾名稱為nginx-1.16.1;

開啟配置檔案d:\software\nginx-1.16.1\conf\nginx.conf

做如下修改:

location /
e:/web/php是我的工作目錄

去掉注釋並修改:

location ~ \.php$

解壓到相應資料夾

在mysql主目錄下新建mysql配置檔案,mysql.ini,將如下內容貼上進去:

[mysql]

default-character-set=utf8

[mysqld]

port=3306

basedir=d:\\mysql\\mysql-5.7.27-winx64

datadir=d:\\mysql\\mysql-5.7.27-winx64\\data

server_id=kfsj2016

max_connections=200

character-set-server=utf8

default-storage-engine=innodb

在命令列cmd中使用命令安裝:

進入mysql目錄下的bin資料夾下:

mysqld -install
初始化,輸入

mysqld --initialize --console
命令,會生成乙個初始root密碼及在mysql安裝目錄生成資料庫檔案data目錄,記錄下來該密碼

輸入

net start mysql
啟動mysql服務,

輸入

mysql -u root -p
然後輸入前面記錄的初始密碼登入mysql

修改root初始密碼:寫mysql命令:

alter user 'root'@'localhost' identified by '新的root密碼';

完成後輸入exit()退出

這個工具是用於隱藏執行服務的視窗,很好用。如果每次開機手工進命令提示行啟動nginx、php服務,關掉命令提示符視窗後相應服務就終止了,比較麻煩。

解壓到d:\software\nginx-1.16.1目錄,

將以下內容儲存為start.bat批處理檔案,用管理員身份執行即可自動執行mysql、php、nginx:

@echo off

echo starting mysql...

net start mysql

echo starting nginx...

"d:/software/nginx-1.16.1/runhiddenconsole.exe" "d:/software/nginx-1.16.1/nginx.exe" -p "d:/software/nginx-1.16.1"

echo start nginx success

echo starting php server .......................

"d:/software/nginx-1.16.1/runhiddenconsole.exe" "d:/software/php-73-nts/php-cgi.exe" -b 127.0.0.1:9000 -c "d:/software/php-73-nts/php.ini"

echo start php server success

pause

exit

將以下內容儲存為stop.bat批處理檔案,以管理員身份執行,可自動停止mysql、php、nginx服務:

@echo off

echo stopping nginx...

taskkill /fi "imagename eq nginx.exe" /f> nul

echo stop nginx success

echo stopping php fastcgi...

taskkill /fi "imagename eq php-cgi.exe" /f> nul

echo stop php-cgi success

echo stopping mysql...

net stop mysql

pause

exit

可以寫乙個測試檔案phpinfo.php ,內容為:

<?php phpinfo(); ?>

儲存到原來設定好的工作目錄:e:/web/php

在位址列輸入localhost,即可訪問到關於php 配置資訊的網頁,表示nginx成功部署php 。

Odoo10在win10下部署

最近單位準備在odoo上進行二次開發,於是網上查了很多資料來學習,鑑於很多文章都是互相copy,漏洞很多按著上面的步驟依然會報很多錯誤 所以自己整理了下自己成功的案例,也算是做個總結鞏固知識 odoo目前還是只支援python2.7。所以去官網下個合適自己系統的版本即可 安裝pywin32 推薦 j...

win10下部署TensorRT出現的403錯誤

出現上面的異常是因為用 urllib.request.urlopen 方式打乙個url,伺服器端只會收到乙個單純的對於該頁面訪問的請求,但是伺服器並不知道傳送這個請求使用的瀏覽器 作業系統 硬體平台等資訊,而缺失這些資訊的請求往往都是非正常的訪問,例如爬蟲。有些 為了防止這種非正常的訪問,會驗證請求...

Nginx Linux下部署安裝Nginx

如果是用來做fastdfs的話,nginx只需要安裝到storageserver所在的伺服器即可,用於訪問檔案。我這裡由於是單機,trackerserver和storageserver在一台伺服器上。系統版本 centos 7 nginx nginx 1.13.9 yum install gcc c...