mirror of
https://github.com/Karaka-Management/Build.git
synced 2026-02-14 01:48:41 +00:00
Improve install commands
This commit is contained in:
parent
3648b0b55c
commit
ba618272e6
47
install.sh
47
install.sh
|
|
@ -1,9 +1,19 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Debian
|
||||||
|
#wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add -
|
||||||
|
#echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list
|
||||||
|
|
||||||
apt-get update
|
apt-get update
|
||||||
|
|
||||||
apt-get install npm git php7.2 php7.2-cli php7.2-common php7.2-mysql php7.2-pgsql php7.2-xdebug php7.2-json php7.2-opcache php7.2-pdo php7.2-sqlite php7.2-mbstring php7.2-curl php7.2-imap php7.2-bcmath php7.2-zip php7.2-dom php7.2-xml php7.2-phar php7.2-gd php7.2-dev php-pear apache2 mysql-server postgresql postgresql-contrib
|
apt-get install npm git php7.2 php7.2-cli php7.2-common php7.2-mysql php7.2-pgsql php7.2-xdebug php7.2-json php7.2-opcache php7.2-pdo php7.2-sqlite php7.2-mbstring php7.2-curl php7.2-imap php7.2-bcmath php7.2-zip php7.2-dom php7.2-xml php7.2-phar php7.2-gd php7.2-dev php-pear apache2 mysql-server postgresql postgresql-contrib
|
||||||
|
|
||||||
|
# USE mysql;
|
||||||
|
# mysql < 5.7
|
||||||
|
# UPDATE user SET plugin='mysql_native_password' WHERE User='root';
|
||||||
|
# FLUSH PRIVILEGES;
|
||||||
|
# exit;
|
||||||
|
# else mysql >= 5.7
|
||||||
# ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '';
|
# ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '';
|
||||||
|
|
||||||
update-rc.d postgresql enable
|
update-rc.d postgresql enable
|
||||||
|
|
@ -16,39 +26,12 @@ pecl install ast
|
||||||
echo "extension=ast.so" | tee /etc/php/7.2/mods-available/ast.ini
|
echo "extension=ast.so" | tee /etc/php/7.2/mods-available/ast.ini
|
||||||
phpenmod ast
|
phpenmod ast
|
||||||
|
|
||||||
systemctl restart apache2
|
|
||||||
|
|
||||||
# Install redis
|
# Install redis
|
||||||
apt-get install apt-get install build-essential tcl
|
sudo apt install redis-server
|
||||||
curl -O http://download.redis.io/redis-stable.tar.gz
|
# /etc/redis/...conifg
|
||||||
tar xzvf redis-stable.tar.gz
|
|
||||||
cd redis-stable
|
|
||||||
make
|
|
||||||
make test
|
|
||||||
make install
|
|
||||||
mkdir /etc/redis
|
|
||||||
cp /tmp/redis-stable/redis.conf /etc/redis
|
|
||||||
nano /etc/redis/redis.conf
|
|
||||||
# supervised systemd
|
# supervised systemd
|
||||||
# dir /var/lib/redis
|
# dir /var/lib/redis
|
||||||
nano /etc/systemd/system/redis.service
|
systemctl restart redis
|
||||||
echo "[Unit]" >> /etc/systemd/system/redis.service
|
|
||||||
echo "Description=Redis In-Memory Data Store" >> /etc/systemd/system/redis.service
|
|
||||||
echo "After=network.target" >> /etc/systemd/system/redis.service
|
|
||||||
echo "[Service]" >> /etc/systemd/system/redis.service
|
|
||||||
echo "User=redis" >> /etc/systemd/system/redis.service
|
|
||||||
echo "Group=redis" >> /etc/systemd/system/redis.service
|
|
||||||
echo "ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf" >> /etc/systemd/system/redis.service
|
|
||||||
echo "ExecStop=/usr/local/bin/redis-cli shutdown" >> /etc/systemd/system/redis.service
|
|
||||||
echo "Restart=always" >> /etc/systemd/system/redis.service
|
|
||||||
echo "[Install]" >> /etc/systemd/system/redis.service
|
|
||||||
echo "WantedBy=multi-user.target" >> /etc/systemd/system/redis.service
|
|
||||||
adduser --system --group --no-create-home redis
|
|
||||||
mkdir /var/lib/redis
|
|
||||||
chown redis:redis /var/lib/redis
|
|
||||||
chmod 770 /var/lib/redis
|
|
||||||
systemctl start redis
|
|
||||||
systemctl enable redis
|
|
||||||
|
|
||||||
pecl install redis
|
pecl install redis
|
||||||
echo "extension=redis.so" | tee /etc/php/7.2/mods-available/redis.ini
|
echo "extension=redis.so" | tee /etc/php/7.2/mods-available/redis.ini
|
||||||
|
|
@ -69,4 +52,6 @@ apt-get install dovecot-imapd dovecot-pop3d
|
||||||
sudo useradd -d /home/testuser -g mail -u 1001 -s /bin/bash testuser
|
sudo useradd -d /home/testuser -g mail -u 1001 -s /bin/bash testuser
|
||||||
|
|
||||||
# npm
|
# npm
|
||||||
npm install -D jasmine jasmine-node istanbul jasmine-console-reporter supertest jasmine-supertest
|
npm install -D jasmine jasmine-node istanbul jasmine-console-reporter supertest jasmine-supertest
|
||||||
|
|
||||||
|
systemctl restart apache2
|
||||||
Loading…
Reference in New Issue
Block a user