தயாரிப்பு¶
கேலட் நிறுவலுக்கான சில தயாரிப்பு படிகளை நீங்கள் பின்பற்ற வேண்டும். செல்ல வழி நீங்கள் எதை அடைய விரும்புகிறீர்கள் என்பதில் வேறுபடுகிறது.
கோப்பு அனுமதிகள்¶
Warning
பொதுவாகப் பயன்படுத்தப்படும் ஏக் என்பது அனைவருக்கும் கோப்பகத்தில் (`` Chmod 777``) அனைவருக்கும் மீண்டும் மீண்டும் வழங்குவதாகும். இது ஒரு பாதுகாப்புக் கண்ணோட்டத்தில் மிகவும் மோசமான சிந்தனை. தயவுசெய்து அந்த ஏக்கைப் பயன்படுத்த வேண்டாம், உங்களுக்கு எச்சரிக்கை விடுக்கப்பட்டுள்ளது;)
சில கேலட் கோப்பகங்களுக்கு குறிப்பிட்ட உரிமைகள் தேவை. பயன்பாடு அவற்றில் சிலவற்றில் எழுத வேண்டும், அது சாத்தியமாகும் என்பதை நீங்கள் உறுதிப்படுத்த வேண்டும். எழுதும் அணுகல் தேவைப்படும் கோப்பகங்கள் இங்கே:
config 1,
data/attachments,
data/cache,
data/exports,
data/files,
data/imports,
data/logs,
data/photos,
data/tempimages,
data/templates_c
- 1
`` config`` கோப்பகத்தில் அணுகல் எழுது கேலட் நிறுவலுக்கு மட்டுமே தேவைப்படுகிறது, கேலட் நிறுவப்பட்டவுடன் எழுதும் அணுகலை அகற்றுமாறு நாங்கள் உங்களுக்கு அறிவுறுத்துகிறோம் :)
தரவுத்தளத்தை உருவாக்கவும்¶
Note
** தரவுத்தள ரூட் பயனரை ஒருபோதும் பயன்படுத்த வேண்டாம்! **
பாதுகாப்பு காரணங்களுக்காக, கேலட் தரவுத்தளத்திற்காக ஒரு குறிப்பிட்ட பயனரை நம்பும்படி கடுமையாக அறிவுறுத்தப்படுகிறது, மேலும் அவருக்கு ஒற்றை கேலட் தரவுத்தளத்தில் மட்டுமே அணுகல் வழங்கப்படுகிறது.
எடுத்துக்காட்டுக்கு, ஒரு பயனருடன் MyGaletteuser உடன்` MyGaletteUser` என்ற தரவுத்தளத்தைப் பயன்படுத்துவோம்.
மரியாட்ப்
$ mysql -u root -p mysql> CREATE DATABASE mygalette; mysql> GRANT ALL ON magalette.* to ->'mygaletteuser'@'localhost' IDENTIFIED BY 'mypass';
Postgresql
$ su - # su - postgres $ createuser -P mygaletteuser $ createdb -O mygaletteuser mygalette
அந்த கட்டளைகள் மாறுபடலாம், தயவுசெய்து மரியாடிபி <https://mariadb.com/kb/library/documentation/> _ அல்லது postgresql <https://docs.postgresqlfr.org> _ ஆவணங்கள், அல்லது பயன்பாட்டைப் பார்க்கவும் ஒரு வரைகலை கருவி:
phpmyadmin <https://www.phpmyadmin.net> _ மரியாட்பிற்கு;
phpPgAdmin or PgAdmin க்கு PostgreSQL.
வலை சேவையக அடைவு வெளிப்பாடு¶
New in version 0.9.
வலை சேவையகம் படிக்கக்கூடிய இடத்திற்கு ஒரு முழுமையான கோப்பகத்தை நகலெடுப்பதில் கலெட் நிறுவல் இருக்கலாம். இந்த முறை செயல்படக்கூடும், ஆனால் இது வலை கோப்புகள் மற்றும் கோப்பகங்களிலிருந்து இந்த வழியில் கிடைக்கக்கூடாது.
`` வெப்ரூட்`` கோப்பகத்தை மட்டுமே அம்பலப்படுத்துவதன் மூலம் அதைக் கட்டுப்படுத்த முடியும். மற்ற அனைத்து கோப்பகங்களும் மிகவும் பாதுகாப்பானவை: வலை சேவையகத்திலிருந்து அவற்றை அடைய முடியாது!
Warning
`` வெப்ரூட்`` கோப்பகத்தை மட்டுமே அம்பலப்படுத்துவது பரிந்துரைக்கப்படுகிறது, மேலும் பாதுகாப்பான வழி.
ஒரு துணை டொமைனைப் பயன்படுத்துதல்¶
Index.php இன் மறைவை உள்ளடக்கிய மெய்நிகர் புரவலன் உள்ளமைவு எடுத்துக்காட்டு இங்கே:
<VirtualHost *:80>
ServerName galette.localhost
#https - add *:443 in the <VirtualHost>
#SSLEngine on
#SSLProtocol all -SSLv2 -SSLv3
#Header always add Strict-Transport-Security "max-age=15768000; includeSubDomains; preload"
#SSLCertificateFile /etc/pki/tls/certs/galette.localhost.crt
#SSLCertificateChainFile /etc/pki/tls/certs/galette.localhost.chain.crt
#SSLCertificateKeyFile /etc/pki/tls/private/galette.localhost.key
DocumentRoot /var/www/galette/galette/webroot/
<Directory /var/www/galette/galette/webroot/>
RewriteEngine On
#You may need to set RewriteBase if you setup
#rewritting in a .htaccess file for example.
#RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</Directory>
</VirtualHost>
Nginx இருக்கும்:
server {
#http
listen 80;
listen [::]:80;
# https
#listen 443 ssl http2;
#listen [::]:443 ssl http2;
#ssl_certificate /etc/ssl/certs/galette.localhost.pem;
#ssl_certificate_key /etc/ssl/private/galette.localhost.key;
server_name galette.localhost;
root /var/www/galette/galette/webroot;
index index.html index.php;
location / {
try_files $uri $uri/ @galette;
}
location @galette {
rewrite ^(.*)$ /index.php last;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
# You may have to adapt this path, depending on your distribution.
fastcgi_pass unix:/var/run/php7.0-fpm.sock;
}
location ~ /(data|config|lib)/ {
deny all;
}
}
ஒரு மாற்றுப்பெயரைப் பயன்படுத்துதல்¶
ஒரு மாற்று பாதுகாப்பான உள்ளமைவு, உங்களிடம் ஒரு குறிப்பிட்ட துணை டொமைன் இல்லையென்றால், உங்கள் இருக்கும் மெய்நிகர் ஓச்டில் `` மாற்றுப்பெயர்`` பயன்படுத்த வேண்டும்:
<VirtualHost *:80>
ServerName mydomain.tld
DocumentRoot /var/www/mydomain.tld
Alias /mygalette/ /var/www/galette/galette/webroot/
<Directory /var/www/galette/galette/webroot/>
RewriteEngine On
#You need to set RewriteBase to Alias path
RewriteBase /mygalette/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</Directory>
</VirtualHost>
அந்த தீர்வை மறந்துவிடாதீர்கள், உங்கள் `` மீண்டும் எழுதப்பட்ட பேச்`` உத்தரவை நீங்கள் சரியாக அமைக்க வேண்டும்.
லினக்ச்/யுனிக்ச்¶
லினக்சில் கேலட் நிறுவுவது சேவையகத்தில் முனையத்திற்கு அணுகல் இருப்பதையும் கோப்பகங்களில் ACL கள் தேவை என்பதையும் குறிக்கிறது.
உதாரணமாக, `ஃபெடோரா <https://fedora.org> _ _ இல், நீங்கள் (ரூட் என) ஓடுவீர்கள்:
# cd /var/www/galette/
# chown -R apache:apache config data
டெபியன் <https://debian.org/> _ இன் கீழ், `` அப்பாச்சி`` `` www-data: www-data`` உடன் மாற்றுவோம்.
செலினக்ச் இயக்கப்பட்ட அமைப்புகளில், நாங்கள் சேர்ப்போம்:
# semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/galette/config(/.*)?'
# semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/galette/data(/.*)?'
# restorecon -R -v /var/www/html/galette/
செலினக்ச் பூலியன் மூலம் நெட்வொர்க்குடன் இணைக்க வெப்சர்வரை அங்கீகரிக்க வேண்டும்:
# setsebool httpd_can_network_connect on
Ftp¶
Warning
சில காப்பகம் அல்லது FTP மென்பொருள்கள் கோப்புகளை சிதைக்கக்கூடும் ... நீங்கள் 7zip <https://www.7-zip.fr> _ _ _ அவிழ்க்க மற்றும் ஃபைல்சில்லா <https: // filezில்லா -project.org/>`_ TFP பரிமாற்றங்களுக்கு.
மூலக் குறியீடு உள்நாட்டில் மீட்டெடுக்கப்பட்டவுடன், பயன்படுத்தவும்: SAMP: TAR XJVF {galette.tar.bz2} லினக்ச்/யுனிக்ச்/மேகோச் அல்லது விண்டோசின் கீழ் ஒரு வரைகலை கருவி கீழ் கட்டளை.
பெறப்பட்ட சுருக்கப்படாத கோப்பகத்தையும், அதன் அனைத்து துணை கோப்பகங்களையும் கோப்புகளையும் உங்கள் FTP கிளையண்டுடன் நகலெடுக்கவும்.
குறிப்பிட்ட வழக்குகள்¶
அயன்¶
நீங்கள் அயோனோசில் புரவலன் செய்தால்; கேலட்டுக்கு ஒரு குறிப்பிட்ட துணை டொமைனைப் பயன்படுத்த விரும்புகிறீர்கள், நீங்கள் அவர்களின் இடைமுகம் இலிருந்து உங்கள் துணை டொமைனை உருவாக்க வேண்டும், மேலும் அதை `` வெப்ரூட்`` கோப்பகத்தை சுட்டிக்காட்ட வேண்டும். அதில் உள்ள `` .htaccess`` கோப்பையும் நீங்கள் திருத்த வேண்டும், மேலும் `` மீண்டும் எழுதப்பட்ட பேச் /`` கட்டளை.
OVH¶
இந்த ஓச்டிங் நிறுவனம் உங்கள் வாடிக்கையாளர் கணக்கிலிருந்து நீங்கள் பயன்படுத்தும் பிஎச்பி பதிப்பை மாற்றுகிறது <https://docs.ovh.com/fr/hosting/configurer-l-php-sur-son-hebergent-web-mutu-2014/> ` _.
கூடுதல் தகவல்கள் இங்கு கிடைக்கின்றன: https://docs.ovh.com/fr/fr/web/hosting/configurer-le-php-sur-son-hebergent-web-mutu-2014/
Warning
பல பயனர்கள் OVH ஓச்ட்களில் காட்சி படங்கள் அல்லது வருகை தாள் சிக்கல்கள் உள்ளன. இந்த சிக்கலுக்கான தீர்வு பின்வரும் உள்ளடக்கங்களுடன் உங்கள் ஓச்டிங் ரூட்டில் `` .ovhconfig`` கோப்பை உருவாக்குவதாகும்:
app.engine=phpcgi
Nginx¶
. /lieapeachache-htaccess/> `_).
எனவே நீங்கள் கட்டுப்பாட்டு அணுகல் கோப்புகளை nginx உள்ளமைவில் மாற்ற வேண்டும், எடுத்துக்காட்டாக:
location ~ /(data|config|lib)/ {
deny all;
}
சாளரங்கள்¶
இங்கே விவரிக்கப்பட்டுள்ள நிறுவல் xampp <https://www.apachefriends.org/xampp-windows.html> _; பிற நிறுவல் முறைகள் உள்ளன, ஆனால் அவை இங்கே பட்டியலிடப்படவில்லை.
முதலில், உங்கள் கணினியில் XAMPP ஐ பதிவிறக்கவும். அதை `` சி: xampp`` இன் கீழ் நிறுவுவோம்.
`` Xampp-control`` இயங்கக்கூடியதைத் தொடங்கவும் (நீங்கள் அதை `` c: xampp`` இல் காணலாம்), எனவே நீங்கள் அப்பாச்சி மற்றும் MySQL சேவைகளைத் தொடங்கலாம்.
அந்த படிகள் முடிந்ததும், கேலட்டைப் பதிவிறக்கம் செய்து சி: வாம்ப் htdocs கேலட்` க்கு நகர்த்தவும், வலை பயன்பாடு http://127.0.0.1/galette/ இலிருந்து கிடைக்கும். இந்த முகவரி ஐப் பார்வையிடவும், எனவே நிறுவல் செயல்முறை தொடங்குகிறது.
Note
XAMPP இன் கீழ் பிஎச்பி தொகுதிகளை இயக்குவது `` xampp/php/php.ini`` இல் செய்யப்படுகிறது. தேவையான பெரும்பாலான நீட்டிப்புகள் ஏற்கனவே உள்ளன, ஆனால் கருத்து தெரிவிக்கின்றன (வரி ஒரு ";" உடன் தொடங்குகிறது), அவற்றை அவிழ்த்து XAMPP ஐ மறுதொடக்கம் செய்யுங்கள்.
OpenSsl நீட்டிப்பு கோப்பில் இல்லை, அதை செயல்படுத்த, உங்கள்` php.ini` இல் பின்வருவனவற்றைச் சேர்க்கவும்: `` நீட்டிப்பு = php_openssl``