如何搭建屬於本身的Web服務器

  現在隨着計算機和互聯網技術的發展,上網如今已經再也不是什麼難事,打開瀏覽器,咱們能夠訪問各類論壇站點,好比CSDN、博客園等,各類視頻網站,例如愛奇藝,B站等。在網上咱們能夠寫文章,看視頻,購物,打遊戲,聊天等等,可是是否,你也曾思考過,這些東西是怎麼作出來的,作這些東西須要掌握的知識多嗎?普通人能作嗎?通過一番摸索終於搞懂了這麼一套流程,目前開源的項目愈來愈多,也讓許多的新手也可以藉助這些資源搭建屬於本身的Web服務站點。
  目前搭建Web服務器的方式有不少種,其中有一種組合叫作LAMP,即Linux系統+Apache服務器+MySQL+PHP。下面將記錄我是如何在Linux系統下面搭建屬於咱們本身的Web服務器,後續將陸續整理如何在咱們本身搭建的Web服務器平臺上搭建咱們的我的網站,社區論壇,興趣社團等等有意思的項目。php

【第一步】安裝Linux系統
  Linux系統是開源的,能夠免費下載安裝使用,準確的說,Linux是一種內核,而基於這種內核的操做系統有Ubuntu、Redhat、Centos、Fedora等。基於習慣,咱們把這些操做系通通稱爲Linux系統。
  備註:以上觀點純屬我的理解
  安裝Linux系統的方法有兩種:
  一:更換電腦操做系統或者安裝雙系統  -> 參考教程:安裝Ubuntu系統--百度經驗
  二:安裝VMware虛擬機,並在虛擬機中安裝Ubuntu系統
【第二步】安裝Apache服務器
進入Ubuntu系統,快捷鍵Ctrl+Alt+T打開終端,輸入指令
  ① 更新資源包
    sudo apt update
  ② 更新軟件
    sudo apt upgrade
  ③ 更新系統軟件
    sudo apt dist-upgrade
  ④ 安裝Apache服務器
    apt install apache2
  碰到繼續執行嗎?[Y/n] 輸入y,而後按回車便可。
  等待安裝完成便可,這是你看到的界面很炫酷,有種黑客的感受。
  備註:操做Apache服務器相關指令
  檢查服務器狀態:systenctl status apache2
  開啓服務器:systemctl start apache2 或者 sudo /etc/init.d/apache2 start
  關閉服務器:systemctl stop apache2 或者 sudo /etc/init.d/apache2 stop
  重啓服務器:systemctl restart apache2 或者sudo /etc/init.d/apache2 restart
  ★☆測試
  打開瀏覽器,在你的主機上輸入你的IP地址,或者輸入127.0.0.1或者輸入localhost,這是一回事。不出意外將會出現Apache2 Ubuntu Default Page,即Apache2 Ubuntu默認頁面。
html

 

  深刻研究,這個頁面實際上是一個html頁面,在終端中尋找這個文件可輸入指令:sudo find / -name index.html
  默認這個文件是放在/var/www/html文件夾下的。也就是說若是咱們要搭建本身的網站,只須要將咱們網站的其實頁面命名爲index.html並放在這個文件夾下便可。固然這個是相應的配置文件中進行更改的。
  至此,Apache服務器安裝教程結束。
mysql

【第三步】安裝MySQL數據庫
  ① 安裝以前先查看你的ubuntu系統有沒有安裝mysql數據庫
    dpkg -l | grep mysql
  若是系統已經安裝mysql數據庫則會出現下面提示信息sql

 

   ② 安裝數據庫
    apt install mysql-server
  一樣碰到繼續執行嗎?[Y/n] 輸入y,而後按回車便可。
  接下來就是同樣的,等待就能夠了。
  ③ 檢查數據庫是否安裝成功
    netstat -tap | grep mysql
  若是出現如下提示信息,則表示數據庫安裝成功數據庫

 

 備註:操做數據庫相關指令
  可參考博客園文章 -> Ubuntu18.04下安裝MySQL
【第四步】安裝PHP
  PHP添加了支持動態網頁的服務器網頁處理功能,是一種常見的寫後端的語言,這種語言的特色是入門容易精通難,各位打算學習PHP的小夥伴作好心理準備。
  ① 安裝PHP
    sudo install php
  一樣碰到繼續執行嗎?[Y/n] 輸入y,而後按回車便可。
  接下來就是同樣的,等待就能夠了。
  ② 查看PHP版本指令
    php -v
  ③ 在/var/www/html文件夾下新建一個文件,命名爲index.php
    sudo nano /var/www/html/index.php
  ④ 在裏面寫入以下代碼
    <?php
      phpinfo();
    ?>
  ⑤ 按Ctrl+o -> 回車保存 -> Ctrl+x 退出
  打開瀏覽器,在地址欄輸入IP地址/index.php或者輸入127.0.0.1/index.php或者輸入localhost/index.php
  不出特殊狀況,你將看到PHP的默認信息頁面。apache

 

【第五步】選擇安裝模組和軟件
  上述四步就已經搭建後Web服務器了,已經有一個基礎了,如今就能夠大展身手了。
  ☆★phpMyAdmin的安裝和使用
    apt install phpmyadmin
  一樣碰到繼續執行嗎?[Y/n] 輸入y,而後按回車便可。
  接下來就是同樣的,等待就能夠了。
  後面會出現一些選擇框,依次選擇
  Apache2 -> 是 -> 設定密碼
  完成後在瀏覽器中輸入:IP地址/phpmyadmin,不出意外將出現下面的界面。ubuntu

 

   完成,這樣就能夠以圖形化的界面管理咱們的數據庫數據了!後端

  至此,咱們的Web服務器就基本搭建好啦,咱們能夠再Linux系統的HTML文件夾裏搭建咱們本身的站點啦,後期咱們能夠完善咱們的網站,加上各類各樣的小工具,而後申請一個IP和域名,這樣咱們就能夠隨時隨地訪問咱們的站點,很是的方便。瀏覽器

  舒適提醒:請找個地方專門記錄一下數據庫的帳號密碼,若是遺忘會是一件很是使人頭疼的事情!服務器

相關文章
相關標籤/搜索