İlan

Yani, sen alan adınızı seçti Harika Bir Alan Adı Nasıl Seçilir?Web siteniz için mükemmel alan adını seçmek, ilk çocuğunuz için mükemmel adı seçmek gibidir. Bu ipuçlarıyla çevrimiçi başarı olasılığını artırın. Bir isimde çok şey var! Daha fazla oku . Bir proje için katil bir fikriniz var. İşten atıldınız ve en son ve en iyi tasarımınızı internette açığa çıkarmaya hazırsınız.

İnternet araştırdıktan sonra en iyi web hosting, kendinize bir VPS'ye tatlı bir anlaşma yaptınız. Yine de bir sorun var. Güçlü komut satırı ile Linux'u çalıştırmayla ilgili ilk şeyi bilmiyorsunuz.

Artık endişelenme. İki inanılmaz web uygulamasının nasıl yükleneceği konusundaki know-how'ı bırakmak üzereyim. Birincisi, bu site de dahil olmak üzere internetin büyük bir kısmını güçlendiren blog platformu olağanüstü WordPress. Ayrıca size en son taklitçiyi blog tahtasına nasıl kuracağınızı göstereceğim; Javascript ve Düğüm destekli Ghost. Bu uygulamaları yükleme işlemini tamamladıktan sonra, yolunuzu aşan herhangi bir web uygulamasıyla başa çıkmak için Linux komut satırından yeterince emin olmalısınız.

instagram viewer

Bunu yapmak için Ubuntu 13.10 x64 çalıştıran bir DigitalOcean örneğini kullandım. Dijital Okyanus yumuşak bir noktaya sahip olduğum bir VPS sağlayıcısı; kaliteli hizmet ve 5 $ başlangıç ​​fiyatı ile hızlı sanallaştırılmış sunucular sunar. Orada oldukça iyi olan diğer VPS sağlayıcıları olmasına rağmen onları tavsiye ederim.

Ghost'u Yükleme

Hayalet blog yazıyor, yeniden tasarlanıyor. Deneyimin her bir iota'sı, biraz daha ağrısız oeuvreslerinizi yayınlama sürecini yapmak için tasarlanmıştır. Meslektaşım Mihir Patkar verdi Hayalet Ghost, Wordpress'e Basit Bir Alternatif Olarak Javascript Tabanlı Bloglama Platformunu BaşlattıWordpress bir blog platformundan daha fazlasıdır, ancak geliştirici John O’Nolan daha basit bir şey istiyordu - "sadece bir blog platformu" istiyordu. Ve böylece tamamen Javascript üzerine inşa ederek Ghost'u yarattı. Daha fazla oku birkaç ay önce.

Ghost'u bir Digital Ocean VPS üzerine kuracakken - bir Ghost yükleyicisiyle birlikte geliyor - yükleyiciyi görmezden geleceğiz ve bunu zor yoldan yapacağız.

İlk önce kutuya SSH koymamız gerekiyor. Her ikisi de yerleşik bir SSH istemcisi ile birlikte geldiği için Linux veya OS X kullanıyorsanız, bu nispeten basit olacaktır. Windows kullanıcıları kontrol etmeye teşvik edilir MacunOldukça inanılmaz, açık kaynaklı bir SSH istemcisi olmasına rağmen, inanılmaz alternatiflerin sayısı Windows'ta SSH Kullanmanın 4 Kolay YoluSSH, Linux ve diğer UNIX benzeri sistemlerde uzak terminallere güvenli bir şekilde erişmek için fiili bir çözümdür. Erişmek istediğiniz uzak bir SSH sunucunuz varsa, bir SSH istemcisi indirmeniz gerekir ... Daha fazla oku , web tarayıcınıza bağlananlar dahil.

SSH-hayalet-bağlantı

Kutumuza ilk kez giriş yapıyorsak, önce biraz temizlik yapmak zorunda kalacağız. Paket yöneticisinin güncellendiğinden emin olacağız ve sistemimizde herhangi bir güncelleme varsa bunları yüklemeliyiz. Ubuntu'da bu, aşağıdaki komutlar girilerek yapılır:

sudo uygun-güncelleme
sudo uygun-yükseltme

Kök olarak oturum açtıysanız, ‘sudo’ yazmanız gerekmeyeceğini unutmayın. Sudo, temel işletim sistemini etkileyen bir komut gerçekleştirmek için hesapların ayrıcalıklarını geçici olarak yükseltmek için kullanılır.

ssh-hayalet-update
ssh-hayalet-yükseltme

Şimdi, temel ve zip dosyasının bir kopyasını alın.

sudo uygun-almak install yapı temel zip

Bu, apt-get ile bir şeyler yapan bir komutu üçüncü kez kullanmak zorunda kaldık. Öyleyse nedir? Uygun Debian, Ubuntu ve Linux Mint'te kullanılan paket yöneticisi Ubuntu Depoları ve Paket Yönetimi Rehberiniz Daha fazla oku . Sisteminizdeki tüm paketleri takip etmemize ve yenilerini kurmamıza, silmemize ve güncellememize olanak tanır. Güzel, değil mi?

