日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

云服务器apache mysql php_服务器配置教程:阿里云服务器安装PHP环境(附PHP+MySQL+Apache后台小Demo)...

發布時間:2025/4/16 数据库 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 云服务器apache mysql php_服务器配置教程:阿里云服务器安装PHP环境(附PHP+MySQL+Apache后台小Demo)... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

搭建Apache HTTP Server往往都會安裝PHP環境,因為很多人都使用PHP做web。其實相對我而言,我是用PHP做后臺。主要是因為我是移動端方向:做iOS和Android。往往需要通過請求服務器獲取數據庫的數據,以JSON格式返回給我的客戶端,這一點PHP可以實現。但現在Java是主流,我也朝著Java Web方向學習,學習Java后臺,現在已經成功實現了Java,Android,iOS三端合一的后臺(一套后臺接口,三端通用),逐漸棄用PHP后臺,但是PHP后臺也展現其優勢:配置簡單~廢話不多說,配置PHP環境吧

服務器

centOS 7.3 64位

-1- 安裝PHP

# yum install php php-devel

中間遇到的

Is this ok [y/d/N]:

輸入y繼續安裝

沒有錯誤就安裝完成了~

再接著我們可以安裝PHP拓展

# yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

同樣的遇到是否繼續,就選擇y

-2- 重啟apache使服務器生效

# service httpd restart

最后大功告成~

后臺小Demo

需求,寫一個用戶注冊接口,輸入用戶名和密碼以及昵稱,創建一個用戶

MySQL:創建數據庫和表

數據庫:test

表:user (字段:user_id:賬號 password:密碼 nickname:昵稱)

屏幕快照 2017-10-09 上午4.15.42.png

PHP: 寫后臺接口

//注冊接口

//定義數據庫連接-參數分別是:主機地址(因為放在服務器,所以后臺相對服務器就是本地),數據庫用戶名,數據庫密碼,數據庫名

$link = mysqli_connect('localhost','root','改成自己的密碼','test');

//定義數組,用于返回客戶端的數據封裝

$response = array();

//后臺可接收客戶端參數

$userId = $_POST ['userId'];

$password = $_POST ['password'];

$nickname = $_POST ['nickname'];

//判斷三個參數是否完整有值

if($userId != "" && $password != "" && $nickname != "") {

//定義SQL語句,用于判斷賬號是否存在(賬號唯一)

$sql = "select * from user where userId = '$userId'";

$result = mysqli_query($link,$sql);

$num = mysqli_num_rows($result);

if ($num != null) {

//自定義狀態

$response['status'] = 2;

//自定義提示

$response['msg']="該賬號已被注冊";

//以JSON格式返回

echo json_encode($response);

}else {

//賬號唯一,可注冊

$sql = "insert into user(userId,password,nickname) values('$userId','$password','$nickname')";

if (mysqli_query($link, $sql) == null) {

$response['status'] = 1;

$response['msg']="注冊成功";

echo json_encode($response);

}else{

$response['status'] = 0;

$response['msg']="注冊失敗";

$response['userId'] = $userId;

$response['password'] = $password;

$response['nickname'] = $nickname;

$response['num']=$num;

echo json_encode($response);

}

}

}else {

$response ['success'] = -1;

$response ['message'] = "用戶參數不完整";

echo json_encode($response);

}

//結束關閉該連接

mysqli_close($link);

?>

上傳服務器

我在apache服務器的根目錄創建了一個名字叫api的文件夾,用于存放一些接口文件

屏幕快照 2017-10-09 上午3.24.09.png

上傳以register.php命名的注冊接口

屏幕快照 2017-10-09 上午3.24.54.png

使用接口測試工具測試接口

經常寫好的接口要用接口測試工具測試:http://ouapi.com,發現當中的錯誤,直到正確才能給web前端以及移動端的開發人員使用,我們這里通過接口測試工具測試模擬一次請求:

用戶名:1072844432@qq.com

密碼:123456

昵稱:helloMiao

屏幕快照 2017-10-09 上午4.18.56.png

請求成功,返回了JSON信息提示注冊成功。我們去數據庫刷新一下user表

屏幕快照 2017-10-09 上午4.17.54.png

成功寫入數據庫~

我們再發送一次請求:

屏幕快照 2017-10-09 上午4.17.43.png

這次因為用戶名沒有更改,根據接口的代碼邏輯,應該是返回一個錯誤狀態:該賬號已被注冊

結束

如有問題,歡迎評論區留言。喜歡我的文章歡迎點贊,想學習更多歡迎關注我的簡書賬號~

附相關教程

基礎教程

進階教程

總結

以上是生活随笔為你收集整理的云服务器apache mysql php_服务器配置教程:阿里云服务器安装PHP环境(附PHP+MySQL+Apache后台小Demo)...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。