Commit Graph

1072 Commits

Author SHA1 Message Date
Edi Septriyanto
9cc3e04fa5 Merge pull request #137 from joglomedia/2.x.x
### Bug fixes
- Error when Installing phpMemcachedAdmin panel #136

### New Features
- Added Pure-FTPD as an alternative FTP server
- cURL'd installation wrapper
  - Installation from cURL as below:
    - Development: `curl -sSL https://get.lemper.cloud | sudo bash -s -- install --development`
    - Production: `curl -sSL https://get.lemper.cloud | sudo bash -s -- install --production`
  - Available parameters:
    - `--with-nginx=<version>`, available version: stable, latest | mainline, version-number (e.g. 1.20)
    - `--with-nginx-installer=<installer>`, available installer: source | repo
    - `--with-nginx-custom-ssl=<custom_ssl-version>`, example: openssl-1.1.1l | boringssl-master | libressl-3.0.0
    - `--with-nginx-lua`, compile Nginx with Lua module
    - `--with-nginx-pagespeed`, compile Nginx with PageSpeed module
    - `--with-nginx-passenger`, compile Nginx with Passenger module (Passenger installation required)
    - `--with-nginx-pcre=<version>`, example: 8.45
    - `--with-nginx-rtmp`, compile Nginx with RTMP module
    - `--with-php=<version>`, available version: 5.6, 7.0 - 7.4, 8.0, 8.1
    - `--with-php-extensions=<ext-name-1 ext-name-2 ext-name-x>`, example: imagick igbinary json
    - `--with-php-loader=<loader_name>`, available loader: ioncube | sourceguardian | all
    - `--with-mysql-server=mysql_server-version>`, example: mariadb-10.6 | mysql-5.7
    - `--with-memcached=<version>`, available version: latest | stable | version-number (e.g. 1.6.10)
    - `--with-memcached-installer=<installer>`, available installer: source | repo
    - `--with-mongodb=<version>`, example: 4.2, 4.3, 4.4, or 5.0
    - `--with-mongodb-admin=<username:password>`, username: admin username, password: admin password
    - `--with-redis=<version>`, available version: latest | stable | version-number (e.g. 6.2.5)
    - `--with-redis-installer=<installer>`, available installer: source | repo
    - `--with-redis-requirepass=<password>`, Redis password
    - `--with-ftp-server=<ftp_server-version>`,  example: vsftpd-3.0.5 | pureftpd-1.0.50
    - `--with-mailer`, install Postfix (Mail Transfer Agent) & Dovecot (IMAP-POP3 server)
    - `--with-mail-sender-domain=<domain>`, default mail sender domain (FQDN format)
    - `--with-ssh-port=<port_number>`, example: 22, 2269
    - `--with-ssh-passwordless`, enable SSH password-less login (requires SSH public key set up)
    - `--with-ssh-pub-key=<public_key_string>`, public key string
    - `--hostname=<host_name>`, server hostname in fully qualified domain name format (e.g host.lemper.test)
    - `--ipv4=<ipv4_address>`, server static / public IPv4 address
    - `--admin-email=<email_address>`, your stack administrator email (for notification, default Let's Encrypt account, and Mail sender)
    - `--fix-broken-install`, fix broken installation (broken apt installation)
    - `--dry-run`, run installer in dry run mode (testing)
    - `--debug`, run installer in debug mode (more verbose output)
    - `--force`, force installation and removal of existing installed software package
    - `--guided`, enter guided installation mode
    - `--development`, install LEMPer Stack on development or local environment
    - `--production`, install LEMPer Stack on production environment
v2.6.4
2022-05-04 11:37:54 +07:00
Edi Septriyanto
a6c46bf4a5 Fix issue #136 2022-05-04 09:53:58 +07:00
Edi Septriyanto
08c2bc46af Add Pure-FTPD 2022-05-04 09:35:01 +07:00
Edi Septriyanto
c48e01bd9b Enable vsftpd system daemon 2022-05-04 09:32:40 +07:00
Edi Septriyanto
6ef92d07b3 Fix remove sendmail 2022-05-04 09:31:49 +07:00
Edi Septriyanto
d55636c8b4 Fix remove_ssl 2022-05-04 09:29:01 +07:00
Edi Septriyanto
d5cd2dc8e8 Merge pull request #134 from joglomedia/2.x.x
2.6.3 Hotfix PHP removal script
v2.6.3
2022-04-03 16:57:06 +07:00
Edi Septriyanto
30074d58a6 Hotfix PHP removal script 2022-04-02 23:27:28 +07:00
Edi Septriyanto
f8daca2995 Merge pull request #133 from joglomedia/2.x.x
Improved cURL'd installation wrapper script
v2.6.2
2022-03-31 09:34:59 +07:00
Edi Septriyanto
adcaaf7576 Make Ngx PageSpeed disabled by default 2022-03-30 22:33:31 +07:00
Edi Septriyanto
9ba5bfb9bc Added som env parameters 2022-03-30 22:23:45 +07:00
Edi Septriyanto
45a3a485bb Add liblua module 2022-03-30 22:22:56 +07:00
Edi Septriyanto
90617fe558 Fix typo 2022-03-30 22:22:27 +07:00
Edi Septriyanto
57713c74b0 Merge pull request #132 from joglomedia/2.x.x
v2.6.1
v2.6.1
2022-02-27 22:08:42 +07:00
Edi Septriyanto
c6cdf15f20 Improve cURL'd installer wrapper 2022-02-27 17:39:51 +07:00
Edi Septriyanto
b23eef0731 Merge pull request #131 from joglomedia/2.x.x
## v2.6.0

### New Features
- Add LEMPer's installation wrapper script ( https://github.com/joglomedia/LEMPer/blob/2.x.x/lemper.sh )
- Generate default LE's certificate for hostname domain on production environment
- Intro to new CLI command `lemper-cli site`

### Bugs Fix
- Installer not working on Ubuntu ( Issue #126 )
- locale-gen: command not found ( Issue #127 )
- VSFTPD error install: cannot create regular file ( Issue #128 )
- VSFTPD error Server sent passive reply with unroutable address ( Issue #129 )
- Postfix warning: do not list domain dev.localhost.localdomain in BOTH mydestination and virtual_alias_domains ( Issue #130 )
- Nginx Lua module installation error
- PHP multiple version installation error

### Enhancements
- Much more script enhancements
v2.6.0
2022-02-17 21:16:10 +07:00
Edi Septriyanto
bf6acbffdf Fix issues #128 #129 + improvements 2022-02-17 08:24:43 +07:00
Edi Septriyanto
dbf9836c6f Generate default cert for hostname on production env 2022-02-17 08:23:17 +07:00
Edi Septriyanto
b847081df5 Enhanced LEMPer Stack installation wrapper 2022-02-17 08:21:06 +07:00
Edi Septriyanto
715c26d2f6 Enhanced Memcached uninstallation 2022-02-17 08:19:17 +07:00
Edi Septriyanto
34ab7aa787 Enhanced Redis installation 2022-02-17 08:18:38 +07:00
Edi Septriyanto
7b17f2d79f Enhanced PHP installation 2022-02-17 08:17:41 +07:00
Edi Septriyanto
76cca50a7f Enhanced Nginx installation 2022-02-17 08:16:07 +07:00
Edi Septriyanto
dc7766a093 Fix /etc/hosts add 2022-02-17 08:14:52 +07:00
Edi Septriyanto
0d6e83b98f Fix issue #130 + enhanced installation process 2022-02-17 08:13:43 +07:00
Edi Septriyanto
058320028a Update default config 2022-02-13 13:09:34 +07:00
Edi Septriyanto
f93de0e53d Improve GitHub action 2022-02-13 13:08:19 +07:00
Edi Septriyanto
fde8ec15be Improve server clean up script 2022-02-13 13:07:32 +07:00
Edi Septriyanto
70c9759b90 Improve Mailer install 2022-02-13 13:01:06 +07:00
Edi Septriyanto
49877a480f Improve MariaDB install 2022-02-13 13:00:28 +07:00
Edi Septriyanto
63bd1553c2 Improve Nginx install 2022-02-13 12:59:50 +07:00
Edi Septriyanto
2d8c9804eb Fix typo 2022-02-13 12:56:15 +07:00
Edi Septriyanto
a573bc5a09 Fix typo 2022-02-13 12:55:39 +07:00
Edi Septriyanto
fe95abc6c3 Fix issue #128 2022-02-13 12:53:29 +07:00
Edi Septriyanto
84a7388ea3 Fix PHP install 2022-02-12 22:21:44 +07:00
Edi Septriyanto
a9f75f74a7 Fix PHP install 2022-02-12 13:00:01 +07:00
Edi Septriyanto
824493bee0 Improved func create_fpm_pool_conf 2022-02-12 11:40:24 +07:00
Edi Septriyanto
990bbdf0c1 Add lemper-cli site 2022-02-12 11:31:30 +07:00
Edi Septriyanto
ced9eca033 Update README 2022-02-12 11:30:50 +07:00
Edi Septriyanto
d0899bb238 Add install/uninstall wrapper script 2022-02-12 11:29:56 +07:00
Edi Septriyanto
bc3a8108cb Improved installation & removal script 2022-02-12 10:22:11 +07:00
Edi Septriyanto
759cf3389a Add Lua config + update configs 2022-02-12 10:20:50 +07:00
Edi Septriyanto
e80076eecf Update .gitignore 2022-02-12 10:19:24 +07:00
Edi Septriyanto
910f5abac8 Server cleanup improvements 2022-02-12 10:18:40 +07:00
Edi Septriyanto
932886ca83 Script installer improvements 2022-02-12 10:18:00 +07:00
Edi Septriyanto
532fff7365 Security configurator improvement 2022-02-12 10:16:40 +07:00
Edi Septriyanto
3eb2c69f43 Helper functions improvement 2022-02-12 10:15:49 +07:00
Edi Septriyanto
ac8c6a2609 Fix Lua module install + installer improvements 2022-02-12 10:14:41 +07:00
Edi Septriyanto
284d6a5d25 Update GitHub action workflows 2022-02-12 10:12:34 +07:00
Edi Septriyanto
947cd4e092 LEMPer CLI improvement 2022-02-12 10:11:44 +07:00