ssh-hayalet-build

Oh, ve siz oradayken, Node.js'nin bir kopyasını alın. Bu hangi platform üzerine Düğüm nedir. JS ve Neden Bakım Yapmalıyım? [Web Geliştirme]JavaScript, tarayıcıda çalışan sadece istemci tarafı bir programlama dilidir, değil mi? Artık değil. Node.js, sunucuda JavaScript çalıştırmanın bir yoludur; ama çok daha fazlası. Eğer... Daha fazla oku Hayalet çalışır ve basit bir apt-get ile yakalanabilir. Ubuntu'nun eski sürümlerinin kullanıcıları, Düğümün kopyasını Chris Lea’nun PPA’sıresmi Ubuntu depolarından daha güncel.

sudo apt-get install düğümleri

SSH-hayalet düğümü

Ayrıca Düğüm Paketi Yöneticisi'ne (NPM) de ihtiyacınız vardır. / Usr / bin / nodejs ve / usr / bin / node arasında sembolik bir bağlantı oluşturun, NPM yükleyicisini alın ve çalıştırın.

ln -s / usr / bin / düğüm / usr / bin / düğüm
bukle https://npmjs.org/install.sh | sudo sh

İlk defa bukle karşılaştık. Aslında, programlar için veri aktarmamıza izin veren Linux için oldukça güzel bir yardımcı programdır. Bu örnekte, bunu NPM yükleme komut dosyasının bir kopyasını almak için kullanıyoruz. Bu daha sonra ‘| sudo sh ’.

SSH-hayalet-sembolik
SSH-hayalet-NPM

Daha ileri gitmeden önce, Düğüm ve NPM'nin yüklü olduğunu doğrulayalım. Ekranınız benimkine benziyorsa, ilerlemeye devam edin.

npm -v
düğüm -v

Bir hata görürseniz bir şeyler ters gitti. Önceki adımları tekrar ziyaret etmeyi veya bana aşağıya bir yorum bırakmayı deneyin.

SSH-hayalet doğrulamak

Muhteşem. Şimdi Hayalet'i alıp açalım!

kıvırmak -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip
unzip -uo ghost.zip -d hayalet

SSH-hayalet-kepçe
SSH-hayalet-aç

Henüz girmediyseniz, Ghost dizinine geçin ve NPM kullanarak yükleyin.

cd hayalet /
npm install --production

ssh-hayalet-switch
ssh-hayalet-NPM-install

İşte NPM hakkında harika bir şey. Aslında Ghost için tüm Javascript bağımlılıklarını sizin için yükler. Harika, değil mi? Tüm zor işleri tamamladıktan sonra, config.js'yi açın ve seçtiğiniz metin düzenleyicinizle bağlantı noktası numarasını 8080 olarak düzenleyin. Nano yeni başlayanlar için mükemmel bir seçim nano vs. vim: Terminal Metin Düzenleyicileri KarşılaştırıldıLinux, neredeyse hiç kimsenin Terminal'i kullanmak zorunda kalmadan kullanması için yeterince kolay olmasına rağmen, düzenli olarak kullanan veya nasıl kontrol edebileceğini merak eden bazılarımız var ... Daha fazla oku Vim'den çok hoşlanmama rağmen. Ana bilgisayar adını, bağlandığınız sunucunun IP adresiyle de değiştirmeniz gerekir.

ssh-hayalet-metin düzenleme

Şimdi, Ghost'u başlatmanın zamanı geldi! Ghost'u yüklediğiniz dizinde çalıştırın:

npm başlangıç

Bunun işe yarayıp yaramadığını kontrol etmek için, web tarayıcınızla Ghost'u yüklediğiniz sunucuya gidin ve config.js'de belirttiğiniz bağlantı noktası numarasına sahip olduğundan emin olun.

ssh-hayalet final

Huzzah! İşe yarıyor!

WordPress

Şimdi WordPress'i yükleme zamanı. Yeni bir Dijital Okyanus damlacıkıyla sıfırdan başlayacağız. Daha önce olduğu gibi SSH'yi sunucunuza ekleyin, paket yöneticisini güncelleyin ve tüm güncellemeleri yükleyin. Bunu yaptıktan sonra, LAMP yığınımızı oluşturmak En İyi Linux Web Sunucusu Yazılımı (& Apache Alternatifleri) Daha fazla oku . Bu, "Linux, Apache, MySQL ve PHP" anlamına gelir ve WordPress kurulumumuzu çalıştırmak için kullanılan platform, web sunucusu, veritabanı ve programlama dilini ifade eder.

LAMP yığınınızı kurmak, kulağa geldiğinden daha kolaydır. Kuşkusuz, yüklemeniz gereken küçük bir çamaşır listesi var. Neyse ki, Ubuntu sizin için her şeyi idare eden güzel bir tek astarla birlikte geliyor.

sudo uygun-get install lamp-server ^

SSH-WordPress-lambası

MySQL sunucunuz tüm verilerinizi sakladığınız yerdir. Sonuç olarak, istendiğinde sunucunuz için güçlü bir root parolası oluşturmanız önemle tavsiye edilir.

