OneinStack: Cara menginstalnya di Ubuntu dan CentOS

Apa itu OneinStack? Ini adalah proyek aktif yang digunakan untuk menyiapkan lingkungan untuk pengembangan aplikasi PHP/JAVA hanya dalam satu klik pada sistem operasi Linux seperti CentOS (termasuk Redhat), Debian, Ubuntu, Fedora, Deepin, Amazon Linux dan lainnya. Distro keluarga.

Sama seperti server WAMP atau XAMPP untuk Windows, OneinStack memungkinkan pembuatan lingkungan server web Linux yang berbeda seperti:

  • Lnmp(Linux + Nginx+ MySQL/MongoDB+ PHP)
  • Lampu(Linux + Apache+ MySQL/MongoDB+ PHP)
  • Lnmpa (Linux + Nginx+ MySQL/MongoDB+ PHP+ Apache): Nginx menangani statis, Apache menangani PHP dinamis
  • Lnmt (Linux + Nginx+ MySQL/MongoDB+ Tomcat): Nginx menangani statis, Tomcat (JDK) menangani JAVA
  • Lnpp(Linux + Nginx+ PostgreSQL+ PHP)
  • Lapp(Linux + Apache+ PostgreSQL+ PHP)
  • Lnmh(Linux + Nginx+ MySQL+ HHVM)

Semua kombinasi server web yang disebutkan di atas dapat diinstal menggunakan skrip OneinStack yang telah diberikan sebelumnya.

Pembaruan OneinStack tepat waktu yang membuatnya sangat andal untuk digunakan. Skrip OneinStack menyediakan berbagai fitur seperti:

  • Semua perintah dan instalasi otomatis akan dilakukan di Terminal hanya menggunakan command line. Baik untuk useran server.
  • Sebagian besar waktu up-to-date.
  • Beberapa optimasi keamanan
  • Berbagai versi database (MySQL-8.0, 5.7, 5.6, 5.5; MariaDB-10.4, 10.3, 10.2, 5.5, Percona-8.0, 5.7, 5.6, 5.5, AliSQL-5.6, PostgreSQL, MongoDB)
  • Beberapa versi PHP (PHP-7.3, 7.2, 7.1, 7.0, 5.6, 5.5, 5.4, 5.3)
  • Menyediakan Nginx, Tengine, OpenResty dan ngx_lua_waf
  • Versi Tomcat (Tomcat-9, Tomcat-8, Tomcat-7, Tomcat-6)
  • Versi JDK (JDK-11.0, JDK-1.8, JDK-1.7, JDK-1.6)
  • Versi Apache (Apache-2.4, Apache-2.2)
  • OneinStack menyediakan opsi untuk menginstal PHP Cache Accelerator menyediakan ZendOPcache, xcache, apcu, eAccelerator. Dan ekstensi php, termasuk ZendGuardLoader, ionCube dan banyak lagi… dapat diinstal dengan satu klik.
  • Instalasi Pureftpd, phpMyAdmin, memcached, redis
  • Berikan skrip peningkatan untuk alat yang disebutkan di atas
  • Skrip host virtual
  • Mendukung lokal, jarak jauh (rsync antar server), Aliyun OSS, Qcloud COS, UPYUN, QINIU, Amazon S3, Google Drive dan skrip cadangan Dropbox
  • Dan lebih…

Itu juga dilengkapi dengan sertifikat Let’s Encrypt yang berarti mereka yang ingin menggunakan sertifikat SSL untuk proyek mereka; hanya perlu memasukkan nama domain dengan Anda ingin menggunakan SSL. Setelah itu, secara otomatis mengkonfigurasi sertifikat SSL untuk nama domain. Selain itu, OneinStack juga akan mengatur pembaruan otomatis sertifikat Let’s Encrypt.

Proyek OneinStack tersedia di GitHub dan gratis untuk didownload, dipasang, dan digunakan.

Instal OneinStack di Ubuntu/Debian/CentOS Linux OS

Langkah-langkah yang diberikan di bawah ini akan berfungsi pada Ubuntu 19.04/18.04, 16.04 hingga 12.04; Debian, Linux Mint, Unsurtary OS dan OS berbasis Debian lainnya termasuk CentOS / Redhat.

Langkah 1: Buka Terminal Perintah

