Apache install in CentOS7

officialis reference

rutrum Product Documentation HTTPS Gzip

praestare institutionem

            yum -y install libmcrypt libmcrypt-devel mcrypt mhash
yum -y install httpd
        

Mutare lineam file

Deinde ad institutionem sit completum, necesse est nos facere, ad aliquot configuration file modifications. Est modificatio specifica contentus plerumque includit: et portum IP tenetur, gzip compressionem tradenda, simul multis hospites, et SSL. Sit scriptor explicate singulas infra.

Et portum IP ad tenetur mutare

Et portum IP ad default, quod is qui libenter audit verba 0.0.0.0:80 Apache. Si necesse est mutari atque in portum IP viverra, id directe non possumus mutare. Si plures portus postulo ut ligaretur pannis, et addere possumus eos. Et hoc exemplum ut ligatis pedibus LXXX cm et CDXLIII. CDXLIII Portus est numerus per default portum HTTPS.

            Listen 80
Listen 443 https
        

Aperta gzip facilioris Transmissus

CPU scriptor computatrum nostrum quoniam perficientur relative altum, plerumque in bottleneck stabunt in network Sed in est, et non possumus eligere ad averte a compressione gzip tradenda. Sunt compressis ordinibus IX. Nos potest eligere secundum ad gradu observantia nostra servitore et nomine per convenientiam. In exemplum infra, et posuit illud I ad gradu. Quod lima typus compressi sunt: ​​HTML, XML, php, css, js, et addere possumus, sicut opus lima typus compressum.

            <IfModule mod_deflate.c>
    DeflateCompressionLevel 1
    AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-javascript application/x-httpd-php
    AddOutputFilter DEFLATE js css
</IfModule>
        

Eriges KeepAlive

Est autem proprium est ut a client KeepAlive et servo pertinet ad tempus. Cum aperire webpage, ut plerumque opus ad oneratis pelagus contentus, js, css et imaginibus. Cum se resource necessitates secretum separatum HTTP petentibus ut enable KeepAlive ad redigendum tempus requiritur ad se petitionem ad statuam a TCP / IP link. Sed KeepAlive habet damna sequuntur. Hoc autem est causa autem Io servo opibus capiendum, ut nos postulo ut enable vel KeepAlive eligere secundum ad actu situ. Si KeepAlive est enabled, Nos quoque postulo ut vitare hoc est rationabile timeout pro servo o diu occupatus. Principale exemplum aliquot lectis KeepAlive.

            KeepAlive On
MaxKeepAliveRequests 400
KeepAliveTimeout 5
        

Configurare numerum concurrente

A rationabile de configuratione numerum concurrente ad fieri meliorem vehementer throughput in calculonis servi. Apache operatur in nobis plerumque mpm_prefork modus. Non opus est pluribus recte configure clavis parametri. Quid opus est curam hospitum numero maximo non minor numerus angustus faciam ut repudiari precibus usoris Concurrency excelsus. Et rationabile pretium set si referatur ad servo in CPU et memoria., Dum de opibus non sufficient, ut si constitutus sit cum magna fieri potest: sed si constituimus etiam magnum, in calculonis servi opibus et Daniel langui, et Apache quoque fragosus.

            <IfModule mpm_prefork_module>
    StartServers         10
    MinSpareServers      25
    MaxSpareServers      50
    ServerLimit          1500
    MaxClients           1000
    MaxRequestsPerChild  3000
</IfModule>
        

Configure SSL

Maxime nunc websites habere securam SSL enabled to support HTTPS hospites. Utilitatem HTTPS sit in tradenda est encrypted quod contentus, sic ut anxietas non est de necessitate ultrices notitia ex interceptis ab aliis. Enabling SSL ante nos oportet primum applicare ad libellum. Postquam autem libellum et dabimus tibi, loquitur de configuratione et perficere sequenti SSL occasus.

            <VirtualHost *:443>
    ServerAdmin www.test.com
    ServerName www.testl.com
    DocumentRoot  /var/www/test
    SSLEngine on
    SSLProtocol all -SSLv2 -SSLv3
    SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
    SSLHonorCipherOrder on
    SSLCertificateFile /etc/httpd/conf/cert/public.crt
    SSLCertificateKeyFile /etc/httpd/conf/cert/1533528967430.key
    SSLCertificateChainFile /etc/httpd/conf/cert/chain.crt
    AllowEncodedSlashes on
    <Directory "/var/www/test.com">
         Options FollowSymLinks
         AllowOverride All
         Order allow,deny
         Allow from all
    </Directory>
</VirtualHost>