|
| 1 | +#!/usr/bin/env bash |
| 2 | +#---------------------------------------------------------------------------- |
| 3 | +# EngineScript - High-Performance WordPress LEMP Server |
| 4 | +#---------------------------------------------------------------------------- |
| 5 | +# Website: https://EngineScript.com |
| 6 | +# GitHub: https://github.com/Enginescript/EngineScript |
| 7 | +# Company: VisiStruct / EngineScript |
| 8 | +# License: GPL v3.0 |
| 9 | +# OS: Ubuntu 20.04 (focal) |
| 10 | +#---------------------------------------------------------------------------- |
| 11 | + |
| 12 | +# EngineScript Variables |
| 13 | +source /usr/local/bin/enginescript/enginescript-variables.txt |
| 14 | +source /home/EngineScript/enginescript-install-options.txt |
| 15 | + |
| 16 | +# Check current user's ID. If user is not 0 (root), exit. |
| 17 | +if [ "${EUID}" != 0 ]; |
| 18 | + then |
| 19 | + echo "${BOLD}ALERT:${NORMAL}" |
| 20 | + echo "EngineScript should be executed as the root user." |
| 21 | + exit |
| 22 | +fi |
| 23 | + |
| 24 | +#---------------------------------------------------------------------------- |
| 25 | +# Start Main Script |
| 26 | + |
| 27 | +# Download OpenSSL |
| 28 | +cd /usr/src |
| 29 | +wget https://www.openssl.org/source/openssl-${OPENSSL_VER}.tar.gz |
| 30 | +tar -xvzf openssl-${OPENSSL_VER}.tar.gz |
| 31 | +cd openssl-${OPENSSL_VER} |
| 32 | + |
| 33 | +# Compile OpenSSL |
| 34 | +chmod +x ./config |
| 35 | +./Configure |
| 36 | +make -j${CPU_COUNT} |
| 37 | +#make test |
| 38 | +make install |
| 39 | + |
| 40 | +# Link OpenSSL |
| 41 | +sudo touch /etc/ld.so.conf.d/openssl.conf |
| 42 | +echo "/usr/local/lib64" >> /etc/ld.so.conf.d/openssl.conf |
| 43 | +ldconfig |
| 44 | +ln -s /usr/local/bin/openssl /usr/bin/ |
| 45 | +openssl version |
| 46 | + |
| 47 | +# OpenSSL Update Completed |
| 48 | +echo "" |
| 49 | +echo "" |
| 50 | +echo "=============================================================" |
| 51 | +echo "" |
| 52 | +echo "${BOLD}OpenSSL ${OPENSSL_VER} installed.${NORMAL}" |
| 53 | +echo "" |
| 54 | +echo "=============================================================" |
| 55 | +echo "" |
| 56 | +echo "" |
| 57 | + |
| 58 | +sleep 5 |
0 commit comments