當前位置:首頁 » 雲伺服器 » 安卓搭建php伺服器

安卓搭建php伺服器

發布時間: 2022-09-10 13:16:33

① 在Android開發中怎麼將手機作為伺服器

工具/原料

root軟體:網路root為佳!如果你已經獲取了許可權,可以跳過。

ksweb軟體:用於搭建手機php伺服器的軟體。

nat123軟體:強大的內網埠映射軟體,不需要路由器許可權。

方法/步驟

1.安裝手機本地php+mysql伺服器環境篇:

1.1安裝ksweb軟體,安裝好ksweb後,會在手機上生成一個文件夾htdocs,其目錄是mnt/sdcard/htdocs,htdocs是網站的根目錄。

1.2安裝mysql直接點擊mysql管理,點擊選擇「是」然後解壓便可自動安裝。mysql的賬號密碼隨後再改(在設置裡面更改)。

1.3安裝好MySQL之後,我們需要對ksweb進行一些設置方可更好使用。

1.3.1埠的更改步驟:(啟用root→更改80埠)手機伺服器啟用root,在ksweb設置裡面把root打鉤。

1.3.2開啟手機80埠方法:把8080埠改為80埠,並把PHP服務,MySQL都打勾。其他一些設置比如MySQL密碼,開機自啟動等選項大家根據需要自行修改即可!

1.4ksweb全部設置好後,我們打開手機本地伺服器地址localhost:80,表示設置好了。

我們點擊頁面中的「EnterKSWEBWeb Interface」可以看到手機伺服器的一些配置信息(默認賬號密碼都是「admin」),表示手機服務搭建成功,一切正常!

2.利用nat123軟體進行內網80埠映射篇:

2.1注冊賬號,我們先到其官網注冊賬號官網,大家網路nat123即可。

2.2登陸並添加域名解析。

2.2.1應用名稱,要搭建自己的博客,可以填XX的博客,或者XX的個人博客等。

2.2.2內網埠,只有root的手機才填80埠。

2.2.3內網地址這個默認localhost就行。

2.2.4 外網域名,如果沒有自己的域名,可以用官方免費的二級域名,注意格式,一切填好之後,點擊確認保存即可!

2.3 下載並安裝登陸安卓版的nat123,就自動解析了。

3.4接下來在另一台電腦上輸入剛才的域名訪問,表示安卓手機web伺服器安裝成功,網站搭建成功!

注意事項

另外如果需要手機網站一直都可以訪問,需要下載一個永不關屏軟體,這樣手機就不會進入睡眠狀態,服務也不會停止,不過比較耗電。

外網能訪問內網手機web伺服器的關鍵是nat123埠映射功能,利用nat123埠映射功能,不只是搭建內網網站,還可以挖掘其他的許多用途。

② 安卓手機如何變成php伺服器

直接給出PHP代碼實現。
對於這個文件,大家需要修改的便是命名空間。
namespace API\Controller;use Think\Controller;
至於為什麼,大家需要了解下PHP的基礎知識,和thinkPHP框架的開發流程就可以了,很快的。

③ 怎麼配置php伺服器

可以用phpstudy快速搭建PHP環境。

1、網路下載phpstudy安裝包,然後安裝該服務。

④ android客戶端的php伺服器怎麼搭建,php伺服器又是如何處理android客戶端發送的消息,本人小白一個請指導

個人理解,就是andorid應用調用伺服器端的PHP文件,PHP文件向伺服器傳送消息。
android代碼:
public class DoAddInformation extends Activity {
private ListView listView;
JSONArray jArray;
String result = null;
InputStream is = null;
StringBuilder sb = null;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_do_add_information);

Intent intent = getIntent();
String value = intent.getStringExtra("name");
ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
listView = new ListView(this);
listView.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_expandable_list_item_1, getData(value)));
setContentView(listView);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.do_add_information, menu);
return true;
}

// 讀取數據方法
private List<String> getData(String name) {
Toast.makeText(DoAddInformation.this, name, Toast.LENGTH_LONG).show();
// 網路操作

List<String> data = new ArrayList<String>();
ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("name", name));
try {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(
"遠程連接的網址+網頁");
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
is = entity.getContent();
//----
} catch (Exception e) {
Log.e("log_tag", "Error in http connection" + e.toString());
}
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(
is, "utf-8"), 8);
sb = new StringBuilder();
sb.append(reader.readLine() + "\n");

String line = "0";
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
is.close();
result = sb.toString();
} catch (Exception e) {
Log.e("log_tag", "Error converting result " + e.toString());
}
int ct_id;
String ct_name;
try {
jArray = new JSONArray(result);
JSONObject json_data = null;
for (int i = 0; i < jArray.length(); i++) {
json_data = jArray.getJSONObject(i);
ct_id = json_data.getInt("id");
ct_name = json_data.getString("name");
// tv.append(ct_name+" \n");
data.add(ct_name);
}
} catch (JSONException e1) {

} catch (ParseException e1) {
e1.printStackTrace();
}

