伺服器軟體的安裝和配置

2022-03-17 14:02:57 字數 2548 閱讀 5742

對於windows下多數軟體的安裝,我們是通過執行該軟體的安裝程式(setup.exe、install.exe、軟體檔名.exe),由安裝程式負責具體的安裝過程。

這個過程中,安裝程式做的工作一是系統註冊:把該軟體的一些系統檔案,複製或移動到作業系統的有關系統目錄中,實現與作業系統的介面,便於作業系統使用;二是將自身的程式檔案、資料檔案等複製到本軟體的安裝目錄下,用於本軟體的執行。 

(1)php語言直譯器軟體的安裝和配置 

該軟體沒有安裝程式,所以具體的安裝過程需要使用者來完成。不過過程也十分簡單:解壓縮該軟體包至安裝目的目錄,將系統檔案php4ts.dll(php系統擴充套件函式庫)和php.ini(php配置檔案)分別放到作業系統目錄下的相應的位置即可。 

(2)apache的安裝和配置 

大體經過安裝->配置兩大步驟完成。配置大體經過編輯配置檔案->啟動服務完成。

安裝:其安裝過程由其安裝程式進行,啟動安裝程式後,按提示操作即可。 

配置目的:向apache說明清楚php的有關情況,以便實現二者的協作。 

配置方法:主要通過乙個配置檔案中有關引數的修改或新增進行。所謂「修改」,即對該檔案中已經存在的引數,修改其引數值;所謂「新增」,即將該檔案中缺少的引數和引數值增加到該檔案中相應位置,為了省事,也可以放到該檔案的最後。該檔名為httpd.conf,存在於apache安裝目錄下的conf目錄下,是乙個純文字檔案,可用記事本開啟修改。也可以通過開始選單中apache程式組中的「edit configuration」開啟該檔案,進行配置操作。注意每次配置變動後一定要儲存,並啟動或重新啟動apache的服務,所做的最新配置才會起作用。 

有關引數和引數值的說明 

1)格式多是這樣的單獨的行: 

#引數名  引數值 行首的#表示注釋,應去掉才會使配置起作用。 

2)引數和引數值的含義、作用 

表2  apache配置引數設定 示例路徑:php安裝路徑——d:/php;發布文件(即檔案)主目錄——d:/www  

引數名和引數值 操作 作用 

①  bindaddress 伺服器機器ip 修改  進行位址繫結(指定伺服器位址) 

② loadmodule php4_module d:/php/sapi/php4apache.dll 新增 指名將php配置為apache的模組(apache module)方式進行工作時的php語言直譯器 

③  port  80 修改  指定apache對外提供web服務的通訊埠 

④  serveradmin  伺服器管理員郵箱(如[email protected]) 修改  當發生錯誤時送回客戶端瀏覽器的管理員信箱 

⑤  servername  伺服器的計算機名稱 修改  指明主機名稱 

⑥  documentroot  "d:\www" 修改  指明向客戶端提供web服務的發布文件主目錄 

⑦   修改  發布文件主目錄定義,該處目錄的值應與⑥中的一致 

⑧ scriptalias  /php/  "d:/php/"  addtype  application/x-httpd-php  .php  action  application/x-httpd-php  "/php/php.exe"  新增 指明php指令碼語言名稱和php指令碼語言直譯器的路徑 指明php指令碼副檔名 指明php指令碼直譯器(php以非模組工作時起作用) 

⑨  directoryindex   index.php 修改  指定預設文件(主頁文件,只請求伺服器位址就響應的文件) 

有關服務的操作:服務,是一直執行,監聽來自其他程式(客戶端)的請求,接收請求,處理請求(自己處理或提交其他程式處理),返回處理結果的一種執行著的程式,一種程序。一般執行於作業系統後台。

有關apache的服務操作,通過開始選單中apache程式組中的有關命令進行: 

′  install service:在作業系統中註冊服務 

′  uninstall service:在作業系統中刪除服務 

′  start service:啟動服務 

′  restart service:重新啟動服務 

′  stop service:停止服務 

注意: 服務的啟動、重新啟動、停止,必須以在作業系統中註冊了服務為前提; 服務的啟動、重新啟動、停止過程中有apache的訊息反饋。 

(3)apache與php的協同測試 

測試目的是檢查二者是否能夠正常協作。具體來說,是檢驗配置後的apache、php、瀏覽器是否具備了這樣的協作能力: 使用者通過瀏覽器向伺服器請求 php 檔案(如在位址列輸入: 在伺服器上的使用者文件發布目錄下查詢瀏覽器所請求的php檔案,若找不到,則向瀏覽器返回錯誤資訊,否則,將其提交給php直譯器解釋執行,php直譯器對該php檔案進行語法分析,若發現語法錯誤,則經apache返回錯誤資訊(以瀏覽器能識別的**表示)到瀏覽器,否則執行該php程式(可能包含對資料庫mysql的操作),將php程式執行結果(以瀏覽器能識別的**表示)經apache返回到瀏覽器,瀏覽器對返回的結果進行解釋、執行,執行的結果顯示在瀏覽器視窗中。 

做法是,在伺服器上使用者的發布文件目錄下,放置乙個含有 php **的檔案,即 php 程式,通過客戶端瀏覽器,向伺服器請求這個檔案,若瀏覽器能得到正確的來自伺服器的結果,則表明二者安裝和配置成功,否則,應根據出錯資訊,修改配置。

伺服器 nginx安裝和配置

yum y install make zlib zlib devel gcc c libtool openssl openssl devel pcre 作用是讓 ngnix 支援 rewrite 功能。2 解壓安裝包 root bogon src tar zxvf pcre 8.35 tar gz3...

Nginx伺服器安裝和配置

伺服器環境介紹 阿里雲ecs雲伺服器 伺服器系統 ubuntu 伺服器環境 nodejs mongodb 伺服器連線工具 xshell 檔案上傳工具 git 我主要使用這個 也可以使用xftp 託管 碼雲 查詢nginx伺服器安裝包,查詢之前可以先使用apt update更新一下ubuntu系統,然...

Centos安裝FTP伺服器和配置

yum install vsftpd sbin service vsftpd start sbin service vsftpd restart sbin service vsftpd stop etc vsftpd vsftpd.conf修改配置檔案即可vsftpd.conf anonymous ...