Need help with lnmp?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

oneinstack
2.4K Stars 751 Forks Apache License 2.0 758 Commits 18 Opened issues

Description

LEMP stack/LAMP stack/LNMP stack installation scripts for CentOS/Redhat Debian and Ubuntu

Services available

!
?

Need anything else?

Contributors list

# 7,548
openres...
HTML
nginx
PHP
369 commits
# 7,672
openres...
HTML
nginx
PHP
362 commits
# 206,732
lnmp
nginx
PHP
mariadb
1 commit
# 30,995
Symfony
grav
php7
google-...
1 commit
# 56,548
C
PHP
imagema...
contrib...
1 commit
# 210,249
Dart
HTML
lnmp
nginx
1 commit
# 210,624
lnmp
HTML
nginx
PHP
1 commit

PayPal donate button 支付宝捐助按钮 微信捐助按钮

This script is written using the shell, in order to quickly deploy

LEMP
/
LAMP
/
LNMP
/
LNMPA
/
LTMP
(Linux, Nginx/Tengine/OpenResty, MySQL in a production environment/MariaDB/Percona, PHP, JAVA), applicable to CentOS 7 ~ 8(including redhat), Debian 8 ~ 10, Ubuntu 16 ~ 20, Fedora 27+ of 32 and 64.

Script properties: - Continually updated, Provide Shell Interaction and Autoinstall - Source compiler installation, most stable source is the latest version, and download from the official site - Some security optimization - Providing a plurality of database versions (MySQL-8.0, MySQL-5.7, MySQL-5.6, MySQL-5.5, MariaDB-10.5, MariaDB-10.4, MariaDB-10.3, MariaDB-5.5, Percona-8.0, Percona-5.7, Percona-5.6, Percona-5.5, PostgreSQL, MongoDB) - Providing multiple PHP versions (PHP-8.0, PHP-7.4, PHP-7.3, PHP-7.2, PHP-7.1, PHP-7.0, PHP-5.6, PHP-5.5, PHP-5.4, PHP-5.3) - Provide Nginx, Tengine, OpenResty and ngxluawaf - Providing a plurality of Tomcat version (Tomcat-9, Tomcat-8, Tomcat-7, Tomcat-6) - Providing a plurality of JDK version (JDK-11.0, JDK-1.8, JDK-1.7, JDK-1.6) - Providing a plurality of Apache - According to their needs to install PHP Cache Accelerator provides ZendOPcache, xcache, apcu, eAccelerator. And php extensions,include ZendGuardLoader,ionCube,SourceGuardian,imagick,gmagick,fileinfo,imap,ldap,calendar,phalcon,yaf,yar,redis,memcached,memcache,mongodb,swoole,xdebug - Installation Pureftpd, phpMyAdmin according to their needs - Install memcached, redis according to their needs - Jemalloc optimize MySQL, Nginx - Providing add a virtual host script, include Let's Encrypt SSL certificate - Provide Nginx/Tengine/OpenResty/Apache/Tomcat, MySQL/MariaDB/Percona, PHP, Redis, Memcached, phpMyAdmin upgrade script - Provide local,remote(rsync between servers),Aliyun OSS,Qcloud COS,UPYUN,QINIU,Amazon S3,Google Drive and Dropbox backup script

Installation

Install the dependencies for your distro, download the source and run the installation script.

CentOS/Redhat

yum -y install wget screen

Debian/Ubuntu

apt-get -y install wget screen

Download Source and Install

wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz
tar xzf oneinstack-full.tar.gz
cd oneinstack 

If you disconnect during installation, you can execute the command

screen -r lnmp
to reconnect to the install window
bash
screen -S oneinstack 

If you need to modify the directory (installation, data storage, Nginx logs), modify

options.conf
file before running install.sh
bash
./install.sh

How to install another PHP version

~/oneinstack/install.sh --mphp_ver 54

How to add Extensions

~/oneinstack/addons.sh

How to add a virtual host

~/oneinstack/vhost.sh

How to delete a virtual host

~/oneinstack/vhost.sh --del

How to add FTP virtual user

~/oneinstack/pureftpd_vhost.sh

How to backup

~/oneinstack/backup_setup.sh    // Backup parameters
~/oneinstack/backup.sh    // Perform the backup immediately
crontab -l    // Can be added to scheduled tasks, such as automatic backups every day 1:00
  0 1 * * * cd ~/oneinstack/backup.sh  > /dev/null 2>&1 &

How to manage service

Nginx/Tengine/OpenResty:

bash
service nginx {start|stop|status|restart|reload|configtest}
MySQL/MariaDB/Percona:
bash
service mysqld {start|stop|restart|reload|status}
PostgreSQL:
bash
service postgresql {start|stop|restart|status}
MongoDB:
bash
service mongod {start|stop|status|restart|reload}
PHP:
bash
service php-fpm {start|stop|restart|reload|status}
Apache:
bash
service httpd {start|restart|stop}
Tomcat:
bash
service tomcat {start|stop|status|restart}
Pure-FTPd:
bash
service pureftpd {start|stop|restart|status}
Redis:
bash
service redis-server {start|stop|status|restart|reload}
Memcached:
bash
service memcached {start|stop|status|restart|reload}

How to upgrade

~/oneinstack/upgrade.sh

How to uninstall

~/oneinstack/uninstall.sh

Installation

For feedback, questions, and to follow the progress of the project:
Telegram Group
OneinStack

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.