LAMP ile WordPress'i Yerel Olarak Ubuntu'ya Kurun


  1. <span>1. MAMP ile WordPressÔÇÖi Yerel Olarak MacÔÇÖe Y├╝klemek
  2. <span>2. WordPress'i WAMP ile Yerel Olarak Windows'a Kurmak
  3. 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!