mirror of
https://github.com/YunoHost-Apps/movim_ynh.git
synced 2024-09-03 19:46:19 +02:00
add dedicated pool for php-fpm
This commit is contained in:
parent
c44b6e40b9
commit
f590cc1861
3 changed files with 33 additions and 13 deletions
|
@ -16,7 +16,7 @@ Current Movim version : 20150820.
|
||||||
- Public/Private policy changed. The SSO portal is not used anymore
|
- Public/Private policy changed. The SSO portal is not used anymore
|
||||||
But when a pod is marked as "private", only accounts with @yourdomain.com are able to connect.
|
But when a pod is marked as "private", only accounts with @yourdomain.com are able to connect.
|
||||||
This change was necessary for public content (blog)
|
This change was necessary for public content (blog)
|
||||||
- Revert to www-data system user
|
- Add dedicated php-fpm pool for Movim
|
||||||
|
|
||||||
0.7b 2015-08-20
|
0.7b 2015-08-20
|
||||||
- Update to upstream Movim 20150820 to fix #5
|
- Update to upstream Movim 20150820 to fix #5
|
||||||
|
|
16
conf/php-fpm.conf
Normal file
16
conf/php-fpm.conf
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
[movim]
|
||||||
|
listen = /var/run/php5-fpm-movim.sock
|
||||||
|
listen.owner = www-data
|
||||||
|
listen.group = www-data
|
||||||
|
listen.mode = 0600
|
||||||
|
user = movim
|
||||||
|
group = movim
|
||||||
|
|
||||||
|
pm = dynamic
|
||||||
|
pm.max_children = 5
|
||||||
|
pm.start_servers = 2
|
||||||
|
pm.min_spare_servers = 1
|
||||||
|
pm.max_spare_servers = 3
|
||||||
|
chroot = /var/www/movim
|
||||||
|
;chdir = /var/www/movim
|
||||||
|
php_admin_value[open_basedir] = none
|
|
@ -57,27 +57,28 @@ sudo cp -a ../sources/* $final_path
|
||||||
sudo cp $final_path/config/db.example.inc.php $final_path/config/db.inc.php
|
sudo cp $final_path/config/db.example.inc.php $final_path/config/db.inc.php
|
||||||
|
|
||||||
# Create movim system user and set permissions
|
# Create movim system user and set permissions
|
||||||
sudo chown -R www-data: $final_path
|
sudo useradd -d /var/www/movim -s /bin/sh movim
|
||||||
|
sudo chown -R movim: $final_path
|
||||||
sudo chmod -R 750 $final_path
|
sudo chmod -R 750 $final_path
|
||||||
|
|
||||||
# Install PHP dependencies
|
# Install PHP dependencies
|
||||||
sudo su -c "curl -sS https://getcomposer.org/installer | php -- --install-dir=$final_path" -s /bin/sh www-data
|
sudo su -c "curl -sS https://getcomposer.org/installer | php -- --install-dir=$final_path" movim
|
||||||
sudo su -c "cd $final_path && php composer.phar install" -s /bin/sh www-data
|
sudo su -c "cd $final_path && php composer.phar install" movim
|
||||||
|
|
||||||
# Movim configuration
|
# Movim configuration
|
||||||
sudo sed -i "s@'username' => 'username'@'username' => '$db_user'@g" $final_path/config/db.inc.php
|
sudo sed -i "s@'username' => 'username'@'username' => '$db_user'@g" $final_path/config/db.inc.php
|
||||||
sudo sed -i "s@'password' => 'password'@'password' => '$db_pwd'@g" $final_path/config/db.inc.php
|
sudo sed -i "s@'password' => 'password'@'password' => '$db_pwd'@g" $final_path/config/db.inc.php
|
||||||
sudo sed -i "s@/ws/@$path/ws/@g" $final_path/app/assets/js/movim_websocket.js
|
sudo sed -i "s@/ws/@$path/ws/@g" $final_path/app/assets/js/movim_websocket.js
|
||||||
sudo su -c "cd $final_path && php mud.php db set" -s /bin/sh www-data
|
sudo su -c "cd $final_path && php mud.php db set" movim
|
||||||
sudo su -c "cd $final_path && php mud.php config locale:$language" -s /bin/sh www-data
|
sudo su -c "cd $final_path && php mud.php config locale:$language" movim
|
||||||
sudo su -c "cd $final_path && php mud.php config loglevel:1" -s /bin/sh www-data
|
sudo su -c "cd $final_path && php mud.php config loglevel:1" movim
|
||||||
sudo su -c "cd $final_path && php mud.php config environment:production" -s /bin/sh www-data
|
sudo su -c "cd $final_path && php mud.php config environment:production" movim
|
||||||
sudo su -c "cd $final_path && php mud.php config timezone:`cat /etc/timezone`" -s /bin/sh www-data
|
sudo su -c "cd $final_path && php mud.php config timezone:`cat /etc/timezone`" movim
|
||||||
sudo su -c "cd $final_path && php mud.php config username:$admin" -s /bin/sh www-data
|
sudo su -c "cd $final_path && php mud.php config username:$admin" movim
|
||||||
sudo su -c "cd $final_path && php mud.php config password:`echo -n $password | sha1sum | awk '{print $1}'`" -s /bin/sh www-data
|
sudo su -c "cd $final_path && php mud.php config password:`echo -n $password | sha1sum | awk '{print $1}'`" movim
|
||||||
if [ $public_site = "No" ];
|
if [ $public_site = "No" ];
|
||||||
then
|
then
|
||||||
sudo su -c "cd $final_path && php mud.php config xmppwhitelist:$domain" -s /bin/sh www-data
|
sudo su -c "cd $final_path && php mud.php config xmppwhitelist:$domain" movim
|
||||||
fi
|
fi
|
||||||
sudo yunohost app addaccess movim -u $admin
|
sudo yunohost app addaccess movim -u $admin
|
||||||
|
|
||||||
|
@ -98,6 +99,9 @@ else
|
||||||
sudo /etc/init.d/movim start
|
sudo /etc/init.d/movim start
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# php-fpm configuration
|
||||||
|
sudo cp ../conf/php-fpm.conf /etc/php5/fpm/pool.d/movim.conf
|
||||||
|
|
||||||
# Nginx configuration
|
# Nginx configuration
|
||||||
sed -i "s@PATHTOCHANGE@$path@g" ../conf/nginx.conf
|
sed -i "s@PATHTOCHANGE@$path@g" ../conf/nginx.conf
|
||||||
sed -i "s@ALIASTOCHANGE@$final_path/@g" ../conf/nginx.conf
|
sed -i "s@ALIASTOCHANGE@$final_path/@g" ../conf/nginx.conf
|
||||||
|
@ -110,5 +114,5 @@ sudo yunohost app setting movim skipped_uris -v "/"
|
||||||
sudo yunohost app ssowatconf
|
sudo yunohost app ssowatconf
|
||||||
|
|
||||||
# Start Movim
|
# Start Movim
|
||||||
sudo service nginx reload
|
|
||||||
sudo service php5-fpm restart
|
sudo service php5-fpm restart
|
||||||
|
sudo service nginx reload
|
||||||
|
|
Loading…
Reference in a new issue