ssh-wordpress-mysql-şifre

Ve bu kadar. Ciddi anlamda. Tamamen öyle. Şimdi LAMP sunucunuzu ayarladınız. Şimdi WordPress'i yüklemek için!

Önce ihtiyacımız var WordPress'in oluşturduğu tabloyu oluşturun Kendi Kendine Barındırılan Wordpress Blogcular için Adım Adım MySQL EğitimiBlogcuysanız, muhtemelen WordPress kullanmanızdır. WordPress'i kullanmanın iki yolu vardır, bazı teknik uzmanlığı olanlar ve olmayanlar için idealdir. İlki ... Daha fazla oku blog yayınlarımızı ve WordPress'in veritabanıyla etkileşim kurmak için kullanacağı veritabanı kullanıcısını depolar. MySQL'de oturum açın.

ssh-wordpress-mysql-giriş

Şimdi, aşağıdaki kod satırlarını çalıştırın. Her satıra ayrı ayrı girmeye özen gösterin.

VERİTABANI OLUŞTUR wordpress;
"Şifre" ile tanımlanan KULLANICI "wordpressuser" @ "localhost" OLUŞTUR;
Wordpress ÜZERİNE TÜM AYRINTILARI VERİN. * 'Wordpressuser' @ 'localhost' İÇİN;
SIVA AYRICALIKLARI;
çıkış

Şimdi, WordPress'i indirin ve açın.

wget http://wordpress.org/latest.tar.gz
tar -zxvf latest.tar.gz -C / wordpress

Burada kıvırmak yerine wget'i nasıl kullandığımızı fark ettiniz mi? Ya bu durumda çalışır ve hemen hemen birbirinin yerine kullanılabilir. Bu bağlamda, ikisi de aşağı yukarı aynı şeyi yapıyorlar.

ssh-wordpress-indir

WordPress'i / var / www adresine taşıyın ve bu dizine okuma, yazma ve yürütme izinleri verin. -R bayrağını eklemeye dikkat edin. Bu onu tekrar eder.

mv wordpress / / var / www
chmod -R 777 / var / www

ssh-wordpress-move

Şimdi tarayıcınızda şuraya gidin: /wordpress. Bu talimatları izlediyseniz, bu sayfayı görmelisiniz. Ardından web arayüzünü kullanarak bir yapılandırma dosyası oluşturmanız istenir. Verilen talimatları izleyin ve kısa süre içinde kendi WordPress kurulumunuza sahip olacaksınız. Tatlım, ha?

SSH-WordPress-yapılandırma

Bitnami ne olacak?

Bitirmeden önce kısaca konuşmak istiyorum bitnami. Eğer bir AWS Amazon'un S3 Web Servisleri için 4 Harika KullanımAmazon, perakende hizmetleriyle en iyi bilinmesine rağmen, aslında bir dizi web hizmeti sunuyorlar Amazon'un deneyiminden ve büyük miktarlarda ölçeklenebilirlikten yararlanan geliştiriciler ve ev kullanıcıları için nın-nin... Daha fazla oku Bu kesinlikle araştırmanız gereken bir şey. Bu İspanyolca başlatma, popüler web uygulamalarını Drupal ve WordPress de dahil olmak üzere AWS diliminize uzaktan dağıtmayı kolaylaştırır.

ssh-bitnami

Bu çok fazla güçlük gibi görünüyorsa, Bitnami'nin sizi bir sunucuyla halletmesini bile sağlayabilirsiniz. Bunun için hafif bir prim ödemeyi bekleyin.

Biraz platforma özgü olduğu için buna çok fazla bakmayacağım. Ancak, denemek için çaresizseniz, seçtiğiniz web uygulamasının 1 saatlik ücretsiz kurulumlarını sunarlar. Bu makalenin geri kalanına gelince, tartışacağım şey GNU / Linux çalıştıran herhangi bir sunucuda çalışmalıdır.

Sonuç

Linux komut satırı ilk başta göz korkutucu olabilir. Bundan hiç şüphe yok. Kendinizi yanlışlıkla yalnızca SSH web barındırma hizmeti ile üzdüyseniz, bir şey yapmak için ayaklarınızı komut satırıyla ıslatmanız gerekir.

Neyse ki, bir web uygulaması yükleyebiliyorsanız, hepsini yükleyebilirsiniz. Tek ihtiyacınız olan Linux komut satırı ile biraz güven ve hangi sorunları olursa olsun google yeteneği.

Hiç SSH için sadece web barındırma yanlışlıkla kaydoldunuz mu? Her şeyi duymak isterim. Bana aşağıya bir yorum bırakın.

Fotoğraf kredisi: Veri Merkezi Teknolojisi Think Tank'taki Yenilik Trendleri (Dell)

Matthew Hughes, Liverpool, İngiltere'den bir yazılım geliştiricisi ve yazarıdır. Elinde bir fincan güçlü siyah kahve olmadan nadiren bulunur ve kesinlikle Macbook Pro ve kamerasına hayran kalır. Blogunu şurada okuyabilirsiniz: http://www.matthewhughes.co.uk ve @matthewhughes'da Twitter'da onu takip edin.