Jadual Kandungan
如何使用Azure云服务和SQLDatabase部署PHP应用
综述:
什么是WindowsAzure云服务
Windows Azure SQL Database概述
应用程序部署
建立数据库
使用WindowsPowerShell创建云服务项目
编辑PHP文件
总结
Rumah php教程 php手册 如何使用Azure云服务和SQL Database部署PHP应用

如何使用Azure云服务和SQL Database部署PHP应用

Jun 06, 2016 pm 08:00 PM
azure database sql guna bagaimana Hidangkan mengerahkan

如何使用 Azure 云服务和 SQLDatabase 部署 PHP 应用 综述 : 本文介绍如何将一个 PHP 语言实现的 Web 应用在 Azure 平台部署为云服务。该应用程序在后台选择 SQLDatabase 作为数据库层。本文介绍部署这样一个系统前期要考虑和设计的问题,同时给出部署中每一


如何使用Azure云服务和SQLDatabase部署PHP应用

 

综述:

 

本文介绍如何将一个PHP语言实现的Web应用在Azure平台部署为云服务。该应用程序在后台选择SQLDatabase作为数据库层。本文介绍部署这样一个系统前期要考虑和设计的问题,同时给出部署中每一步骤的截图和讲解。读者可以根据本文中的步骤在Azure中实际部署一个可运行的PHP+SQLDatabase的应用程序。

 

什么是WindowsAzure云服务

 

当我们在Windows中建立一个应用程序,我们把这个应用程序的执行代码和配置环境统称为云服务(CloudService)。在一个云服务中,我们往往要指定多个角色(role)来协同工作,这样既可以把不同类型的任务分配给相应的处理单元,也可以更好的实现系统的可扩展性。WindowsAzure定义了两种角色– Web RoleWorker Role。简单的说, Web Role就是带有IIS(Internet Information Service) 的服务器,通常作为前端服务器来接收并处理用户请求。Worker Role是不带IIS的服务器,用于处理一些后台任务。WebRoleWorkerRole之间可以通过Azure服务总线(service bus) 来通讯,也可以通过其它方式。要得到可用性为99.95%的微软服务等级协议,每一个角色至少要部署两个实例,互为备份。下图是一个经典的云服务应用架构:如何使用Azure云服务和SQL Database部署PHP应用


Windows Azure SQL Database概述

 

SQL DatabaseWindows Azure平台的一个PaaS(Platform as a Service) 服务。它为用户提供类似SQL Server的数据管理服务,但对用户来说的用户体验不同于SQLServer。使用SQLDatabase,用户不必关心SQLServer的安装配置,包括未来的维护升级和扩容。只需通过WindowsAzure管理界面创建一个SQLDatabase即可使用。Azure平台会对数据库系统的维护和扩展进行自动处理。

 

应用程序部署

 

建立数据库

 

首先我们通过Windows Azure管理平台建立一个SQL Database实例。

  1. 登录Windows Azure管理平台,选择SQL数据库,点击“快速创建”。

如何使用Azure云服务和SQL Database部署PHP应用

  1. 数据库创建成功后,进入这个数据库的仪表盘,选择屏幕右边的显示连接字符串。这里显示了使用各种语言连接该数据库的连接字符串,我们将PHP的连接字符串拷贝出来,将来在PHP程序中使用。

如何使用Azure云服务和SQL Database部署PHP应用

 

使用WindowsPowerShell创建云服务项目

  1. 使用管理员身份打开Windows PowerShell,执行New-AzureServiceProject

  2. 创建两个Web Role.

  3. 为这个云服务指定属性.

如何使用Azure云服务和SQL Database部署PHP应用

编辑PHP文件

 数据库连接

下面是在PHP中连接SQL Database的示例代码,其中的连接字符串来自SQLDatabase仪表盘上的连接字符串。

如何使用Azure云服务和SQL Database部署PHP应用


  1. 使用到的其他P如何使用Windows Azure云服务和SQL Database部署PHP应用HP外界库

    在上面的程序中,我们用到了PHP连接SQLServer的外界库(php_mssql.dll)。我们需要在本地的项目中webrolebin目录下,创建php/ext目录,并把DLL链接库拷贝到该目录下。在本例中的目录如下:

    如何使用Azure云服务和SQL Database部署PHP应用

     

    同时,我们需要在php目录下创建php.ini文件,并在文件中添加如下内容:

    extension = php_mssql.dll.

    如何使用Azure云服务和SQL Database部署PHP应用

     

    如何使用Azure云服务和SQL Database部署PHP应用

    最后,我们只要调用PowserShell命令: Publish-AzureServiceProject即可把应用程序发布到Azure平台上。