return data;
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {

Intent intent = new Intent();
intent.setClass(DoAddInformation.this, MainActivity.class);
startActivity(intent);

}
return super.onKeyDown(keyCode, event);
}
PHP代碼:
<?php
mysql_connect("地址","用戶","密碼");
mysql_query("SET NAMES utf8");
mysql_select_db("024b12");

//$sql=mysql_query("INSERT INTO test (id,name)VALUES (NULL , name='".$_REQUEST['name']."' )");

$count=mysql_query("select * from test ");
while($row=mysql_fetch_assoc($count))
{
$output[]=$row;
//echo $row['name'].'<br>';
}
print(json_encode($output));

mysql_close();
?>

⑤ 怎麼搭建php伺服器

在windows下安裝apache php mysql。

從各官方網站下了APACHE2.050、PHP5、MYSQL4.0.20、PHPMYADMIN2.57。

apache_2.0.50-win32-x86-no_ssl.msi。

php-5.0.0-Win32.zip。

較好的可移植性、可靠性以及較高的運行效率使 PHP 語言在當下行業網站建設中獨占鰲頭。利用 PHP 語言進行行業網站設計,能夠實現資料庫的實時性更新,網站的日常維護和管理簡單易行,進而提高用戶的使用效率。

(5)安卓搭建php伺服器擴展閱讀:

PHP加密

加密總是與安全密不可分,而每個PHPer都必須將應用安全作為必要的設計思路融入代碼中,以下是一些最佳實踐的建議。

不要再使用MD5,不要使用sha1,基本上已經沒有破解難度了。請使用 password_hash來哈希密碼,由於 password_hash函數已幫你處理好了加鹽。

而且作為鹽的隨機字串已通過加密演算法成為了哈希的一部分password_verify()函數會自動將鹽從哈希中提取出來,所以你無需考慮鹽的存儲問題。通信介面的簽名,請使用非對稱演算法對簽名秘鑰進行加密, 並對秘鑰設置有效期,定期更換。

⑥ 自己如何搭建伺服器。

1、打開控制面板,選擇並進入「程序」,雙擊「打開或關閉Windows服務」,在彈出的窗口中選擇「Internet信息服務」下面所有地選項,點擊確定後,開始更新服務。

(6)安卓搭建php伺服器擴展閱讀:

入門級伺服器所連的終端比較有限(通常為20台左右),況且在穩定性、可擴展性以及容錯冗餘性能較差,僅適用於沒有大型資料庫數據交換、日常工作網路流量不大,無需長期不間斷開機的小型企業。

不過要說明的一點就是目前有的比較大型的伺服器開發、生產廠商在後面我們要講的企業級伺服器中也劃分出幾個檔次,其中最低檔的一個企業級伺服器檔次就是稱之為"入門級企業級伺服器",這里所講的入門級並不是與我們上面所講的"入門級"具有相同的含義,不過這種劃分的還是比較少。

還有一點就是,這種伺服器一般採用Intel的專用伺服器CPU晶元,是基於Intel架構(俗稱"IA結構")的,當然這並不是一種硬性的標准規定,而是由於伺服器的應用層次需要和價位的限制。

⑦ 如何利用安卓手機搭建WEB伺服器

1.安裝手機本地php+mysql伺服器環境篇 :
1.1安裝ksweb軟體,安裝好ksweb後,會在手機上生成一個文件夾htdocs,其目錄是mnt/sdcard/htdocs,htdocs是網站的根目錄。
1.2安裝mysql 直接點擊mysql管理,點擊選擇「是」然後解壓便可自動安裝。mysql的賬號密碼隨後再改(在設置裡面更改)。

1.3安裝好MySQL之後,(如下圖,打開phpmyadmin,表示安裝成功!),另外,我們需要對ksweb進行一些設置方可更好使用。
1.3.1埠的更改步驟:(啟用root→更改80埠)手機伺服器啟用root方法如下圖,在ksweb設置裡面把root打鉤。
1.3.2開啟手機80埠方法:把8080埠改為80埠,並把PHP服務,MySQL都打勾。其他一些設置比如MySQL密碼,開機自啟動等選項大家根據需要自行修改即可!

1.4ksweb全部設置好後,我們打開手機本地伺服器地址localhost:80,表示設置好了。
我們點擊頁面中的「Enter KSWEB Web Interface」可以看到手機伺服器的一些配置信息(默認賬號密碼都是「admin」)。表示手機服務搭建成功,一切正常!

