bsd:bsdnap
Table des matières
Apache
Méthode2 avec Apache2
Installation du serveur Apache
pkg_add -v apache-httpd-2.4.41
- Activation et démarrage du service apache2
rcctl enable apache2 rcctl start apache2
Installation du module apache pour la liaison php
pkg_add -v php-apache-7.3.11
Création du lien symbolique pour lier le module PHP à Apache
ln -s /var/www/conf/modules.sample/php-7.3.conf /var/www/conf/modules/
Modification de la configuration Apache
vi /etc/apache2/httpd2.conf
LoadModule proxy_module /usr/local/lib/apache2/mod_proxy.so
LoadModule proxy_fcgi_module /usr/local/lib/apache2/mod_proxy_fcgi.so
LoadModule rewrite_module /usr/local/lib/apache2/mod_rewrite.so
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
Redémarrage du php73_fpm service et apache2
rcctl restart php73_fpm && rcctl restart apache2
Création d'un fichier info.php pour test
vi /var/www/htdocs/mon_super_site/info.php <?php phpinfo(); ?>
PHP fonctionne alors que le serveur de base de donnée n'est pas installé et que les extensions de modules ne sont pas installé non plus !
Configuration de Apache2
httpd2.conf
- ServerRoot “/var/www”
- # SECURITY TRACES
- ServerSignature Off
- ServerTokens Prod
- # SECURITY DENY OF SERVICE
- RequestReadTimeout header=20-40,MinRate=500 body=20,MinRate=500
- TimeOut 40
- KeepAliveTimeout 3
- MaxRequestWorkers 50
- #Listen 80
- User www
- Group www
- #ServerAdmin you@example.com
- #ServerName www.example.com:80
- <Directory />
- AllowOverride none
- Options None
- Require all denied
- </Directory>
- #DocumentRoot “/var/www/htdocs”
- #<Directory “/var/www/htdocs”>
- #Options Indexes FollowSymLinks
- #AllowOverride None
- #Require all granted
- #</Directory>
- <IfModule dir_module>
- DirectoryIndex index.html index.php
- </IfModule>
- <Files “.ht*”>
- Require all denied
- </Files>
- ErrorLog “logs/error_log”
- LogLevel warn
- <IfModule log_config_module>
- LogFormat “%h %l %u %t \”%r\“ %>s %b \”%{Referer}i\“ \”%{User-Agent}i\“” combined
- LogFormat “%h %l %u %t \”%r\“ %>s %b” common
- <IfModule logio_module>
- LogFormat “%h %l %u %t \”%r\“ %>s %b \”%{Referer}i\“ \”%{User-Agent}i\“ %I %O” combinedio
- </IfModule>
- CustomLog “logs/access_log” common
- </IfModule>
- <IfModule alias_module>
- ScriptAlias /cgi-bin/ “/var/www/cgi-bin/”
- </IfModule>
- <IfModule cgid_module>
- #Scriptsock cgisock
- </IfModule>
- <Directory “/var/www/cgi-bin”>
- AllowOverride None
- Options None
- Require all granted
- </Directory>
- <IfModule headers_module>
- RequestHeader unset Proxy early
- </IfModule>
- <IfModule mime_module>
- TypesConfig /etc/apache2/mime.types
- AddType application/x-compress .Z
- AddType application/x-gzip .gz .tgz
- </IfModule>
- # Virtual hosts
- Include /etc/apache2/extra/httpd-vhosts.conf
- # Secure (SSL/TLS) connections
- Include /etc/apache2/extra/httpd-ssl.conf
- <IfModule ssl_module>
- SSLRandomSeed startup builtin
- SSLRandomSeed connect builtin
- </IfModule>
- # Include extra module configuration files
- IncludeOptional /var/www/conf/modules/*.conf
- # Dynamic Shared Object (DSO) Support
- LoadModule mpm_prefork_module /usr/local/lib/apache2/mod_mpm_prefork.so
- LoadModule authn_file_module /usr/local/lib/apache2/mod_authn_file.so
- LoadModule authn_core_module /usr/local/lib/apache2/mod_authn_core.so
- LoadModule authz_host_module /usr/local/lib/apache2/mod_authz_host.so
- LoadModule authz_groupfile_module /usr/local/lib/apache2/mod_authz_groupfile.so
- LoadModule authz_user_module /usr/local/lib/apache2/mod_authz_user.so
- LoadModule authz_core_module /usr/local/lib/apache2/mod_authz_core.so
- LoadModule access_compat_module /usr/local/lib/apache2/mod_access_compat.so
- LoadModule auth_basic_module /usr/local/lib/apache2/mod_auth_basic.so
- LoadModule reqtimeout_module /usr/local/lib/apache2/mod_reqtimeout.so
- LoadModule filter_module /usr/local/lib/apache2/mod_filter.so
- LoadModule mime_module /usr/local/lib/apache2/mod_mime.so
- LoadModule log_config_module /usr/local/lib/apache2/mod_log_config.so
- LoadModule env_module /usr/local/lib/apache2/mod_env.so
- LoadModule headers_module /usr/local/lib/apache2/mod_headers.so
- LoadModule setenvif_module /usr/local/lib/apache2/mod_setenvif.so
- LoadModule version_module /usr/local/lib/apache2/mod_version.so
- LoadModule proxy_module /usr/local/lib/apache2/mod_proxy.so
- LoadModule proxy_fcgi_module /usr/local/lib/apache2/mod_proxy_fcgi.so
- LoadModule unixd_module /usr/local/lib/apache2/mod_unixd.so
- LoadModule status_module /usr/local/lib/apache2/mod_status.so
- LoadModule autoindex_module /usr/local/lib/apache2/mod_autoindex.so
- LoadModule dir_module /usr/local/lib/apache2/mod_dir.so
- LoadModule alias_module /usr/local/lib/apache2/mod_alias.so
- LoadModule rewrite_module /usr/local/lib/apache2/mod_rewrite.so
- # Virtual hosts
- Include /etc/apache2/extra/httpd-vhosts.conf
- # Secure (SSL/TLS) connections
- Include /etc/apache2/extra/httpd-ssl.conf
bsd/bsdnap.txt · Dernière modification : de 127.0.0.1
