mirror of
https://github.com/snipe/snipe-it.git
synced 2024-11-09 23:24:06 -08:00
add new ubuntu/debian versions, change php to 8.2
This commit is contained in:
parent
d29b3633d1
commit
117007dfa1
86
snipeit.sh
86
snipeit.sh
|
@ -434,7 +434,44 @@ case $distro in
|
|||
progress
|
||||
|
||||
echo "* Installing Apache httpd, PHP, MariaDB and other requirements."
|
||||
PACKAGES="mariadb-server mariadb-client apache2 libapache2-mod-php7.4 php7.4 php7.4-mcrypt php7.4-curl php7.4-mysql php7.4-gd php7.4-ldap php7.4-zip php7.4-mbstring php7.4-xml php7.4-bcmath curl git unzip"
|
||||
PACKAGES="mariadb-server mariadb-client apache2 libapache2-mod-php8.2 php8.2 php8.2-mcrypt php8.2-curl php8.2-mysql php8.2-gd php8.2-ldap php8.2-zip php8.2-mbstring php8.2-xml php8.2-bcmath curl git unzip"
|
||||
install_packages
|
||||
|
||||
echo "* Configuring Apache."
|
||||
create_virtualhost
|
||||
/usr/sbin/a2enmod rewrite
|
||||
/usr/sbin/a2ensite $APP_NAME.conf
|
||||
rename_default_vhost
|
||||
|
||||
set_hosts
|
||||
|
||||
install_snipeit
|
||||
|
||||
echo "* Restarting Apache httpd."
|
||||
/usr/sbin/service apache2 restart
|
||||
|
||||
echo "* Clearing cache and setting final permissions."
|
||||
chmod 777 -R $APP_PATH/storage/framework/cache/
|
||||
run_as_app_user "php $APP_PATH/artisan cache:clear"
|
||||
chmod 775 -R $APP_PATH/storage/
|
||||
|
||||
elif [[ "$version" =~ ^11 ]]; then
|
||||
# Install for Debian 11.x
|
||||
set_fqdn
|
||||
set_dbpass
|
||||
tzone=$(cat /etc/timezone)
|
||||
|
||||
echo "* Adding PHP repository."
|
||||
log "apt-get install -y apt-transport-https lsb-release ca-certificates"
|
||||
log "wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg"
|
||||
echo "deb https://packages.sury.org/php/ $codename main" > /etc/apt/sources.list.d/php.list
|
||||
|
||||
echo -n "* Updating installed packages."
|
||||
log "apt-get update && apt-get -y upgrade" & pid=$!
|
||||
progress
|
||||
|
||||
echo "* Installing Apache httpd, PHP, MariaDB and other requirements."
|
||||
PACKAGES="mariadb-server mariadb-client apache2 libapache2-mod-php8.2 php8.2 php8.2-mcrypt php8.2-curl php8.2-mysql php8.2-gd php8.2-ldap php8.2-zip php8.2-mbstring php8.2-xml php8.2-bcmath curl git unzip"
|
||||
install_packages
|
||||
|
||||
echo "* Configuring Apache."
|
||||
|
@ -471,7 +508,7 @@ case $distro in
|
|||
progress
|
||||
|
||||
echo "* Installing Apache httpd, PHP, MariaDB and other requirements."
|
||||
PACKAGES="mariadb-server mariadb-client apache2 libapache2-mod-php7.4 php7.4 php7.4-mcrypt php7.4-curl php7.4-mysql php7.4-gd php7.4-ldap php7.4-zip php7.4-mbstring php7.4-xml php7.4-bcmath curl git unzip"
|
||||
PACKAGES="mariadb-server mariadb-client apache2 libapache2-mod-php8.2 php8.2 php8.2-mcrypt php8.2-curl php8.2-mysql php8.2-gd php8.2-ldap php8.2-zip php8.2-mbstring php8.2-xml php8.2-bcmath curl git unzip"
|
||||
install_packages
|
||||
|
||||
echo "* Configuring Apache."
|
||||
|
@ -501,7 +538,7 @@ case $distro in
|
|||
fi
|
||||
;;
|
||||
Ubuntu)
|
||||
if [ "${version//./}" -ge "2204" ]; then
|
||||
if [ "${version//./}" -ge "2204" ]; then
|
||||
# Install for Ubuntu 22.04
|
||||
set_fqdn
|
||||
set_dbpass
|
||||
|
@ -578,43 +615,8 @@ if [ "${version//./}" -ge "2204" ]; then
|
|||
log "run_as_app_user php $APP_PATH/artisan cache:clear"
|
||||
chmod 775 -R $APP_PATH/storage/
|
||||
elif [ "${version//./}" == "1804" ]; then
|
||||
# Install for Ubuntu 18.04+
|
||||
set_fqdn
|
||||
set_dbpass
|
||||
tzone=$(cat /etc/timezone)
|
||||
|
||||
echo -n "* Updating installed packages."
|
||||
log "apt-get update"
|
||||
log "DEBIAN_FRONTEND=noninteractive apt-get -y upgrade" & pid=$!
|
||||
progress
|
||||
log "add-apt-repository -y ppa:ondrej/php"
|
||||
|
||||
echo "* Installing Apache httpd, PHP, MariaDB and other requirements."
|
||||
PACKAGES="cron mariadb-server mariadb-client apache2 libapache2-mod-php php php-mcrypt php-curl php-mysql php-gd php-ldap php-zip php-mbstring php-xml php-bcmath curl git unzip"
|
||||
install_packages
|
||||
|
||||
echo "* Configuring Apache."
|
||||
create_virtualhost
|
||||
log "phpenmod mcrypt"
|
||||
log "phpenmod mbstring"
|
||||
log "a2enmod rewrite"
|
||||
log "a2ensite $APP_NAME.conf"
|
||||
rename_default_vhost
|
||||
|
||||
set_hosts
|
||||
|
||||
echo "* Starting MariaDB."
|
||||
log "systemctl start mariadb.service"
|
||||
|
||||
install_snipeit
|
||||
|
||||
echo "* Restarting Apache httpd."
|
||||
log "systemctl restart apache2"
|
||||
|
||||
echo "* Clearing cache and setting final permissions."
|
||||
chmod 777 -R $APP_PATH/storage/framework/cache/
|
||||
log "run_as_app_user php $APP_PATH/artisan cache:clear"
|
||||
chmod 775 -R $APP_PATH/storage/
|
||||
eol
|
||||
exit 1
|
||||
else
|
||||
echo "Unsupported Ubuntu version. Version found: $version"
|
||||
exit 1
|
||||
|
@ -687,7 +689,7 @@ EOL
|
|||
progress
|
||||
log "yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm" & pid=$!
|
||||
progress
|
||||
log "yum-config-manager --enable remi-php74"
|
||||
log "yum-config-manager --enable remi-php82"
|
||||
|
||||
echo "* Installing Apache httpd, PHP, MariaDB and other requirements."
|
||||
PACKAGES="httpd mariadb-server git unzip php php-mysqlnd php-bcmath php-embedded php-gd php-mbstring php-mcrypt php-ldap php-json php-simplexml php-process php-zip"
|
||||
|
@ -729,7 +731,7 @@ EOL
|
|||
log "yum -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm" & pid=$!
|
||||
progress
|
||||
log "rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-remi.el8"
|
||||
log "dnf -y module enable php:remi-7.4" & pid=$!
|
||||
log "dnf -y module enable php:remi-8.2" & pid=$!
|
||||
progress
|
||||
|
||||
echo "* Installing Apache httpd, PHP, MariaDB and other requirements."
|
||||
|
|
Loading…
Reference in a new issue