1. 安裝web伺服器;
sudo apt install apache2
2. 驗證web伺服器是否安裝好,進行一下操作;
a) 在/var/www/html目錄下,編寫一個文本如hello.html,內容自己寫,如歡迎大家學習等;指令如下:
sudo vi /var/www/html/hello.html →回車
按i進入編輯模式編輯;
輸入完成後按esc鍵,輸入」:wq」→回車
b) ifconfig查看ip;
c) 在window系統下打開瀏覽器,並在網頁中輸入ubuntu系統ip地址+文件名稱,例如http://192.168.0.120/hello.html
d) 如果出現ubuntu系統中vi編輯的內容一致,代表安裝成功;
3. 安裝mysql:
a) sudo apt install mysql-server (安裝資料庫Mysql伺服器的伺服器端);
b) sudo apt install mysql-client (安裝資料庫Mysql伺服器的客戶端);
4. 初始化mysql 的密碼權限:
sudo mysql_secure_installation (設置初始mysql密碼)
5. 升級成超級權限才可以憑密碼登錄mysql 伺服器
sudo su –l
切換回普通用戶:su +普通用戶名稱
6. 登陸mysql:
mysql(首次登陸可以使用這條命令);
mysql –u root –p(接下來登陸採用這條命令);
7. 列印出資料庫列表;(資料庫命令不區分大小寫,命令結束後封號結尾)
SELECT user,authentication_string,plugin,host FROM mysql.user;
8. 設置較低級的密碼,方便用於教學輸入;
SET GLOBAL validate_password_policy=LOW;
9. 設置mysql的登陸密碼:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'xmcu0592';
10. 刷新MySQL的系統權限相關表:
FLUSH PRIVILEGES;
11. 創建資料庫的名稱:
create database xmcu3ae;
12. 創建資料庫xmcu3ae的帳號為luo3ae密碼是pwm3ae0592:
grant all privileges on xmcu3ae.* to luo3ae@'%' identified by 'pwm3ae0592';
13. mysql更新權限:
FLUSH PRIVILEGES ;
14. 選擇剛剛創建的資料庫:
use xmcu3ae;
15. 創建表格名稱和數據類型:
create table bgdx17a999(id int(4) primary key not null auto_increment, wendu float(5.2),time datetime);
16. 在表格bgdx17a999中插入一條數據
insert into bgdx17a999(wendu,time ) values (28.58,'2019-10-11 08:48:00');
17. 顯示寫入表格bgdx17a999中的數據;
select * from bgdx17a999;
18. 退出資料庫:
quit;
19. 開啟遠程訪問:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf (可以遠程訪問,不改的話,只能從本地訪問mysql資料庫)
這一行的前面加入#注釋掉這一行,就是不僅僅只監聽本地127.0.0.1的數據連結,就是可以允許遠程訪問
#bind-address = 127.0.0.1
20. 安裝php \apache-php \php-mysql腳本插件:
sudo apt install php libapache2-mod-php php-mysql
21. 驗證以上安裝的內容是否安裝好:
sudo vi /var/www/html/phpinfo.php
<?php
phpinfo();
?>
22. 在window系統下打開瀏覽器,並在網頁中輸入ubuntu系統ip地址+文件名稱,例如http://192.168.0.120/phpinfo.php ,網頁出現出現這些就表明php,mysql,apache2都安裝好了:
23. 重啟ubuntu系統:
sudo reboot
24. 使用winscp將文件上傳至ubuntu系統中,或者將文件放置win的共享文件夾中,ubuntu可以直接查看;
把這些文件拷貝到虛擬機的/var/www/html 目錄下
canvasjs.min.js(不要編輯,腳本)
form.html (通過網頁收取信息)
insert.php (將form.html 網頁收取到的信息插入資料庫)
plot.php (讀取資料庫的數據,畫出曲線圖來)
table.php (讀取資料庫的數據,以表格的形式,不畫圖)
25. plot.php、table.php裡包含了資料庫的相關信息,如和自己創建的資料庫信息不一致,要進入這裡修改;
26. window系統中打開網頁輸入(ubuntu的ip地址+文件名稱)192.168.0.120/form.html,並在網頁下輸入相關內容,並點擊提交;
27. ubuntu的ip地址+文件名稱例如:http://192.168.1.120/plot.php