Új mariadb és php verzió telepítés
Új php verzió telepítése, php-fpm, új mariadb telepítés és egyéb trükkök. |
|
Új php verziók telepítése, ha nincs benne a repo-ban. Akkor kell egy alternatív repo. Debian-on a következő képpen működik: # apt-get install ca-certificates apt-transport-https lsb-release # wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg # echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/php7.3.list # apt-get install php7.3 php7.3-cli php7.3-common php7.3-opcache php7.3-curl php7.3-mbstring php7.3-mysql php7.3-zip php7.3-xml Centoson: # yum install epel-release # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm # yum --enablerepo=remi-php73 install php # yum --enablerepo=remi-php73 install php-xml php-soap php-xmlrpc php-mbstring php-json php-gd php-mcrypt Php verzió csere, ha nem akarjuk használni a régit: # a2dismod php5 # a2enmod php7.3 Ha fpm módban szeretnénk használni a php-t, akkor a következő csomagokat telepítsük: # apt-get install libapache2-mod-fcgid # apt-get install php7.3-fpm Adjuk ki a következő parancsot: # a2enmod actions fcgid alias proxy_fcgi Indítsuk el a php-fpm szolgáltatást # systemctl start php7.3-fpm # systemctl status php7.3-fpm Több php verzió is lehet a szerveren egyszerre a vhostokban tudjuk beállítani, hogy használja a php-fpm-et: <VirtualHost *:80> ServerName php73.example.com DocumentRoot /var/www/php73 <Directory /var/www/php73> Options -Indexes +FollowSymLinks +MultiViews AllowOverride All Require all granted </Directory> <FilesMatch \.php$> # Apache 2.4.10+ can proxy to unix socket SetHandler "proxy:unix:/var/run/php/php7.3-fpm.sock|fcgi://localhost/" </FilesMatch> </VirtualHost> A szerveren default php beállítás, ha több php verziónk van és szeretnénk beállítani, hogy melyik legyen a default: # update-alternatives --set php /usr/bin/php7.3 # update-alternatives --set phar /usr/bin/phar7.3 # update-alternatives --set phar.phar /usr/bin/phar.phar7.3 # update-alternatives --set phpize /usr/bin/phpize7.3 # update-alternatives --set php-config /usr/bin/php-config7.3 Cookie idő át állítása a php.ini-ben ha szükségünk van rá: php_value session.gc_maxlifetime 5760 php_value session.cookie_lifetime 5760 php_value session.cache_expire 5760 Mariadb frissítés, a mariadb oldalán megtaláljuk a frissítés lépéseit: https://downloads.mariadb.org/mariadb/repositories/#mirror=ihost2 # apt-get install software-properties-common dirmngr # apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc' # add-apt-repository 'deb [arch=amd64,arm64,i386,ppc64el] https://mirror.ihost.md/mariadb/repo/10.3/debian stretch main' # apt-get update # apt-get install mariadb-server @Megjegyzés: (10.1-et felkell tenni(vagy 9-es debianra updatelni) a 10.3 előtt debian-nál legalábbis) Ha verzió különbségek vannak az új adatbázis verzió miatt, a következő parancsot kell kiadni ami helyre rakja a különbségeket: # mysql_upgrade --force -uroot -p Ha új adatbázisunk van, akkor inicializálhatjtuk a mariadb-t. Törli az adatbázisokat és új root jelszót állít be: # systemctl stop mariadb # mysql_secure_installation Ha szükséges lenne, akkor belépve adjuk ki a következő parancsokat: # mysql -u root [mysql] use mysql; [mysql] update user set plugin='' where User='root'; [mysql] flush privileges; [mysql] \q Olvasnivaló https://tecadmin.net/nstall-php7-on-centos6/ https://www.rosehosting.com/blog/how-to-install-php-7-3-on-debian-9/ https://tecadmin.net/install-multiple-php-version-apache-ubuntu/ https://medium.com/@sbuckpesch/apache2-and-php-fpm-performance-optimization-step-by-step-guide-1bfecf161534 http://www.mmbarabba.it/5098/ https://www.digitalocean.com/community/tutorials/how-to-create-a-self-signed-ssl-certificate-for-apache-in-debian-9 https://downloads.mariadb.org/mariadb/repositories/#mirror=bme https://downloads.mariadb.org/ https://www.digitalocean.com/community/tutorials/how-to-create-a-self-signed-ssl-certificate-for-apache-in-debian-9 |
2020.03.28. |
Figyelem! Az itt olvasható leírások, nem teljesek és nem biztos, hogy pontosak. Nem
frissülnek folyamatosan, ezért nem mindegyik használható az aktuális verziójú rendszerekben. Mindenki saját
felelősségére használja az itt található ötleteket. Az esetleges károkért nem vállalunk felelősséget.