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地址便可以了.