Jika Anda berada di server command line maka cukup pindah ke langkah berikutnya dan bagi mereka yang menggunakan desktop GUI, buka Aplikasi dan cari Terminal, ketika muncul, klik untuk membuka. Atau, Anda dapat menggunakan shortcut keyboard CTRL+ALT+T, namun shortcut ini hanya berfungsi sebagian besar di Ubuntu atau mitranya.

Langkah 2: Instal Wget di Ubuntu/CetnOS

Meskipun wget terinstal secara default, namun, jika Anda tidak memilikinya di sistem Anda, maka instal terlebih dahulu. Perintah untuk itu:

Untuk Ubuntu/Debian

sudo apt-get -y instal layar wget

Untuk Centos/RedHat

sudo yum -y instal layar wget

Langkah 3: Unduh file OneinStack yang berisi kode sumber

Sekarang, dengan bantuan wget kita mengunduh file terkompresi Tarball dari OneinStack yang berisi skrip yang kita perlukan untuk menginstalnya. Ini juga berisi kode sumber alat ini.

Anda dapat menggunakan salah satu dari perintah yang diberikan untuk mengunduhnya.

wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz atau wget http://mirrors.linuxeye.com/oneinstack.tar.gz atau wget http://downloads.sourceforge.net/project/oneinstack /oneinstack-full.tar.gz atau wget https://www.dropbox.com/s/iampc7prd9y7cqf/oneinstack-full.tar.gz

Langkah 4: Ekstrak file OneinStack Tarball untuk menginstal

Setelah mengunduhnya pada langkah di atas; gunakan perintah:

ls

Ini akan menampilkan semua file yang tersedia di bawah direktori home Anda termasuk yang didownload OneinStack.

Sekarang ekstrak konten file:

tar xzf (nama file)

sehingga perintah itu menjadi:

tar xzf oneintack-full.tar.gz

Langkah 5: Masuk ke direktori

Sekarang masuk ke direktori di atas file yang diekstrak menggunakan perintah:

cd oneintack

Langkah 6 Jalankan skrip instalasi OneinStack

Sekarang inilah kesepakatannya, setiap kali Anda ingin menyiapkan beberapa server web atau hal lain seperti Database, PHP, PhpMyAdmin, dll. Anda hanya perlu menjalankan skrip OneinStack. Perintahnya adalah:

sudo./install.sh

Di sini kita hanya memberi Anda gambaran sekilas tentang semua hal yang dapat kita siapkan menggunakan OneinStack:

Saat Anda menjalankannya, itu akan mulai memberikan wizard command line untuk mengonfigurasi unsur yang berbeda:

Script akan membiarkan Anda memilih apakah akan menginstal Nginx, Apache, dll. Pilih hal-hal yang akan diinstal sesuai dengan kebutuhan Anda sendiri.

Server Nginx, Apache dan Tomcat

Server Basis Data

Anda kemudian akan diminta untuk memilih versi database MySQL di OneinStack. Saat ini saat menulis artikel ini versi 8.0 adalah yang terbaru dengan peningkatan kinerja. Namun, sebelum memilih salah satu dari mereka pastikan program Anda akan memiliki kompatibilitas dengan yang terbaru, jika tidak maka pilihlah yang memiliki atau lebih rendah. Setelah itu masukkan password untuk user root database.

Versi PHP perlu diinstal

Sekarang, ia akan menanyakan versi PHP mana yang ingin Anda atur di server Anda untuk menguji aplikasi web. Pilih salah satu yang didukung proyek Anda karena kinerja yang dioptimalkan. Selain PHP, OneinStack juga akan memberikan opsi untuk mengkonfigurasi cache Opcode secara bersamaan. Pilih siapa saja antara Zend OPcache dan APCU.

Selanjutnya, jika aplikasi web yang akan Anda instal di sistem Anda menggunakan skrip ini, memerlukan beberapa ekstensi PHP tertentu, maka Anda memilihnya dari daftar yang diberikan. Cukup masukkan nomor seri itu. Secara default, itu akan menjadi 4, 11, 12.

Jika tidak yakin tentang ini, cukup tekan enter untuk opsi Default.

Hal-hal lain-lain

Itu tergantung pada kebutuhan Anda sendiri seperti Pure-FTPd, PhpMyAdmin, redis-server, memcached-server dan HHVM, jika Anda menginginkannya, pilih opsi Y yang sesuai.

