學習筆記之ubuntu上配置http-server

安裝

1)使用Deepin/Ubuntu,或其它Debian Like發行版,在終端輸入:

$ sudo apt install npm        //安裝npm包管理器

2)安裝完npm後,輸入:

$ sudo npm install http-server -g

參數-g表示全局安裝,這樣它就可以從終端運行,否則在終端輸入http-server將提示找不到此命令。

運行

在任意目錄下輸入:

$ http-server 						//啓動http-server
Starting up http-server, serving 
Available on:
  http://127.0.0.1:8080
  http://192.168.199.219:8080
Hit CTRL-C to stop the server

運行出錯的解決方案

如果運行時出現以下錯誤:

/usr/bin/env: ‘node’: No such file or directory

解決辦法:
執行如下命令:

sudo ln -s /usr/bin/nodejs /usr/bin/node

Ubuntu高級篇之apache2安裝

  1. Ubuntu 16.04內置apache2
    更新apt庫:sudo apt update
    安裝指令: sudo apt-get install apache2
    卸載指令: sudo apt-get remove apache2
    啓動:sudo /etc/init.d/apache2 start
    停止:sudo /etc/init.d/apache2 stop
    重啓:sudo /etc/init.d/apache2 restart
    安裝完成後的默認環境
    文件路徑名 文件路徑
    默認配置文件夾 /etc/apache2
    默認網站根目錄 /var/www/html

  2. 配置說明
    通過將指令放在純文本配置文件中來配置Apache2 。這些指令在以下文件和目錄之間分開:
    apache2.conf: Apache2 的主要配置文件。 包含了 Apache2 的全局的配置。
    httpd.conf:歷史上主要的Apache2配置文件,以httpd守護進程命名 。現在該文件不存在。在舊版本的Ubuntu中,該文件可能存在,但是爲空,因爲所有配置選項都已移至以下引用的目錄。
    conf-available:此目錄包含可用的配置文件。之前在/etc/apache2/conf.d中的所有文件都 應該移動到/etc/apache2/conf-available。
    conf-enabled:保存符號鏈接到 /etc/apache2/conf-available中的文件。配置文件符號鏈接後,下次重啓apache2時將啓用它。
    envvars: 文件下的 Apache2 環境  變量設置。
    mods-available: 該目錄包含的配置文件都裝載 模塊 和設置它們。不管怎樣並非所有模塊都會有具體的配置文件。
    mods-enabled:保持符號鏈接文件在 /etc/apache2/mods-available。當一模塊配置文件被設爲符號連接後會在下一次apache2重啓時激活。
    ports.conf:確定 Apache2 正在監聽哪些 TCP 端口。
    sites-available: 這個目錄下有 Apache2 虛擬主機 的配置文件。虛擬主機使 Apache2 能夠配置多個站點,這些站點有各自不同的配置。
    sites-enabled:像啓用 mods,啓用站點包含/ etc / apache2 / sites-available目錄的符號鏈接。類似地,當sites-available中的配置文件符號鏈接時,一旦Apache2重新啓動,它配置的站點將處於活動狀態。
    magic:根據文件的前幾個字節確定MIME類型的說明。
    除此之外,其他的配置文件可能會增加使用頭文件指令,並和通配符用於包括許多配置文件。任何說明可放置於這些任意配置文件中。
    服務器還讀取包含mime文檔類型的文件; 文件名由TypesConfig指令設置,通常通過 /etc/apache2/mods-available/mime.conf設置,它可能還包括添加和覆蓋,默認情況下爲/etc/mime.types
    符號鏈接:你可以理解爲windows操作系統下的快捷鍵,*-available文件夾下的文件纔是真正的文件,而*-enabled文件夾下都是*-available文件夾下文件的軟鏈接。
    你可以發現*-available下的配置文件並不是都軟鏈接到*-enabled文件夾下。你也可以修改軟鏈接文件內容或者自己增加軟鏈接到*-enabled文件夾下,重啓apache後,*-enabled文件夾下修改或增加的配置文件就其作用了。

  3. 修改網站根目錄

#首先修改apache2.conf配置文件
sudo vi /etc/apache2/apache2.conf
#然後找到 /var/www/ 更改爲自定義的新根目錄,例如 /home/www 
#修改000-default.conf配置文件
sudo vi /etc/apache2/sites-available/000-default.conf
#找到DocumentRoot後面的 /var/www/html 更改爲/home/www
#之後重啓apache2服務,重啓完後
#當客戶端訪問網站時,會自動讀取到/home/www下的網站內容

以前用的windows版本的apache2,配置文件沒有這麼複雜,httpd.conf裏面包括了很多配置,現在細化成了好幾個文件夾,分類管理配置文件,雖然看似複雜,但方便的理解和實用。

解決Ubuntu下Apache不解析PHP問題

在Ubuntu16下發現安裝好Apache2卻無法解析PHP代碼,最終在網上搜索到解決辦法:

sudo apt-get install php
sudo apt-get install libapache2-mod-php

————————————————
參考鏈接:https://blog.csdn.net/weixin_41486034/article/details/106302233

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章