Rumah  >  Artikel  >  Tutorial CMS  >  Cipta imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital

Cipta imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital

王林
王林asal
2023-09-02 22:01:06506semak imbas

Cipta imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital

Dalam tutorial ini, saya akan membimbing anda membuat contoh pelayan prakonfigurasi yang menjalankan WordPress (atau aplikasi berasaskan LAMP lain) yang boleh anda klon dan pindahkan berulang kali kepada pelanggan. Saya menggunakan ciri imej Digital Ocean untuk menjual WordPress Quickstart saya dan beberapa apl berasaskan LAMP seperti Simplify Email dan Simple Monitor. Sebahagiannya disebabkan oleh ciri ini, Digital Ocean telah menjadi hos web pilihan saya tahun ini.

Untuk Lautan Digital, syot kilat ialah salinan contoh pelayan berasaskan awan tertentu pada masa tertentu. Ia membolehkan anda menyalin kejadian dan memindahkannya kepada pelanggan melalui e-mel. Ini menjadikannya cepat dan mudah untuk bermula dengan imej pelayan prakonfigurasi dan susunan aplikasi.

Sebagai contoh, saya menawarkan versi WordPress yang diprakonfigurasikan dan dioptimumkan yang saya panggil sebagai "Mula Pantas." Ia adalah versi WordPress yang diprapasang dengan set pemalam yang sangat berguna dan juga dipraoptimumkan dengan caching W3TC dan Varnish, seperti yang diterangkan dalam tutorial Tuts saya "Mengoptimumkan WordPress dengan Varnish dan Cache Jumlah W3". Apabila saya memindahkan salinan imej ini kepada pelanggan, ia adalah versi WordPress terpantas, paling mudah, terkonfigurasi terbaik yang boleh saya tawarkan. Proses ini menjadikan pelancaran laman web WordPress baharu menjadi sangat mudah. Dalam tutorial ini, saya akan menunjukkan kepada anda cara membina imej anda sendiri dalam Lautan Digital untuk dikongsi dengan pelanggan.

Mulakan

Jika anda ingin mencuba ini menggunakan aplikasi LAMP, anda boleh mendapatkan panduan saya untuk mendaftar dan menyediakan contoh universal di Lautan Digital di sini. Jika anda ingin menggunakan WordPress, anda boleh mengikuti langkah-langkah di bawah. Saya akan membimbing anda membuat titisan, memasang WordPress, menambah tema dan pemalam, mengambil gambar, mengklon gambar dan memindahkannya kepada pelanggan. Saya telah menerbitkan panduan pemasangan WordPress yang lebih terperinci di Digital Ocean.

Buat Titisan anda

Pertama, mari kita cipta titisan air. Klik butang Buat:

Cipta imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital

Saya menamakan saya image.publishingwordpress.com tetapi anda boleh menamakan nama anda apa-apa yang generik. Saya akan menggunakan 512 MB Saiz imej: image.publishingwordpress.com 但你可以将你的命名为任何通用名称。我将使用 512 MB 图像大小:

Cipta imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital

记下您选择的区域,因为您的客户端只能在同一区域实例化您的图像 - 但是,如果需要,您还可以在发送给客户端之前传输快照的区域。

Cipta imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital

点击应用程序选项卡并选择Ubuntu 14.xx上的LAMP

Cipta imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital

Digital Ocean 将开始创建您的 Droplet:

Cipta imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital

完成后,您将看到此页面:

Cipta imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital

您还会收到一封如下所示的电子邮件:

Cipta imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital

现在您可以访问您的域名注册商并修改您的 DNS 记录,将您的域或子域指向新的 IP 地址。就我而言,我将 image.publishingwithwordpress.com 的 A 记录指向 198.199.117.46。显然,你的会有所不同。

您无需等待 DNS 传播即可开始配置实例。通过 SSH 使用您的 IP 地址登录。您需要更改电子邮件中收到的密码:

Cipta imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital

让我们更新图片:

sudo apt-get update
sudo apt-get dist-upgrade
sudo reboot

我还建议安装以下组件,我们将在 WordPress 和各种插件中利用这些组件:

sudo apt-get install zip php5-curl
sudo a2enmod rewrite

打开 Apache mod_rewrite 将允许在 WordPress 中使用永久链接地址,这更加用户友好并增强搜索引擎优化。

我建议也运行 mysql_secure_installation

Buat imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital

