*256 Bit SSL Sertifikası * Full Mobil Uyumlu * Full SEO Uyumlu
İsterseniz Mobil Uygulama Seçeneğiyle
Docker ile WordPress Kurulumu
Docker, uygulama veya servislerin farklı platformlar arasında taşınabilir olmasını sağlayan bir yazılım konteyner platformudur. WordPress ise dünya genelinde en popüler içerik yönetim sistemidir. Docker ile, WordPress uygulamasının taşınabilirliği ile kullanımı daha kolay ve esnek hale gelir.
Bu makalede, Docker ile WordPress kurulumunu farklı örneklerle anlatacağız.
Örnek 1: WordPress Kurulumu
WordPress kurulumuna başlamadan önce, Docker'ın kurulu olduğundan ve çalıştığından emin olmanız gerekir.
1. Adım: Docker-compose dosyası oluşturma
Docker-compose dosyası, birden fazla konteyner işlemini yapılandırmak için kullanılır. Öncelikle, bir klasör açın ve içine bir docker-compose.yml dosyası oluşturun. Ardından, aşağıdaki kodları dosyaya ekleyin:
version: '3'
services:
db:
image: mysql:latest
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: wordpress
MYSQL_USER: wpuser
MYSQL_PASSWORD: wppassword
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- 8000:80
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wpuser
WORDPRESS_DB_PASSWORD: wppassword
WORDPRESS_DB_NAME: wordpress
volumes:
db_data:
Bu dosya, MySQL ve WordPress konteynerlerini yapılandırır.
2. Adım: WordPress uygulamasını başlatma
docker-compose.yml dosyasını yapınlandırıp kaydettikten sonra, aşağıdaki komutu girerek WordPress uygulamasını başlatın:
docker-compose up -d
3. Adım: WordPress'e Erişmek
WordPress kurulumu artık hazır. Tarayıcınızda http://localhost:8000 adresini ziyaret ettiğinizde, WordPress'in kurulum ekranını göreceksiniz.
Örnek 2: WordPress Kurulumu ve Özelleştirme
Eğer WordPress kurulumunu özelleştirmek isterseniz, Docker belgelerinde bulunan compose dosyası örneğini kullanarak özelleştirmeniz mümkündür.
1. Adım: WordPress kurulumunu özelleştirme
WordPress kurulumu için özelleştirilmiş bir Dockerfile dosyası oluşturarak başlayın. Bu dosya içinde, curl, git ve nano paketlerini yükleyecek ve WordPress'in çalışması için gerekli PHP modüllerini yükleyecektir.
FROM wordpress:latest
RUN apt-get update && \\
apt-get install -y curl git nano && \\
docker-php-ext-install mysqli pdo pdo_mysql
2. Adım: Docker-compose dosyası oluşturma
Aşağıdaki Docker-compose dosyasını oluşturun ve aşağıdaki kodları ekleyin:
version: '3'
services:
db:
image: mariadb
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: wordpress
MYSQL_USER: wpuser
MYSQL_PASSWORD: wppassword
wordpress:
build: ./wordpress
depends_on:
- db
ports:
- 8000:80
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wpuser
WORDPRESS_DB_PASSWORD: wppassword
WORDPRESS_DB_NAME: wordpress
WORDPRESS_CONFIG_EXTRA: |
define('DISALLOW_FILE_EDIT', true);
define('DISABLE_WP_CRON', true);
volumes:
db_data:
3. Adım: WordPress uygulamasını başlatma
docker-compose up -d komutu ile WordPress uygulamasını başlatın.
4. Adım: WordPress'i özelleştirme
Dockerfile dosyasını özelleştirerek istediğiniz değişiklikleri yapın. Örneğin, teması değiştirmek için themes klasörüne gitmek ve tema dosyalarını değiştirmek için komutları kullanabilirsiniz.
Örnek 3: WordPress MultiSite Kurulumu
WordPress MultiSite, tek bir kurulum altında birçok web sitesi barındırmanın bir yoludur. Docker kullanarak bu kurulumu yapabilirsiniz.
1. Adım: Docker-compose dosyası oluşturma
Aşağıdaki Docker-compose dosyasını oluşturun ve aşağıdaki kodları ekleyin:
version: '3'
services:
db:
image: mysql:latest
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: wordpress
MYSQL_USER: wpuser
MYSQL_PASSWORD: wppassword
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- 8000:80
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wpuser
WORDPRESS_DB_PASSWORD: wppassword
WORDPRESS_DB_NAME: wordpress
WORDPRESS_MULTISITE: 1
WORDPRESS_SUBDOMAIN_INSTALL: 1
WORDPRESS_SITE_URL: http://localhost:8000
volumes:
- ./wp-content:/var/www/html/wp-content
volumes:
db_data:
2. Adım: WordPress MultiSite uygulamasını başlatma
docker-compose up -d komutu ile WordPress MultiSite uygulamasını başlatın.
3. Adım: WordPress MultiSite kurulumunu tamamlama
Tarayıcınızda http://localhost:8000 adresini ziyaret edin ve WordPress MultiSite kurulum ekranını göreceksiniz.
Sonuç
Docker ile WordPress kurulumu, başarılı olduğunda kolay ve hızlıdır. Bu makaleden de anlaşılacağı üzere, Docker'la WordPress kurulumunu özelleştirmek ve farklı varyasyonlarında kullanmak mümkündür. Bu işlemin ilk kez yapılacak kişiler için biraz zor olabilir ancak Docker'ın yapılandırma dosyaları işlemleri daha kolay ve hızlı hale getirir. Eğer bir Web sistemi yöneticisi değilseniz, işletmeniz için WordPress yönetimi görevini aldıysanız, Docker uygulaması sizin için ideal bir seçim olabilir.
Docker ile WordPress Kurulumu
Docker, uygulama veya servislerin farklı platformlar arasında taşınabilir olmasını sağlayan bir yazılım konteyner platformudur. WordPress ise dünya genelinde en popüler içerik yönetim sistemidir. Docker ile, WordPress uygulamasının taşınabilirliği ile kullanımı daha kolay ve esnek hale gelir.
Bu makalede, Docker ile WordPress kurulumunu farklı örneklerle anlatacağız.
Örnek 1: WordPress Kurulumu
WordPress kurulumuna başlamadan önce, Docker'ın kurulu olduğundan ve çalıştığından emin olmanız gerekir.
1. Adım: Docker-compose dosyası oluşturma
Docker-compose dosyası, birden fazla konteyner işlemini yapılandırmak için kullanılır. Öncelikle, bir klasör açın ve içine bir docker-compose.yml dosyası oluşturun. Ardından, aşağıdaki kodları dosyaya ekleyin:
version: '3'
services:
db:
image: mysql:latest
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: wordpress
MYSQL_USER: wpuser
MYSQL_PASSWORD: wppassword
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- 8000:80
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wpuser
WORDPRESS_DB_PASSWORD: wppassword
WORDPRESS_DB_NAME: wordpress
volumes:
db_data:
Bu dosya, MySQL ve WordPress konteynerlerini yapılandırır.
2. Adım: WordPress uygulamasını başlatma
docker-compose.yml dosyasını yapınlandırıp kaydettikten sonra, aşağıdaki komutu girerek WordPress uygulamasını başlatın:
docker-compose up -d
3. Adım: WordPress'e Erişmek
WordPress kurulumu artık hazır. Tarayıcınızda http://localhost:8000 adresini ziyaret ettiğinizde, WordPress'in kurulum ekranını göreceksiniz.
Örnek 2: WordPress Kurulumu ve Özelleştirme
Eğer WordPress kurulumunu özelleştirmek isterseniz, Docker belgelerinde bulunan compose dosyası örneğini kullanarak özelleştirmeniz mümkündür.
1. Adım: WordPress kurulumunu özelleştirme
WordPress kurulumu için özelleştirilmiş bir Dockerfile dosyası oluşturarak başlayın. Bu dosya içinde, curl, git ve nano paketlerini yükleyecek ve WordPress'in çalışması için gerekli PHP modüllerini yükleyecektir.
FROM wordpress:latest
RUN apt-get update && \\
apt-get install -y curl git nano && \\
docker-php-ext-install mysqli pdo pdo_mysql
2. Adım: Docker-compose dosyası oluşturma
Aşağıdaki Docker-compose dosyasını oluşturun ve aşağıdaki kodları ekleyin:
version: '3'
services:
db:
image: mariadb
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: wordpress
MYSQL_USER: wpuser
MYSQL_PASSWORD: wppassword
wordpress:
build: ./wordpress
depends_on:
- db
ports:
- 8000:80
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wpuser
WORDPRESS_DB_PASSWORD: wppassword
WORDPRESS_DB_NAME: wordpress
WORDPRESS_CONFIG_EXTRA: |
define('DISALLOW_FILE_EDIT', true);
define('DISABLE_WP_CRON', true);
volumes:
db_data:
3. Adım: WordPress uygulamasını başlatma
docker-compose up -d komutu ile WordPress uygulamasını başlatın.
4. Adım: WordPress'i özelleştirme
Dockerfile dosyasını özelleştirerek istediğiniz değişiklikleri yapın. Örneğin, teması değiştirmek için themes klasörüne gitmek ve tema dosyalarını değiştirmek için komutları kullanabilirsiniz.
Örnek 3: WordPress MultiSite Kurulumu
WordPress MultiSite, tek bir kurulum altında birçok web sitesi barındırmanın bir yoludur. Docker kullanarak bu kurulumu yapabilirsiniz.
1. Adım: Docker-compose dosyası oluşturma
Aşağıdaki Docker-compose dosyasını oluşturun ve aşağıdaki kodları ekleyin:
version: '3'
services:
db:
image: mysql:latest
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: wordpress
MYSQL_USER: wpuser
MYSQL_PASSWORD: wppassword
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- 8000:80
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wpuser
WORDPRESS_DB_PASSWORD: wppassword
WORDPRESS_DB_NAME: wordpress
WORDPRESS_MULTISITE: 1
WORDPRESS_SUBDOMAIN_INSTALL: 1
WORDPRESS_SITE_URL: http://localhost:8000
volumes:
- ./wp-content:/var/www/html/wp-content
volumes:
db_data:
2. Adım: WordPress MultiSite uygulamasını başlatma
docker-compose up -d komutu ile WordPress MultiSite uygulamasını başlatın.
3. Adım: WordPress MultiSite kurulumunu tamamlama
Tarayıcınızda http://localhost:8000 adresini ziyaret edin ve WordPress MultiSite kurulum ekranını göreceksiniz.
Sonuç
Docker ile WordPress kurulumu, başarılı olduğunda kolay ve hızlıdır. Bu makaleden de anlaşılacağı üzere, Docker'la WordPress kurulumunu özelleştirmek ve farklı varyasyonlarında kullanmak mümkündür. Bu işlemin ilk kez yapılacak kişiler için biraz zor olabilir ancak Docker'ın yapılandırma dosyaları işlemleri daha kolay ve hızlı hale getirir. Eğer bir Web sistemi yöneticisi değilseniz, işletmeniz için WordPress yönetimi görevini aldıysanız, Docker uygulaması sizin için ideal bir seçim olabilir.
*256 Bit SSL Sertifikası * Full Mobil Uyumlu * Full SEO Uyumlu
İsterseniz Mobil Uygulama Seçeneğiyle