İçeriğe atla

Aylık arşivler: Aralık 2018

Symfony Performans Arttırma

PHP yi PHP-FPM olarak ayarların APCU ve Opcache kurun

PHP.ini de aşagıdaki gibi değiştirin

; php.ini
; maximum memory that OPcache can use to store compiled PHP files
opcache.memory_consumption=256

; maximum number of files that can be stored in the cache
opcache.max_accelerated_files=20000

opcache.validate_timestamps=0

; php.ini
; maximum memory allocated to store the results
realpath_cache_size=4096K

; save the results for 10 minutes (600 seconds)
realpath_cache_ttl=600

Centos 7 Rabbitmq Kurulumu

Centos 7 Rabbitmq Kurulumu

Önce İşletim Sistemini Güncelleyin

sudo yum install epel-release
sudo yum update
sudo reboot

Erlang Yükleyin

cd ~
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
sudo rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
sudo yum install erlang

Kontrol

erl

Örnek Çıktı:

Erlang/OTP 18 [erts-7.3] [source-d2a6d81] [64-bit] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V7.3  (abort with ^G)
1>

ctrl + c ile çıkış yapın

Rabbitmq Kurulumuna geçiyoruz

cd ~
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-3.6.1-1.noarch.rpm
sudo rpm --import https://www.rabbitmq.com/rabbitmq-signing-key-public.asc
sudo yum install rabbitmq-server-3.6.1-1.noarch.rpm

Firewall izinleri:

sudo firewall-cmd --zone=public --permanent --add-port=4369/tcp --add-port=25672/tcp --add-port=5671-5672/tcp --add-port=15672/tcp  --add-port=61613-61614/tcp --add-port=1883/tcp --add-port=8883/tcp
sudo firewall-cmd --reload

Rabbitmq server çalıştırılması ve sunucu açılışında çalışmasını sağlıyoruz

sudo systemctl start rabbitmq-server.service
sudo systemctl enable rabbitmq-server.service

Durum Kontrol:

sudo rabbitmqctl status

Rabbitmq konsolunu aktifleştiriyoruz

sudo rabbitmq-plugins enable rabbitmq_management
sudo chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/

Kullanıcı acıyoruz

sudo rabbitmqctl add_user mqadmin sifreniz
sudo rabbitmqctl set_user_tags mqadmin administrator
sudo rabbitmqctl set_permissions -p / mqadmin ".<em>" ".</em>" ".*"

Test:

ipadresiniz:15672

Symfony test ortamı ve canlı ortam ayarları

Symfony test ortamı ve canlı ortam ayarları

Sunucuda:
app.php dosyasında aşağıdaki kod true

$kernel = new AppKernel('prod', true);

app_dev.php dosyasında

$kernel = new AppKernel('dev', false);

false olacak

test ortamında yani localde tam false olan kısımları true , true olan kısımları false yapacaksınız.

Aşağıdaki gibi olacak

app.php dosyasında aşagıdaki kod true

$kernel = new AppKernel('prod', false);

app_dev.php dosyasında

$kernel = new AppKernel('dev', true);