Buat nota tentang rantau yang anda pilih, kerana pelanggan anda hanya boleh membuat instantiate imej anda di rantau yang sama - namun, jika perlu, anda juga boleh memindahkan wilayah syot kilat sebelum menghantarnya kepada klien. 🎜 🎜Buat imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital🎜 🎜Klik pada 🎜 Aplikasi🎜tab dan pilih 🎜LAMP pada Ubuntu 14.xx: 🎜 🎜Buat imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital🎜 🎜Lautan Digital akan bermula mencipta Titisan anda: 🎜 🎜Buat imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital🎜 🎜Apabila selesai, anda akan melihat halaman ini: 🎜 🎜Buat imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital🎜 🎜Anda juga akan menerima e-mel seperti ini: 🎜 🎜Buat imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital🎜 🎜Sekarang anda boleh layari pendaftar domain anda dan ubah suai rekod DNS anda untuk menghalakan domain atau subdomain anda ke alamat IP baharu. Dalam kes saya, saya menunjukkan rekod A image.publishingwithwordpress.com kepada 198.199.117.46. Jelas sekali, anda akan berbeza. 🎜 🎜Anda tidak perlu menunggu penyebaran DNS untuk mula mengkonfigurasi tika anda. Log masuk melalui SSH menggunakan alamat IP anda. Anda perlu menukar kata laluan yang anda terima dalam e-mel: 🎜 🎜Buat imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital🎜 🎜Jom kemas kini gambar : 🎜
mysql_secure_installation
🎜Saya juga mengesyorkan memasang komponen berikut, yang akan kami gunakan dalam WordPress dan pelbagai pemalam: 🎜
dd if=/dev/zero of=/swapfile bs=1M count=1024
mkswap /swapfile
swapon /swapfile
🎜 Menghidupkan Apache mod_rewrite akan membolehkan penggunaan alamat pautan kekal dalam WordPress, yang lebih mesra pengguna dan meningkatkan SEO. 🎜 🎜Saya mengesyorkan menjalankan mysql_secure_installation juga: 🎜
sudo nano /etc/fstab
🎜Untuk menjalankan skrip ini, anda perlu menulis kata laluan akar MySQL anda, yang akan dipaparkan apabila anda log masuk ke contoh anda. 🎜

Cipta imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital

如果您使用每月 5 美元的 512MB RAM Droplet,您需要为 WordPress 创建一个交换文件正确操作,否则系统会耗尽内存并反复崩溃:

dd if=/dev/zero of=/swapfile bs=1M count=1024
mkswap /swapfile
swapon /swapfile

然后我们将添加到 fstab 文件以告知系统有关交换文件的信息:

sudo nano /etc/fstab

添加这一行:

/swapfile swap swap defaults 0 0

每月 10 美元的 1 GB 实例可以毫无问题地运行 WordPress。

现在,我们准备安装 WordPress:

安装 WordPress

创建一个具有 Apache Web 服务器权限的 www 目录:

sudo mkdir /var/www
sudo chown www-data:www-data /var/www
cd /var/www

下载最新版本的 WordPress,展开存档并设置权限:

cd /var/www
sudo wget http://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz
sudo chown -R www-data:www-data wordpress

现在让我们在 MySQL 中创建 WordPress 数据库。记下您的用户名和密码:

mysql -u root -p
create database wordpress;
grant all privileges on wordpress.* TO "your-mysql-username"@"localhost" identified by "your-mysql-password";
flush privileges;
exit;

让我们为 WordPress 创建 Apache 配置文件:

cd /etc/apache2/sites-available
sudo nano 000-wordpress.conf

粘贴并自定义以下虚拟主机配置:

<VirtualHost *:80>
   ServerName yourdomainname.com
   DocumentRoot /var/www/wordpress
   DirectoryIndex index.php
   <Directory /var/www/wordpress/>
      AllowOverride All
      Order Deny,Allow
      Allow from all
   </Directory>
</VirtualHost>

为 WordPress 启用 Apache 站点并禁用默认 Ubuntu 站点:

sudo a2dissite 000-default.conf
sudo a2ensite 000-wordpress.conf
sudo service apache2 reload

访问您的网站,使用上面的数据库设置通过网络用户界面配置 WordPress。选择头衔和登录名时,请选择通用的,并记下登录名。

Cipta imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital

使用您的通用凭据登录,您应该会看到仪表板:

Cipta imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital

由于这是您将复制和传输的通用图像,因此用户将需要 WordPress 来更新网站 URL为了他们自己。让我们编辑 WordPress 配置文件以包含重定位标志。您会希望您的客户在仪表板常规设置中编辑其网站 URL 后禁用此功能。

sudo nano /var/www/wordpress/wp-config.php

现在,添加以下行:

define(‘RELOCATE’,true);

当用户在仪表板中更新其站点 URL 时,WordPress 将更新整个数据库。完成一次后,客户端可以注释掉或删除此行。

我还建议添加 FS_DIRECT 标志以简化插件安装:

define('FS_METHOD', 'direct'); // for automatic plugin installation

安装主题

出于演示目的,我将安装新的简单 Minnow 主题。您可以通过搜索来安装:

Cipta imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital

如下所示:

Cipta imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital

接下来,我们将安装我们希望客户拥有的任何插件。

安装插件

您想安装哪些插件取决于您。我在这里保留了推荐插件的列表。让我们继续安装 Yoast SEO 插件,它对我来说是一个支柱。我使用它是因为它有助于搜索引擎优化和生成站点地图。

您可以访问添加新插件页面并搜索它来安装并激活它:

Cipta imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital

此时,您可以进行任何您希望与下游所有客户共享的常见 WordPress 配置。例如,您可能会安装更多主题和插件。您可以打开永久链接。您可以配置一些基本的主题设置。这完全取决于你。

