使用新浪雲伺服器釋出個人的網址/應用
使用新浪雲當然是必須要有新浪賬號,一般是新浪微博賬號,所以先開通一個新浪微博賬號,在使用下方有贈送芸豆的註冊地址開啟註冊新浪雲!!!
有贈送雲豆的註冊地址:http://t.cn/RfBmrX6
沒有贈送雲豆的註冊地址: sae.sina.com.cn
什麼叫雲豆?說白了就是"充錢",人家大企業也不是白給你用的,使用人家的伺服器也是要給錢的,當然,新浪已經非常仁義了,因為其他伺服器公司註冊,伺服器,維護等都要收錢..
上方有贈送雲豆的註冊地址,只要你綁定了新浪雲,你我都會收到200雲豆噢!
步驟:1.註冊新浪微博賬號(已有的話跳過)
2.使用贈送雲豆地址繫結新浪雲,http://t.cn/RfBmrX6
3.開啟新浪雲地址
開啟新浪雲之後,點選下方建立新應用
因為是web前端,所以一般選擇php,因為要使用php+mysql方式進行伺服器的連線和開發,其他語言開發者或者大神們自行選擇,二級域名是你自己的網址名字(外人可看),類似:baidu,taobao,qq等等,應用名稱是自己專案的名字(外人無法看),類似:我的專案,我的應用等等
建立好之後,如圖所示:
建立好應用,點選應用資訊,進入應用管理,然後點選左側程式碼管理
點選上傳程式碼包,將自己的專案壓縮成ZIP格式之後上傳,一定要壓縮成ZIP格式否則會出錯!
上傳程式碼包之後會自動解壓,點選線上編輯可以檢視自己的專案檔案,還能進行線上編輯,然後點選右上方儲存即可
接下來,上傳完程式碼包之後,要配置Mysql
配置mysql前,請仔細瀏覽配置步驟和要求:http://www.sinacloud.com/doc/sae/php/rds.html#du-xiang-mysql
點選左側資料庫與快取服務中的共享型MYSQL,然後建立Mysql
建立好mysql之後,點選右側的管理,進入phpmyadmin頁面,然後點選上方SQL輸入sql語句
這裡要注意的是,在新浪雲的phpmyadmin中,sql語句的語法與我們平時寫的不同,
絕對不能有:
DROP DATABASE //刪除資料庫
CREATE DATABASE //建立資料庫
USE.DATABASE //使用資料庫
這三個語句絕不能寫!!!!!
其他的語法均不變!!!
輸入sql語句,點選執行,即建立成功
建立好mysql之後,PHP檔案中的連線方式也將改變!!!
例如,我們原本的php連線資料庫的方式是:
$conn=mysqli_connect('127.0.0.1','root','123456','myproject',3306);
//資料庫域名,使用者名稱,密碼,資料庫名,埠號
但是在新浪雲中,php連線資料庫的方式有所改變,具體請看網址:http://www.sinacloud.com/doc/sae/php/mysql.html#api-shi-yong-shou-ce
官方的介紹如下:
新浪雲的PHP執行環境提供了標準的 MySQL 、 MySQLI 和 PDO 模組來連線資料庫,支援所有MYSQL的特性,您可以使用您習慣的方式來操作資料庫。
以下是一些和共享MySQL資料庫服務相關的預定義常量,你可以直接引用這些引數來連線資料庫:
使用者名稱 : SAE_MYSQL_USER 密 碼 : SAE_MYSQL_PASS 主庫域名 : SAE_MYSQL_HOST_M 從庫域名 : SAE_MYSQL_HOST_S 端 口 : SAE_MYSQL_PORT 資料庫名 : SAE_MYSQL_DB
使用方法,以MySQL模組為例:
<?php // 連主庫 $db = mysql_connect(SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS); // 連從庫 // $db = mysql_connect(SAE_MYSQL_HOST_S.':'.SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS); if ($db) { mysql_select_db(SAE_MYSQL_DB, $db); // ... } ?>
所以,我們不能直接在php檔案中使用原來的連線方式,因為127.0.0.1是訪問本地的域名地址
所以原來的$conn=mysqli_connect('127.0.0.1','root','123456','myproject',3306);
在新浪雲中要寫成 :
$conn=mysqli_connect(SAE_MYSQL_HOST_M,SAE_MYSQL_USER,SAE_MYSQL_PASS,SAE_MYSQL_DB,SAE_MYSQL_PORT);
另外要注意的是:
mysqli_fetch_all()函式在新浪雲的PHP5.6中不存在——新浪雲的問題!
解決辦法:1)使用mysqli_fetch_assoc代替mysqli_fetch_all()
2)把伺服器升級為PHP7!
完成以上操作,就可以成功使用php連線mysql檔案,然後在網址中輸入自己的域名地址瀏覽自己的專案!