首頁  >  文章  >  系統教程  >  在 Linux 上搭建 http 伺服器,實現客戶端與伺服器的交互

在 Linux 上搭建 http 伺服器,實現客戶端與伺服器的交互

王林
王林原創
2024-06-20 06:06:251223瀏覽

在 Linux 上搭建 http 服务器,实现客户端与服务器的交互

在linux上可以搭建好多的服務,最基礎的服務是提供web對應的插口,讓顧客端取得網路的數據,實現客戶端和伺服器的交流。非常是在聯通互聯網時代下linux搭建web服務,手機客戶端因為估算能力不強,主要是拿來展示相應的信息,通過跟web服務器的交互來獲取須要詮釋的信息。這也是web的基礎應用,在linux上很容易搭建一個http伺服器。

nginx伺服器安裝

linux下安裝軟體較為便捷,好多機構維護了一套軟體來源,透過安裝指令會曉得的到這個軟體來源下載對應的應用,並安裝到本機上。在ubuntu下安裝指令為apt-getinstall。

在linux下,有特別多的http伺服器,市場佔用最大份額的是apache伺服器,這幾年nginx伺服器也較為流行,這兒我們選用的是nginx,安裝如下:

apt-get install nginx

linux搭建web服务_搭建服务费怎么开发票_搭建服务器的步骤

#完成安裝後,啟動nginx伺服器:

/etc/init.d/nginx start

在安裝完成nginx後,或則說在安裝完大部份軟體服務後,在/etc/init.d/下可以找到對應服務的啟動指令,這兒啟動nginx服務。

在瀏覽器下輸入:192.168.100.128為這台liunx的外網ip位址,假若不清楚自己的ip位址,可以透過ifconfig進行查看,在瀏覽器下顯示:

linux搭建web服务_搭建服务器的步骤_搭建服务费怎么开发票

#表明我們的伺服器早已成功的啟動了。

大部份的服務程式都有通用的設定文件,通常儲存的目錄在/etc/下,nginx的設定目錄在/etc/nginx/下:

root@ubuntu:/etc/nginx# ls -lh
total 56K
drwxr-xr-x 2 root root 4.0K Nov 10 01:27 conf.d
-rw-r--r-- 1 root root 1.1K Feb 112017 fastcgi.conf
-rw-r--r-- 1 root root 1007 Feb 112017 fastcgi_params
-rw-r--r-- 1 root root 2.8K Feb 112017 koi-utf
-rw-r--r-- 1 root root 2.2K Feb 112017 koi-win
-rw-r--r-- 1 root root 3.9K Feb 112017 mime.types
-rw-r--r-- 1 root root 1.5K Feb 112017 nginx.conf
-rw-r--r-- 1 root root180 Feb 112017 proxy_params
-rw-r--r-- 1 root root636 Feb 112017 scgi_params
drwxr-xr-x 2 root root 4.0K Oct 20 01:34 sites-available
drwxr-xr-x 2 root root 4.0K Oct 20 01:34 sites-enabled
drwxr-xr-x 2 root root 4.0K Oct 20 01:34 snippets
-rw-r--r-- 1 root root664 Feb 112017 uwsgi_params
-rw-r--r-- 1 root root 3.0K Feb 112017 win-utf

搭建服务器的步骤_搭建服务费怎么开发票_linux搭建web服务

#在設定檔下可以對應的網站linux建置web服務,並對網站進行設定。

安裝PHP

安裝nginx後,一般nginx拿來做伺服器,還必須要一種腳本語言來進行html的輸出,有好多的腳本語言:php,python等,這兒選用php,安裝php的方法也是同樣的技巧。

apt-get install php7.0-fpm php7.0-mysql php7.0-common php7.0-curl php7.0-cli php7.0-mcrypt php7.0-mbstring php7.0-dom

簡單的編撰幾行php的測試程式碼,


把它命名為index.phplinux軟體工程師培訓,保存在/var/www/目錄下,更改/etc/nginx/sites-enabled/default的站點配置資訊紅帽子linux,添加:

location ~ .php$ {
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}

linux搭建web服务_搭建服务费怎么开发票_搭建服务器的步骤

解析php的配置文件,在浏览器下输入

在页面中可以显示

helloworld!!

总结

在linux的操作上,这一章主要的内容是讲web服务器,这儿主要是要熟悉linux软件服务的安装和配置的使用。web服务器的知识内容偏多,在这儿就不一一介绍了。

以上是在 Linux 上搭建 http 伺服器,實現客戶端與伺服器的交互的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn