LAMP ile WordPress'i Yerel Olarak Ubuntu'ya Kurun
- <span>1. MAMP ile WordPress’i Yerel Olarak Mac’e Yüklemek
- <span>2. WordPress'i WAMP ile Yerel Olarak Windows'a Kurmak
- 3. Şu Anda Okuduğunuz: WordPress'i LAMP ile Yerel Olarak Ubuntu'ya Kurun
WordPress'in Mac ve Windows ortamına nasıl kurulacağını ele aldık. Peki neden favori Linux tabanlı işletim sistemimiz dışarıda bırakılsın ki? İşte size WordPress'in Ubuntu'ya nasıl kurulacağını gösterecek bir eğitim. Bu kurulumun 10.02 LTS ve üzeri dahil tüm Ubuntu sürümleri için geçerli olduğunu lütfen unutmayın. (Daha eski bir sürüm kullanıyorsanız yükseltme zamanı geldi!)
Kurulum sürecinin büyük bir bölümünde Nano adında mükemmel bir terminal tabanlı düzenleyici kullanacağız. Muhtemelen zaten yüklemişsinizdir. Yapmamanız durumunda terminalde aşağıdaki komutu yazarak kurabilirsiniz:
sudo apt-get install nano
Kopyala-yapıştır yapılacak çok sayıda kod var. Bunları yazmak yerine kopyalayıp yapıştırmanızı öneririm. Pano içeriğini doğrudan terminale yapıştırmak için Ctrl+Shift+V tuşlarını kullanabilirsiniz.
Yazılımınızı ve Ortamınızı Bilmek
Ubuntu'ya WordPress yüklemek için LAMP'ı kullanacağız. LAMP, Linux, Apache, MySQL ve P'den oluşan açık kaynaklı bir yazılım paketinin kısaltmasıdır. HP.
- Apache: Bu, kullanacağımız web sunucusu yazılımıdır. LiteSpeed veya NGINX kullanabilirdik ama bunların kurulumu oldukça karmaşık.
- MySQL: Bu bizim veritabanı yazılımımızdır.
- PHP: Dinamik web sayfaları oluşturmak ve çalıştırmak için yaygın olarak kullanılan açık kaynaklı bir web kodlama dilidir.
Eğitimimizin işletim sistemi ortamına gelince, tüm yazılımlar en son sürümlerine güncellenmiş olarak Ubuntu 12.04 LTS x86 çalıştırıyorum. Lubuntu, Kubuntu veya Mubuntu olsun, Ubuntu'nun herhangi bir çeşidini kullanmakta özgürsünüz; süreç aynı olmalıdır. Yazılımınızı en son sürüme güncellemek için terminali açın ve şunu yazın:
sudo apt-get update
Yazılımın kurulumu ve yapılandırılması:
1. Apaçi
sudo apt-get install apache2
Y tuşuna basın ve kurulumun ilerlemesine izin verin. Aşağıdaki satırlar başarılı bir kurulumun sonunu işaret eder:
Setting up apache2-mpm-worker (2.2.22-1ubuntu1.2) ... * Starting web server apache2 [ OK ] Setting up apache2 (2.2.22-1ubuntu1.2) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place
2. MySQL
sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql
Kurulum sırasında MySQL için bir root şifresi belirlemeniz istenecektir.
Ezberlenmesi kolay bir şey girin. Şifremiz olarak “qwerty” kullanalım. Kurulum tamamlandıktan sonra aşağıdaki komutu kullanarak veritabanını aktif hale getirmeliyiz:
sudo mysql_install_db
Şifremizi unutmamız durumunda aşağıdaki bilgiler oldukça kullanışlı olacaktır.
sourav@ubuntu:~$ sudo mysql_install_db
[sudo] password for sourav:
Installing MySQL system tables...
OK
Filling help tables...
OK
To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h ubuntu password 'new-password'
Alternatively you can run:
/usr/bin/mysql_secure_installation
which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.
See the manual for more instructions.
You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &
You can test the MySQL daemon with mysql-test-run.pl
cd /usr/mysql-test ; perl mysql-test-run.pl
Please report any problems with the /usr/scripts/mysqlbug script!
Bu, MySQL veritabanı kurulumunun sonunu işaret eder.
3. PHP
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt php5-gd php5-xmlrpc php5-curl
İlgili php indeks dosyalarının sunulması için dizin indeksine php eklenmesi gerekmektedir. Bu, nano'yu ilk kullanışımız.
sudo nano /etc/apache2/mods-enabled/dir.conf
Bu, nano'yu aynı terminal penceresinde açar. Aşağıdaki metni dir.conf dosyasının içeriğinin üzerine yazın:
<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>
Kaydetmek için Ctrl+O ve nano'dan çıkmak için Ctrl+X tuşlarına basın.
Şimdi her şeyin yolunda gittiğinden emin olmak için bir test php dosyası oluşturuyoruz:
sudo nano /var/www/info.php
Bu info.php dosyasının içeriği olmalıdır:
<?php
<h3 align="center">"Awesomeness has no charge" - Po the Panda</h3>
phpinfo();
?>
Aşağıdaki komutu yazarak Apache web sunucusunu yeniden başlatın:
sudo service apache2 restart
Tarayıcınızı açın ve aşağıdaki URL'yi yazın:
http://localhost/info.php
Ve şöyle bir şey almalısın:
Bu, ön kurulumumuzu tamamlıyor.
WordPress'i kurma
1. Bölüm: İndirme ve yükleme
Terminalde aşağıdaki komutları çalıştırın.
cd /var/www
sudo wget http://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz
Bu komut seti, WordPress dosyalarını www dizini (bu, Apache web sunucusunun temel dizini) içine indirir ve çıkarır. WordPress kurulumuna http://localhost/wordpress adresinden erişilebilir.
Bölüm 2. Yeni bir MySQL veritabanı oluşturma
Şimdi “wpubuntu” adında yeni bir MySQL veritabanı oluşturacağız. Eğitimimizde root şifresini “qwerty” olarak ayarladığımızı unutmayın. MySQL terminaline giriş yapalım:
mysql -u root -p
Kök şifrenizi girin ve “mysql>” istemiyle gösterilen MySQL terminali açılmalıdır.
Daha sonra yeni bir veritabanı oluşturmak için MySQL komutunu yazıyoruz:
CREATE DATABASE wpubuntu;
Bunu takiben:
FLUSH PRIVILEGES;
Ve son olarak şunu girerek MySQL terminalinden çıkıyoruz:
exit
İşte tüm sürece genel bir bakış:
sourav@ubuntu:/var/www$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 44
Server version: 5.5.29-0ubuntu0.12.04.2 (Ubuntu)
Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> CREATE DATABASE wpubuntu;
Query OK, 1 row affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql> exit
Bye
Artık WordPress tarafından kullanılmaya hazır yeni bir MySQL veritabanını başarıyla oluşturdunuz.
Bölüm 3. WordPress'i Yapılandırma
Tarayıcınızda aşağıdaki URL'yi açın:
http://localhost/wordpress
Bu resmi görmelisiniz:
Yapılandırma Dosyası Oluştur'u ve ardından bir sonraki adımda Hadi Başlayalım'ı tıklayın. 3. adımda ayrıntıları şu şekilde girin:
Database Name: wpubuntu
User Name: root
Password: qwerty (or whatever password you've used for the root user)
Database Host: localhost
Table Prefix: pxa_
Gönder'i tıklayın. Adımları doğru izlediyseniz şu mesajı almalısınız:
Bir sonraki adımda site başlığınızı, kullanıcı adınızı ve şifrenizi ayarlayın. Çevrimdışı/deneysel sitemizin arama motorları tarafından taranmasını istemediğimiz için “Arama motorlarının bu siteyi dizine eklemesine izin ver” kutusunun işaretini kaldırmanızı öneririm.
Ve işte, Ubuntu'da WordPress'in tamamen çalışan bir çevrimdışı kurulumuna sahipsiniz!