php學習日記第二棒(Apache 安裝和配置)

2021-07-08 20:56:22 字數 2190 閱讀 8476

總結如下:

1- b/s 和 c/s 區別如下:

b/s 即 browser/server 只需開發伺服器端程式**。如網頁版**,執行 http 協議或者 https 協議。

c/s 即 client/server  需開發客戶端和伺服器兩方面。如**軟體或qq,執行 tcp/udp 協議。

2- 閘道器限制問題,可採取 tunnel 技術-資料穿透,類似木馬,更改埠。

3-web 伺服器

安裝一台 web 伺服器,即在某機器上執行web伺服器程式(軟體),我們把這台機器稱為 web 伺服器。

4- 為什麼安裝 web 伺服器呢?

web 伺服器的作用相當於訊號塔,瀏覽器自伺服器取資料。

5- 怎樣抓包

通過 httpwatch 工具來獲得傳送和接收到的資料。

6- (關於術語)計算機平台 說白了就是 作業系統。

7-注意!!!解除安裝 apache 之後,一定要看看「計算機管理/ 服務和應用程式/ 服務」裡是否還有,否則再次安裝是裝不上的。

安裝 apache 時,服務名:localhost,意為本地伺服器。

8- 很多不明白的東西可以參考 apache 中文參考手冊。

9- apache 安裝成功後,作業系統是以服務的方式進行管理的,可通過以下 3 種方式進行啟動或關閉。

a. 「計算機管理/ 服務和應用程式/ 服務」啟動或關閉。

b.apache moniter

c.命令列(伺服器不在本地),切換到 apache 安裝目錄下:httpd -k shutdown 停止服務。

如果希望在任意目錄下都可以執行 httpd 指令,則需要做乙個環境變數設定(改變預設尋找路徑):

在「我的電腦/ 屬性/ 高階/ 環境變數/ path 變數」中加入 apache 的 bin 目錄,然後確定即可。

環境變數修改之後,要重新啟動 cmd 命令視窗。

10- 關於命令:

cd - change directory 切換目錄的意思。

dir- 列出當前目錄下的檔案和資料夾。

exit- 離開/ 退出 命令視窗。

11- apache 伺服器預設 80 埠監聽。一台機器可以有1~65535 號埠,乙個埠表示的範圍是兩個位元組。

埠分為有名埠:1~1024號(名花有主型)和其他埠:可自行分配

12- apache如何去配置埠:

a. 配置。在安裝目錄下的 conf 資料夾中, httpd.conf 檔案中進行配置,修改 listen 80 為 listen 81。修改完後,一定要注意重啟 apache 生效。

13- apache 的特殊之處:在於可同時監聽多個埠,可做如下修改:

listen 81

listen 82

listen 83

listen 84

14- 檢視當前機器有哪些埠在監聽:

netstat -an

發現有異常埠監聽,關閉過程如下:

找到監聽該異常埠的程序: netstat -anb 顯示詳細資訊,可發現監聽該埠的程序從而關閉。

pid - 程序號,找到 pid ,從而在任務管理器中結束該程序或在命令列中 kill 掉。

15- 一台機器的乙個埠號只能被乙個應用程式監聽。而且,如果 restart 之後再 start 會彈出「通常每個埠只允許使用一次「。

16- apache 的目錄結構:

bin        -> 用於存放 apache 常用的命令,比如 httpd.exe、monitor.exe。

cgi-bin -> 存放 linux 下的常用命令,如.sh。

conf      -> 存放配置檔案,如httpd.conf。

error     -> 存放啟動或關閉時的錯誤記錄。

htdocs  -> 預設情況下,存放我們的站點的檔案。

icons    -> 存放圖示。

logs      -> 記錄 apache 的相關日誌(如安裝、更改、錯誤日誌等)。

manual -> 英文版的手冊。

modules-> apache 模組。apache 啟動時,會讀 httpd.conf ,模組類似外掛程式,啟動時載入哪樣模組,則擁有哪種功能。apache 通過模組管理功能。

php學習日記第七棒(安裝論壇)

總結如下 在自己搭建的 php 環境下,安裝乙個 discuz 論壇 開源,度娘即可 2 把 upload 資料夾中的所有檔案及資料夾剪下到 discuz 資料夾下,並刪除 upload 資料夾。3 修改 config.inc.php 1 將 dbuser root dbpw root 改為實際使用...

php學習日記2

define name,value,case insensitive 定義乙個常量,常量與變數的區別在於不用加 而且常量的值無法被更改。語法為,define name 常量名 value 常量值 case insensitive 大小寫敏感 預設為false,即對大小寫敏感,可以設定為true,對大...

web前端第二天學習日記

今天了解了html一些常用標籤和css使用方法和選擇器。標記 顯示較工整的資料時建議使用 實現乙個 需要 標記 table 行標記 tr 單元格標記 td 額外可用標記 thead tbody用於設定能快速搜尋的 如果需要顯示 的邊框,就使用border屬性設定,值為固定數值 border 1 實際...