总结

 

当我们在移植应用程序之前,需要考虑该程序适合什么样的Azure技术。对一个大部分Web应用来说,移植到Azure都有三种选择:虚机,网站和云服务。我们首先要在这三种方案中做出选择。如果该应用必须使用Linux操作系统,那我们只能选择虚机。否则,我们可以在网站和云服务之间做出选择。网站是最方便的,但它也带给用户很多限制,例如不能访问后台的服务器,不能修改IIS服务器的配置等。通常来说,我们建议客户在条件具备的情况下选择云服务。云服务包含一套完整的应用程序管理,并且提供了“预演系统”和“生产环境”两套系统,非常符合具有一定规模的应用程序开发流程。下面的决策树可以帮助我们做出选择:

如何使用Azure云服务和SQL Database部署PHP应用

另外,当应用系统部署成功以后,我们应该持续的对系统架构进行调优。在这个阶段,我们建议客户做如下的工作:

如何使用Azure云服务和SQL Database部署PHP应用

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apakah perbezaan antara HQL dan SQL dalam rangka kerja Hibernate? Apakah perbezaan antara HQL dan SQL dalam rangka kerja Hibernate? Apr 17, 2024 pm 02:57 PM

HQL dan SQL dibandingkan dalam rangka kerja Hibernate: HQL (1. Sintaks berorientasikan objek, 2. Pertanyaan bebas pangkalan data, 3. Keselamatan jenis), manakala SQL mengendalikan pangkalan data secara langsung (1. Piawaian bebas pangkalan data, 2. Boleh laku kompleks pertanyaan dan manipulasi data).

Apakah perisian crystaldiskmark? -Bagaimana menggunakan crystaldiskmark? Apakah perisian crystaldiskmark? -Bagaimana menggunakan crystaldiskmark? Mar 18, 2024 pm 02:58 PM