当您克隆即将发布的快照并将其传输到您的客户端时,您自定义的任何内容都将被复制。您的客户将需要自定义和配置您选择不更新的任何内容。

拍摄快照

当您完成所有常见的安装和配置后,我们可以继续为您的 Droplet 拍摄快照。 Digital Ocean 要求我们关闭实例电源。最好从命令行控制台执行此操作。

sudo poweroff

访问 Digital Ocean 的 Droplet 页面,然后单击快照选项卡。我通常为快照选择一个名称,该名称指示克隆的连续数量,例如wp-image-000。然后,点击拍摄快照

Cipta imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital

Digital Ocean 可能需要几分钟时间来创建您的快照。

图像完成后,Digital Ocean 将自动重启您的 Droplet。

复制图像

要创建更多图像副本,您只需重复上述步骤即可。从命令行关闭 Droplet 电源。再拍一张快照。这有点耗时,但相当简单。

在下一个教程中,我将向您展示如何使用 Digital Ocean API 来自动执行此过程。

Digital Ocean tidak mengenakan bayaran penyimpanan syot kilat (kecuali jumlah yang kecil). Anda boleh memilih sama ada untuk memusnahkan Titisan asal untuk mengelakkan bayaran bulanan. Jika anda melakukan ini, anda sentiasa boleh menciptanya daripada syot kilat apabila anda memerlukannya lagi.

Transfer kepada pelanggan

Untuk memindahkan syot kilat kepada pelanggan, sila lawati halaman imej:

Cipta imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital

Klik pada ikon profil paling kiri untuk menyatakan alamat e-mel pemegang akaun Digital Ocean yang ingin anda pindahkan:

Cipta imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital

Dalam beberapa minit, syot kilat akan dipaparkan pada halaman Gambar akaun pelanggan anda. Mereka perlu meluluskan imej tersebut sebelum ia boleh diterima ke dalam akaun mereka.

Adalah penting untuk diingat bahawa pelanggan anda hanya boleh menerima syot kilat daripada pengguna yang dipercayai, kerana mudah untuk seseorang memasang perisian hasad pada imej sebelum syot kilat dibuat dan dipindahkan. Lautan Digital mungkin menyediakan sistem syot kilat yang dipercayai pada masa hadapan.

Buat Titisan daripada Syot Kilat

Mencipta Titisan daripada syot kilat adalah mudah. Hanya lawati halaman Buat Titisan, pilih kawasan di mana imej akan dibuat, dan klik tab Snap Saya. Anda kemudian boleh memilih imej yang digunakan untuk membuat seketika titisan.

Cipta imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital

Pelanggan boleh menyesuaikan nama hos jika dikehendaki, tetapi semua tetapan lain akan kekal sama.

Dalam erti kata lain, mereka akan log masuk ke dalam contoh menggunakan nama pengguna dan kata laluan pentadbiran yang sama seperti gambar asal, bukan gambar baharu yang dihantar oleh Lautan Digital kepada mereka. Mereka juga pada mulanya akan menggunakan log masuk dan kata laluan papan pemuka WordPress pentadbir pelanggan anda. Adalah lebih baik untuk mereka menukar semua kata laluan pelayan, MySQL dan papan pemuka WP selepas mengkonfigurasi Droplet.

Sebaik sahaja mereka mencipta titisan daripada syot kilat, mereka mesti mengkonfigurasi DNS mereka untuk menghalakan URL tapak pilihan mereka ke alamat IP titisan mereka. Selain itu, mereka perlu mengedit hos maya WordPress Apache domain mereka dan memulakan semula Apache.

Saya dapati permulaan pantas WordPress ini adalah cara terpantas untuk saya membantu pelanggan saya bermula dengan tapak web baharu mereka. Anda juga boleh menggunakan kaedah ini dengan mana-mana aplikasi LAMP, seperti e-mel yang diperkemas.

Apa yang anda pelajari

Sekarang anda tahu cara membina contoh aplikasi berasaskan awan (seperti WordPress), anda boleh mengklonkan tika itu berulang kali dan memindahkannya kepada pelanggan. Dalam tutorial yang akan datang, saya akan menunjukkan kepada anda cara menggunakan API Lautan Digital untuk mengautomasikan proses pengklonan syot kilat.

Saya harap anda mendapati artikel ini menarik dan berguna. Sila berasa bebas untuk menghantar soalan dan komen anda di bawah. Anda juga boleh menghubungi saya di Twitter @reifman atau e-mel terus kepada saya. Sila ikuti halaman Pengajar Tuts+ saya untuk artikel akan datang dalam siri ini.

Pautan berkaitan

  • API Lautan Digital

  • Permulaan Pantas WordPress
  • Pemalam WordPress yang disyorkan
  • WordPress Codex

Atas ialah kandungan terperinci Cipta imej aplikasi yang boleh dipasarkan untuk jualan semula Lautan Digital. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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
Artikel sebelumnya:Hayati dunia Ember.jsArtikel seterusnya:Hayati dunia Ember.js