Update Vagrant setup script.
This commit is contained in:
parent
dbb67262e5
commit
01b3f41742
3 changed files with 24 additions and 17 deletions
2
.gitmodules
vendored
2
.gitmodules
vendored
|
@ -1,3 +1,3 @@
|
|||
[submodule "lib/index"]
|
||||
path = lib/index
|
||||
url = git@github.com:flashwave/index.git
|
||||
url = https://github.com/flashwave/index.git
|
||||
|
|
|
@ -83,7 +83,7 @@ http {
|
|||
return 404;
|
||||
}
|
||||
|
||||
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
|
||||
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
|
||||
fastcgi_index index.php;
|
||||
include fastcgi_params;
|
||||
}
|
||||
|
|
|
@ -23,11 +23,11 @@ apt-get update
|
|||
apt-get full-upgrade -y
|
||||
|
||||
echo -e "=> Installing required packages"
|
||||
apt-get install -y nginx-full mariadb-server-10.6 openssl \
|
||||
php7.4 php7.4-bcmath php7.4-cli php7.4-common php7.4-curl php7.4-dev \
|
||||
php7.4-fpm php7.4-gd php7.4-igbinary php7.4-imagick php7.4-intl \
|
||||
php7.4-ldap php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-readline \
|
||||
php7.4-redis php7.4-sqlite3 php7.4-xml php7.4-zip
|
||||
apt-get install -y nginx-full mariadb-server-10.6 openssl git \
|
||||
php8.1 php8.1-bcmath php8.1-cli php8.1-common php8.1-curl php8.1-dev \
|
||||
php8.1-fpm php8.1-gd php8.1-igbinary php8.1-imagick php8.1-intl \
|
||||
php8.1-ldap php8.1-mbstring php8.1-mysql php8.1-opcache php8.1-readline \
|
||||
php8.1-redis php8.1-sqlite3 php8.1-xml php8.1-zip
|
||||
|
||||
SSL_DHPARAM=/vagrant/devel/nginx/dhparam.pem
|
||||
SSL_CRT=/vagrant/devel/nginx/misuzu.crt
|
||||
|
@ -53,27 +53,31 @@ service nginx restart
|
|||
echo -e "=> Adjusting PHP configuration"
|
||||
|
||||
echo -e "==> Set display_startup_errors to On"
|
||||
sed -i 's/display_startup_errors = Off/display_startup_errors = On/g' /etc/php/7.4/fpm/php.ini
|
||||
sed -i 's/display_startup_errors = Off/display_startup_errors = On/g' /etc/php/8.1/fpm/php.ini
|
||||
|
||||
echo -e "==> Increase max upload size to 150M"
|
||||
sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 150M/g' /etc/php/7.4/fpm/php.ini
|
||||
sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 150M/g' /etc/php/8.1/fpm/php.ini
|
||||
|
||||
echo -e "==> Increase max body size to 150M"
|
||||
sed -i 's/post_max_size = 8M/post_max_size = 150M/g' /etc/php/7.4/fpm/php.ini
|
||||
sed -i 's/post_max_size = 8M/post_max_size = 150M/g' /etc/php/8.1/fpm/php.ini
|
||||
|
||||
echo -e "==> Change FPM user to vagrant"
|
||||
sed -i 's/user = www-data/user = vagrant/g' /etc/php/7.4/fpm/pool.d/www.conf
|
||||
sed -i 's/listen.owner = www-data/listen.owner = vagrant/g' /etc/php/7.4/fpm/pool.d/www.conf
|
||||
sed -i 's/user = www-data/user = vagrant/g' /etc/php/8.1/fpm/pool.d/www.conf
|
||||
sed -i 's/listen.owner = www-data/listen.owner = vagrant/g' /etc/php/8.1/fpm/pool.d/www.conf
|
||||
|
||||
echo -e "==> Change FPM group to vagrant"
|
||||
sed -i 's/group = www-data/group = vagrant/g' /etc/php/7.4/fpm/pool.d/www.conf
|
||||
sed -i 's/listen.group = www-data/listen.group = vagrant/g' /etc/php/7.4/fpm/pool.d/www.conf
|
||||
sed -i 's/group = www-data/group = vagrant/g' /etc/php/8.1/fpm/pool.d/www.conf
|
||||
sed -i 's/listen.group = www-data/listen.group = vagrant/g' /etc/php/8.1/fpm/pool.d/www.conf
|
||||
|
||||
echo -e "==> Restarting PHP-FPM"
|
||||
service php7.4-fpm restart
|
||||
service php8.1-fpm restart
|
||||
|
||||
echo -e "=> Adjusting MariaDB configuration"
|
||||
|
||||
echo -e "==> Bind to all addresses"
|
||||
sed -i 's/= 127.0.0.1/= 0.0.0.0/g' /etc/mysql/mariadb.conf.d/50-server.cnf
|
||||
service mysql restart
|
||||
|
||||
echo -e "==> Creating MariaDB database"
|
||||
mysql -vv -e "CREATE DATABASE misuzu COLLATE 'utf8mb4_bin'"
|
||||
|
||||
|
@ -125,6 +129,9 @@ echo -e "==> Replacing Misuzu config.ini"
|
|||
rm $MSZ_CONFIG
|
||||
cp /vagrant/devel/misuzu/config.ini $MSZ_CONFIG
|
||||
|
||||
echo -e "==> Updating Git submodules"
|
||||
sudo -u vagrant git -C /vagrant submodule update --init
|
||||
|
||||
# ENTER: JANK
|
||||
echo -e "==> Enable Misuzu debug mode"
|
||||
sudo -u vagrant touch /vagrant/.debug
|
||||
|
@ -133,10 +140,10 @@ echo -e "==> Running composer install as vagrant"
|
|||
sudo -u vagrant composer install -d /vagrant
|
||||
|
||||
echo -e "==> Adding frequent cron jobs as vagrant"
|
||||
(sudo -u vagrant crontab -l 2>/dev/null; echo "0,10,20,30,40 * * * * php7.4 /www/misuzu/msz cron") | sudo -u vagrant crontab -
|
||||
(sudo -u vagrant crontab -l 2>/dev/null; echo "0,10,20,30,40 * * * * php8.1 /www/misuzu/msz cron") | sudo -u vagrant crontab -
|
||||
|
||||
echo -e "==> Adding infrequent cron jobs as vagrant"
|
||||
(sudo -u vagrant crontab -l 2>/dev/null; echo "50 * * * * php7.4 /www/misuzu/msz cron low") | sudo -u vagrant crontab -
|
||||
(sudo -u vagrant crontab -l 2>/dev/null; echo "50 * * * * php8.1 /www/misuzu/msz cron low") | sudo -u vagrant crontab -
|
||||
|
||||
echo -e "==> Nuking /www"
|
||||
rm -rf /www
|
||||
|
|
Loading…
Add table
Reference in a new issue