Ve, yüzdük yüzdük kuyruğuna geldik arkadaşlar!
Site eklemeden önceki son aşamadayız.

Bu makale, LAMP kategorisinde kullanılan versiyonlara / içeriklere uygun olarak hazırlanmıştır. Olası bir sorundan sorumlu olmamakla beraber, yine de yorum ile bildirdiğiniz taktirde yardımcı olunacaktır.

——————————

Şimdi, sırayla config dosyaları neredeymiş, bir bakalım.

httpd.conf -> /etc/httpd/conf/httpd.conf
my.cnf -> /etc/my.cnf
php.ini -> /etc/php.ini

makalede, hostname tr1.fomerbeyoglu.com olarak örnek alınmıştır.

——————————

1) İlk önce apache’yi ele alalım.

Editörümüzü açalım,

nano /etc/httpd/conf/httpd.conf

Artık bu aşamaya geldiğinize göre editörü sorunsuz bir biçimde kullanıyor olmanız lazım.
KODLARI KOPYALAYIP HERHANGİ BİR YERE VEYA EN ALTA EKLEMEYİNİZ!
CTRL+W ile arayıp, ilgili satırda düzenleme yapınız!

Yapacağınız değişiklikler,

1.1) Genel yapılandırma

ServerTokens Prod
Timeout 30
KeepAlive On
MaxKeepAliveRequests 500
KeepAliveTimeout 15
ExtendedStatus Off
ServerName tr1.fomerbeyoglu.com:80
DirectoryIndex index.php index.html
HostnameLookups Off
ServerSignature Off


1.2) Ufak bir güvenlik ayarı daha,

CTRL+W ile arayalım;


Altındaki Options satırını şu şekilde değişelim,

Options -Indexes -Includes -FollowSymLinks -ExecCGI

——————————

2) MySQL’i ele alalım

MySQL’i tam olarak yapılandırmamız için, sitemizin aktif bir şekilde bir kaç gün çalışması ve sorguların analiz edilmesi gerekiyor. Bunun için, ilerde MySQL Tuner kullanacağız. Bu konu hakkında detaylı makaleyi en kısa zamanda yazacağım.
Yine de, temel yapılandırmayı sağlayalım.

Editörümüzü açalım,

nano /etc/my.conf

my.cnf dosyasını şu şekilde değiştirelim, bu temel yapılandırmadır. Eğer 15-20-30k hatta daha fazla hit alan site barındırıyorsanız, bu yapılandırmayı kullanmayınız!
sitenize özel yapılandırma istiyorsanız yorum bırakın, en kısa zamanda dönüş sağlayacağım.

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
skip-networking
skip-external-locking
tmpdir=/tmp
user=mysql
max_connections=600
max_user_connections=500
key_buffer_size=256M
myisam_sort_buffer_size=256M
join_buffer_size=6M
read_buffer_size=4M
sort_buffer_size=4M
query_cache_size=128M
query_cache_limit=56M
query_cache_type=1
max_allowed_packet=16M
tmp_table_size=64M
long_query_time=5
wait_timeout=40
connect_timeout=15
interactive_timeout=30
max_connect_errors=10
local-infile=0

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid


——————————

3) ve PHP!

Editörümüzü açalım,

nano /etc/php.ini

Yapacağınız değişiklikler,

date.timezone = "Europe/Istanbul"
allow_url_fopen = Off
allow_url_include = Off
disable_functions = "exec,shell_exec,passthru,system,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source,proc_open,pcntl_exec"
upload_max_filesize = 10M
memory_limit = 128M
max_execution_time = 30
max_input_time = 60


——————————

Artık sitelerimizi, sunucumuza ekleyebiliriz!

——————————

Blogumda aşama aşama LAMP kurulumu hakkında bilgi sahibi olabilir, makalelerime yorum yazabilirsiniz. Şimdiden, ilginiz için teşekkürler.

ALINTIDIR. KAYNAK: http://fomerbeyoglu.com/blog/lamp-ince-ayarlar-centos/