Ubuntu下網站的搭建

Q:這算是老師的一個問題吧,順帶和我目前的開發項目有關,我想深入瞭解一下的:1.老師要求做一個與用戶交互的網站,2.我要做一個服務器響應我APP的數據處理操作.



1.LAMP(Linux+ Apache + MySQL +Php):apache搭建http服務器,php負責收發請求,mysql負責數據處理.但是簡單的登錄界面完全可以用java SE的servlet.過幾天完工的時候就用這個糊弄他  

      操作系統:ubuntu 16.04LTS


      1.安裝apache

         1.1sudo apt-get install apache2;

                  配置默認根目錄:

                      修改/etc/apache2/sites-available/0000-default.conf

                              Document Root 行,鍵入你想要的主目錄

                  配置默認主頁:

                      修改/etc/apache2/mods-available/dir.conf

                             Directory中,設定你的主頁

                  修改配置,並使其生效需要重啓

                       sudo /etc/init.d/apache2 restart


      2.安裝mysql

          2.1sudo apt-get install mysql-server mysql-client

                   這裏安裝了兩個軟件

                    server:創建和管理數據庫實例,提供接口給不同的         客戶端調用

       client:操作數據庫實例的命令行工具.

            另外 phpmyadmin:操作數據庫實例的圖形化工具

         

      3.安裝php7.0

          3.1 sudo apt-get install php7.0

                     安裝php7.0

          3.2 sudo apt-get install libapache2-mod-php7.0

                      安裝php7.0與apache交互的組件

          3.3 sudo apt-get install libapache2-mod-php

                      保險起見,php和apache2也一起裝

          3.4 sudo apt-get install php7.0-mysql

                       安裝php7.0與mysql交互的組件


總結:從軟件命名以及功能來看,

   Linux -->Apache --> Php -->Mysql                    


2.我最起碼要先搭建一個對外網開放的服務器(原來服務器也分種類,http/ftp等等,分別響應客戶端),但我使用的是學校內網,ip地址已經被網關覆蓋,外網無法訪問,同在一個局域網的同學倒是能訪問到我的網站.只有初步的進展,我必須要搭建真正的服務器,至於dns服務器可有可無,在客戶端內只要提供ip地址便可以了.

發佈了56 篇原創文章 · 獲贊 6 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章