2.利用nat123軟體進行內網80埠映射篇:
2.1注冊賬號,我們先到其官網注冊賬號官網,大家網路nat123即可,至於怎麼注冊我就不說了。
2.2登陸並添加域名解析,
2.2.1 應用名稱,我填的是網路電視直播—在線看電視。假如你要搭建自己的博客,你可以填XX的博客,或者XX的個人博客等。
2.2.2 內網埠,只有root的手機才填80埠,所以這也是為什麼一開始我說手機需要root!
2.2.3 內網地址這個默認localhost就行。
2.2.4 外網域名,我這里使用的是自己的域名(當使用自己的域名時,用cname解析,下面有當前唯一cname地址,我們在自己的域名解析裡面填這個就行)。如果我們沒有自己的域名,我們可以用官方免費的二級域名,注意他的格式)一切填好之後,點擊確認保存即可!

2.3 我們下載並安裝登陸安卓版的nat123,就自動解析了,

3.4 接下來我們在另一台電腦上輸入剛才的域名訪問 如下圖所示,表示安卓手機web伺服器安裝成功,網站搭建成功!

⑧ 如何用PHP搭建個移動APP的伺服器

搭建移動APP伺服器,與搭建網站伺服器其實是一樣的做法。比如在Linux下安裝好Apache+PHP+MySQL,然後通過PHP建立APP應用程序,通過PHP製作網頁界面或用Java製作APP客戶端,就可以讓用戶訪問了。

⑨ 如何在安卓上搭建http伺服器

轉載 本文介紹如何在安卓手機上搭建http伺服器,有時候我們會有這要的需求,那就是想在自己的安卓手機上搭建一個簡單的http服務里,有人是想用來玩一玩,有人是想做點研究,還有人有其他的目的,那麼我們該怎麼在安卓上搭建一個http伺服器呢,下面安卓後院 為大家收集整理的一個方法,希望能夠幫到大家。

一、准備篇

1.將lmp.tar.bz2移動到SD卡根目錄(/mnt/sdcard/)

2.安裝安卓終端模擬器(TerminalEmulator.apk)

(註:lmp.tar.bz2文件可以在本站的安卓工具箱頁面下下載)

二、安裝篇

1.打開安卓終端模擬器

2.執行以下命令(root)

$ su

# cd /

# mount -o remount,rw /system

# tar xf /mnt/sdcard/lmp.tar.bz2

# mount -o remount,ro /system

# exit

$ exit

三、啟動篇

1.打開安卓終端模擬器

2.執行以下命令(root)

$ su

# almp-start.sh

# exit

$ exit

三、關閉篇

1.打開安卓終端模擬器

2.執行以下命令(root)

$ su

# almp-stop.sh

# exit

$ exit

四、測試篇

1.打開網路瀏覽器(OperaMobile)

2.輸入以下地址欣賞下您的almp環境吧

http://127.0.0.1/

http://127.0.0.1/fileadmin/

或者

http://localhost/

http://localhost/fileadmin/

*.部分瀏覽器不支持localhost的解析

五、mysql篇

1.mysql用戶名為root

2.mysql默認密碼為空

3.mysql用以下地址訪問

127.0.0.1:3306

localhost:3306

4.推薦phpmyadmin管理您的mysql資料庫

5.由於phpmyadmin更新頻繁,請自己下載安裝

6.phpmyadmin默認不支持空密碼登陸,請自己修改phpmyadmin的配置文件

7.登陸phpmyadmin輕擊修改密碼為您的mysql超級用戶root設置一個密碼吧

六、注意篇

*.php-cgi由本人編譯

1.手機需要有root許可權

2.部分rom需要安裝busybox

3.部分rom需要在命令前面加上busybox

4.本環境包中的部分資源來源於網路開源項目

5.用Re掛載/system分區為讀寫可跳過mount命令

6.執行終端命令時請忽略命令前的命令提示符$(#)

7.本環境包理論上應該工作在Arm5++的安卓手機上

熱點內容
巴法雲伺服器帶寬 發布:2025-01-12 13:15:26 瀏覽:676
搭建國外伺服器需要多少錢 發布:2025-01-12 13:08:01 瀏覽:827
我的世界mod伺服器開荒 發布:2025-01-12 13:07:10 瀏覽:757
sql優化書 發布:2025-01-12 13:07:09 瀏覽:455
高校網站伺服器搭建與維護論文 發布:2025-01-12 13:06:31 瀏覽:711
sqlserver實例沒有 發布:2025-01-12 12:57:18 瀏覽:252
代碼文件伺服器地址怎麼寫 發布:2025-01-12 12:50:47 瀏覽:760
java中方法與 發布:2025-01-12 12:50:13 瀏覽:655
如何快速查找c語言編譯時的錯 發布:2025-01-12 12:49:56 瀏覽:32
看門狗上傳病毒 發布:2025-01-12 12:32:54 瀏覽:326