tech:install_sugarcrm
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| tech:install_sugarcrm [2025/03/24 15:06] – créée - modification externe 127.0.0.1 | tech:install_sugarcrm [2026/06/07 19:12] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | < | ||
| + | {{tag> | ||
| + | |||
| + | # Install SugarCRM | ||
| + | |||
| + | Voir : | ||
| + | * http:// | ||
| + | * https:// | ||
| + | |||
| + | Voir aussi : | ||
| + | * Crème CRM | ||
| + | * ERP : OpenConcerto | ||
| + | |||
| + | http:// | ||
| + | |||
| + | `/ | ||
| + | ~~~nginx | ||
| + | server { | ||
| + | listen 80; | ||
| + | server_name crm.acme.fr; | ||
| + | return 301 https:// | ||
| + | } | ||
| + | |||
| + | server { | ||
| + | listen 443 ssl; | ||
| + | server_name | ||
| + | |||
| + | ssl_certificate | ||
| + | ssl_certificate_key / | ||
| + | |||
| + | access_log / | ||
| + | error_log / | ||
| + | |||
| + | root / | ||
| + | index index.php index.html; | ||
| + | |||
| + | location / | ||
| + | if (!-d $request_filename){ | ||
| + | set $rule_0 true; | ||
| + | } | ||
| + | if (!-f $request_filename){ | ||
| + | set $rule_0 true; | ||
| + | } | ||
| + | if ($rule_0){ | ||
| + | rewrite ^/ | ||
| + | rewrite ^/ | ||
| + | rewrite ^/ | ||
| + | rewrite ^/ | ||
| + | rewrite ^/ | ||
| + | } | ||
| + | |||
| + | try_files $uri $uri/ index.php; | ||
| + | } | ||
| + | |||
| + | location / | ||
| + | if (!-d $request_filename){ | ||
| + | set $rule_0 true; | ||
| + | } | ||
| + | if (!-f $request_filename){ | ||
| + | set $rule_0 true; | ||
| + | } | ||
| + | if ($rule_0){ | ||
| + | rewrite ^/ | ||
| + | rewrite ^/ | ||
| + | rewrite ^/ | ||
| + | rewrite ^/ | ||
| + | rewrite ^/ | ||
| + | } | ||
| + | |||
| + | try_files $uri $uri/ index.php; | ||
| + | } | ||
| + | location = / | ||
| + | log_not_found off; | ||
| + | access_log off; | ||
| + | } | ||
| + | |||
| + | location = /robots.txt { | ||
| + | allow all; | ||
| + | log_not_found off; | ||
| + | access_log off; | ||
| + | } | ||
| + | |||
| + | # Deny all attempts to access hidden files such as .htaccess, .htpasswd, .DS_Store (Mac). | ||
| + | location ~ /\. { | ||
| + | deny all; | ||
| + | | ||
| + | log_not_found off; | ||
| + | } | ||
| + | |||
| + | # | ||
| + | |||
| + | # redirect server error pages to the static page /50x.html | ||
| + | # | ||
| + | error_page | ||
| + | location = /50x.html { | ||
| + | root / | ||
| + | } | ||
| + | |||
| + | # pass the PHP scripts to FastCGI server listening on 127.0.0.1: | ||
| + | # | ||
| + | location ~ \.php$ { | ||
| + | root / | ||
| + | fastcgi_pass unix:/ | ||
| + | fastcgi_index | ||
| + | fastcgi_param | ||
| + | include | ||
| + | } | ||
| + | |||
| + | # deny access to .htaccess files, if Apache' | ||
| + | # concurs with nginx' | ||
| + | # | ||
| + | location ~ /\.ht { | ||
| + | deny all; | ||
| + | } | ||
| + | } | ||
| + | ~~~ | ||
| + | |||
| + | Install dépendances | ||
| + | ~~~bash | ||
| + | apt-get install php5-curl php5-imap php5-mysqlnd | ||
| + | ~~~ | ||
| + | |||
| + | `/ | ||
| + | ~~~ini | ||
| + | [sugarcrm] | ||
| + | |||
| + | user = www-data | ||
| + | group = www-data | ||
| + | |||
| + | listen = / | ||
| + | |||
| + | listen.owner = www-data | ||
| + | listen.group = www-data | ||
| + | |||
| + | pm = dynamic | ||
| + | pm.max_children = 5 | ||
| + | pm.start_servers = 2 | ||
| + | pm.min_spare_servers = 1 | ||
| + | pm.max_spare_servers = 3 | ||
| + | | ||
| + | chdir = / | ||
| + | |||
| + | php_admin_value[memory_limit] = 50M | ||
| + | php_admin_value[upload_max_filesize] = 10M | ||
| + | |||
| + | php_admin_value[date.timezone] = " | ||
| + | ~~~ | ||
| + | |||
| + | http:// | ||
| + | |||
| + | Ajout crontab | ||
| + | ~~~bash | ||
| + | su - www-data -s /bin/bash | ||
| + | export EDITOR=vim | ||
| + | crontab -e | ||
| + | ~~~ | ||
| + | |||
| + | ~~~ | ||
| + | * * * * * cd / | ||
| + | ~~~ | ||
| + | |||
| + | Enlever le mot de passe root de MySQL du fichier config.php | ||
| + | |||
| + | ~~~sql | ||
| + | GRANT ALL PRIVILEGES ON sugarcrm.* TO " | ||
| + | FLUSH PRIVILEGES; | ||
| + | ~~~ | ||
| + | |||
| + | `config.php` | ||
| + | ~~~php | ||
| + | ' | ||
| + | array ( | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ), | ||
| + | ~~~ | ||
| + | |||
| + | https:// | ||
| + | |||
| + | `config_override.php` | ||
| + | ~~~php | ||
| + | <?php | ||
| + | $sugar_config[' | ||
| + | |||
| + | $sugar_config[' | ||
| + | ?> | ||
| + | ~~~ | ||
| + | |||
