diff --git a/install.sh b/install.sh index efe217b..be37c8b 100644 --- a/install.sh +++ b/install.sh @@ -12,4 +12,46 @@ pecl install ast echo "extension=ast.so" | tee /etc/php/7.2/mods-available/ast.ini phpenmod ast +pecl install redis +echo "extension=redis.so" | tee /etc/php/7.2/mods-available/redis.ini +phpenmod redis + systemctl restart apache2 + +# Install redis +apt-get install apt-get install build-essential tcl +curl -O http://download.redis.io/redis-stable.tar.gz +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 +# dir /var/lib/redis +nano /etc/systemd/system/redis.service +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 + +# Install memcached +apt-get install memcached libmemcached-dev libmemcached-tools +systemctl restart memcached +echo "extension=memcached.so" | tee /etc/php/7.2/mods-available/memcached.ini +phpenmod memcached \ No newline at end of file