Sementara OneinStack menginstal semua alat yang membutuhkan waktu tergantung pada koneksi internet Anda, jadi, Anda dapat mengambil secangkir kopi.

Setelah menginstal, Anda akan diminta untuk me-restart sistem untuk memeriksa apakah semua service berfungsi dengan baik.

Langkah 7: Buka halaman default OneinStack

Setelah instalasi selesai dan sistem dimulai ulang, buka browser sistem dan masukkan alamat IP sistem Anda. Jika Anda menggunakan server berbasis perintah maka Anda dapat menggunakan sistem lain (Windows/Linux/MacOS) di jaringan yang sama dan membuka alamat IP sistem yang diinstal OneinStack.

Pada halaman Pusat Kontrol, Anda akan mendapatkan semua opsi untuk mengakses aplikasi yang diinstal secara langsung.

Langkah 8: Instal Pengaya OneinStack

Ini juga menawarkan add-on yang berbeda. Untuk menginstalnya, beralih ke direktori OneinStack dan jalankan skrip addon

cd Oneintack

sudo.addons.sh

Anda akan mendapatkan opsi untuk menginstal adalah komposer PHP, fail2ban, ngx_lua_waf dan Python3.6

Langkah 9: Mari Enkripsi untuk Membuat sertifikat dan kunci SSL

Jika Anda memiliki beberapa domain maka Anda dapat menginstal sertifikat SSL gratis Anda sendiri dan untuk itu pertama-tama tambahkan alamat IP sistem Anda untuk A record di DNS Domain Anda. Setelah itu cukup jalankan yang berikut ini, Anda harus berada di direktori OneinStack.

sudo./vhost.sh

Ikuti langkah-langkah terpandu yang muncul di layar Anda. Saat menyiapkan SSL, itu juga akan meminta Anda untuk memilih aturan penulisan ulang program, untuk itu ia menawarkan program populer seperti WordPress, Opencart, larvelDZ, nextcloud, typecho, dan lainnya.

Untuk menghapus host virtual yang dibuat di masa mendatang, gunakan perintah di bawah ini:

vhost.sh –del

Bagaimana mengelola service OneinStack

  • Nginx / Tengine / OpenResty :
    • service sudo nginx mulai
    • service sudo nginx berhenti
    • status nginx service sudo
    • service sudo nginx restart
    • sudo service nginx reload
    • service sudo nginx configtest
  • MySQL /MariaDB/Percona:
    • service sudo mysqld mulai
    • Sudo service mysqld stop
    • sudo service mysqld restart
    • sudo service mysqld reload
    • status mysqld service sudo

• PostgreSQL:

  • service sudo postgresql mulai
  • service sudo postgresql berhenti
  • service sudo postgresql restart
  • status postgresql service sudo
  • MongoDB :
    • service sudo mongod mulai
    • service sudo mongod berhenti
    • status mongod service sudo
    • service sudo mongod restart
    • sudo service mongod reload
  • PHP :
    • service sudo php-fpm mulai
    • service sudo berhenti php-fpm
    • sudo service php-fpm restart
    • sudo service php-fpm reload
    • status php-fpm service sudo
  • HHVM :
    • #centos7

sudo systemctl {start|stop|status|restart} hhvm

#centos6

Sudo service supervisord {start|stop|status|restart|reload}

  • Apache :
    • sudo sudo service httpd mulai
    • sudo service sudo httpd restart
    • sudo sudo service httpd stop
  • kucing jantan :
    • sudo service tomcat start
    • Sudo service tomcat stop
    • Sudo service Tomcat restart
  • FTPd murni :
    • sudo service pureftpd start
    • Sudo service pureftpd stop
    • Sudo service pureftpd restart

• Redis:

  • service sudo redis-server mulai
  • Sudo service redis-server berhenti
  • status server redis service sudo
  • Sudo service redis-server restart
  • Sudo service redis-server mereload
  • Memcache :
    • service sudo memcached start
    • service sudo memcached stop
    • status memcache service sudo
    • service sudo memcached restart
    • Sudo service memcached reload

Bagaimana cara meningkatkan Oneintack

Di dalam direktori skrip pemutakhiran alat ini ada, jalankan ketika pembaruan tersedia untuk alat ini.

sudo./upgrade.sh

Bagaimana cara menghapus Oneintack

sudo./uninstall.sh