部署伺服器需要開啟和注意的地方
阿新 • • 發佈:2018-12-16
1 mysql 相關
- 問題:本地資料庫裡面有innodb,導致往線上到資料報錯匯入不完全
解決:把my.ini裡面skip-innodb的加上註釋
# skip-innodb
- 問題:重啟MySQL後,事件停止。
解決:在my.ini中開啟事件
event_scheduler = on
2Apache相關
- 問題:開啟mpm模組
解決:去掉Include conf/extra/httpd-mpm.conf的註釋,並修改ThreadsPerChild
加mpm
修改
# WinNT MPM
# ThreadsPerChild: constant number of worker threads in the server process
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_winnt_module>
ThreadsPerChild 3000
MaxRequestsPerChild 0
</IfModule>
- 問題:開啟壓縮模組
解決:貼上壓縮程式碼
<IfModule mod_deflate.c>
# 告訴 apache 對傳輸到瀏覽器的內容進行壓縮
SetOutputFilter DEFLATE
# 壓縮等級
DeflateCompressionLevel 9
#設定不對字尾gif,jpg,jpeg,png的圖片檔案進行壓縮
SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
</IfModule>
3.指令碼相關
如果專案需要每個一秒鐘就執行的類似指令碼,需要建立快捷方式,並按照啟動順序,放置到桌面。