CrystalDiskMark ialah alat penanda aras HDD kecil untuk pemacu keras yang cepat mengukur kelajuan baca/tulis berurutan dan rawak. Seterusnya, biarkan editor memperkenalkan CrystalDiskMark kepada anda dan cara menggunakan crystaldiskmark~ 1. Pengenalan kepada CrystalDiskMark CrystalDiskMark ialah alat ujian prestasi cakera yang digunakan secara meluas yang digunakan untuk menilai kelajuan baca dan tulis serta prestasi pemacu keras mekanikal dan pemacu keadaan pepejal (SSD Prestasi I/O rawak. Ia adalah aplikasi Windows percuma dan menyediakan antara muka mesra pengguna dan pelbagai mod ujian untuk menilai aspek prestasi cakera keras yang berbeza dan digunakan secara meluas dalam ulasan perkakasan

Penggunaan operasi bahagian dalam Oracle SQL Penggunaan operasi bahagian dalam Oracle SQL Mar 10, 2024 pm 03:06 PM

"Penggunaan Operasi Bahagian dalam OracleSQL" Dalam OracleSQL, operasi bahagi ialah salah satu operasi matematik yang biasa. Semasa pertanyaan dan pemprosesan data, operasi pembahagian boleh membantu kami mengira nisbah antara medan atau memperoleh hubungan logik antara nilai tertentu. Artikel ini akan memperkenalkan penggunaan operasi pembahagian dalam OracleSQL dan memberikan contoh kod khusus. 1. Dua cara operasi bahagi dalam OracleSQL Dalam OracleSQL, operasi bahagi boleh dilakukan dalam dua cara berbeza.

Kebocoran mendedahkan spesifikasi utama Intel Arrow Lake-U, -H, -HX dan -S Kebocoran mendedahkan spesifikasi utama Intel Arrow Lake-U, -H, -HX dan -S Jun 15, 2024 pm 09:49 PM

IntelArrowLake dijangka akan dibebaskan pada seni bina pemproses yang sama sebagai LunarLake, yang bermaksud bahawa teras prestasi LionCoveIntel yang baru akan digabungkan dengan teras kecekapan Skymonte yang ekonomi.

Perbandingan dan perbezaan sintaks SQL antara Oracle dan DB2 Perbandingan dan perbezaan sintaks SQL antara Oracle dan DB2 Mar 11, 2024 pm 12:09 PM

Oracle dan DB2 ialah dua sistem pengurusan pangkalan data hubungan yang biasa digunakan, setiap satunya mempunyai sintaks dan ciri SQL tersendiri. Artikel ini akan membandingkan dan membezakan antara sintaks SQL Oracle dan DB2, dan memberikan contoh kod khusus. Sambungan pangkalan data Dalam Oracle, gunakan pernyataan berikut untuk menyambung ke pangkalan data: CONNECTusername/password@database Dalam DB2, pernyataan untuk menyambung ke pangkalan data adalah seperti berikut: CONNECTTOdataba

Bagaimana untuk memuat turun foobar2000? -Cara menggunakan foobar2000 Bagaimana untuk memuat turun foobar2000? -Cara menggunakan foobar2000 Mar 18, 2024 am 10:58 AM

foobar2000 ialah perisian yang boleh mendengar sumber muzik pada bila-bila masa Ia membawakan anda semua jenis muzik dengan kualiti bunyi tanpa kehilangan Versi pemain muzik yang dipertingkatkan membolehkan anda mendapatkan pengalaman muzik yang lebih komprehensif dan selesa mainkan audio lanjutan pada komputer Peranti dipindahkan ke telefon mudah alih untuk memberikan pengalaman main balik muzik yang lebih mudah dan cekap Reka bentuk antara muka adalah ringkas, jelas dan mudah digunakan Ia menggunakan gaya reka bentuk minimalis tanpa terlalu banyak hiasan dan operasi yang menyusahkan untuk bermula dengan cepat. Ia juga menyokong pelbagai kulit dan Tema, memperibadikan tetapan mengikut pilihan anda sendiri, dan mencipta pemain muzik eksklusif yang menyokong main balik berbilang format audio. Ia juga menyokong fungsi perolehan audio untuk melaraskan kelantangan kepada keadaan pendengaran anda sendiri untuk mengelakkan kerosakan pendengaran yang disebabkan oleh kelantangan yang berlebihan. Seterusnya, izinkan saya membantu anda

Cara menggunakan NetEase Mailbox Master Cara menggunakan NetEase Mailbox Master Mar 27, 2024 pm 05:32 PM

NetEase Mailbox, sebagai alamat e-mel yang digunakan secara meluas oleh netizen Cina, sentiasa memenangi kepercayaan pengguna dengan perkhidmatannya yang stabil dan cekap. NetEase Mailbox Master ialah perisian e-mel yang dicipta khas untuk pengguna telefon mudah alih. Ia sangat memudahkan proses menghantar dan menerima e-mel dan menjadikan pemprosesan e-mel kami lebih mudah. Jadi bagaimana untuk menggunakan NetEase Mailbox Master, dan apakah fungsi khusus yang ada di bawah, editor tapak ini akan memberi anda pengenalan terperinci, dengan harapan dapat membantu anda. Mula-mula, anda boleh mencari dan memuat turun aplikasi NetEase Mailbox Master di gedung aplikasi mudah alih. Cari "Induk Peti Mel NetEase" dalam App Store atau Baidu Mobile Assistant, dan kemudian ikut gesaan untuk memasangnya. Selepas muat turun dan pemasangan selesai, kami membuka akaun e-mel NetEase dan log masuk. Antara muka log masuk adalah seperti yang ditunjukkan di bawah

Cara menggunakan aplikasi Baidu Netdisk Cara menggunakan aplikasi Baidu Netdisk Mar 27, 2024 pm 06:46 PM

Storan awan telah menjadi bahagian yang amat diperlukan dalam kehidupan dan kerja harian kita pada masa kini. Sebagai salah satu perkhidmatan storan awan terkemuka di China, Baidu Netdisk telah memenangi hati sebilangan besar pengguna dengan fungsi storan yang berkuasa, kelajuan penghantaran yang cekap dan pengalaman operasi yang mudah. Dan sama ada anda ingin menyandarkan fail penting, berkongsi maklumat, menonton video dalam talian atau mendengar muzik, Baidu Cloud Disk boleh memenuhi keperluan anda. Walau bagaimanapun, ramai pengguna mungkin tidak memahami penggunaan khusus aplikasi Baidu Netdisk, jadi tutorial ini akan memperkenalkan anda tentang cara menggunakan aplikasi Baidu Netdisk secara terperinci Jika anda masih keliru, sila ikuti artikel ini untuk mengetahui lebih lanjut! Cara menggunakan Cakera Rangkaian Awan Baidu: 1. Pemasangan Mula-mula, semasa memuat turun dan memasang perisian Baidu Cloud, sila pilih pilihan pemasangan tersuai.

See all articles