Sunday, June 3, 2018

MySQL dan PHP Apache otomatis untuk server CentOS7 dan FreeBSD

Script ini secara otomatis akan memeriksa tipe & versi OS. apabila versi OS merupakan script CentOS7 akan terus bekerja buat CentOS7 atau bila script OS versi FreeBSD10 akan terus bekerja buat FreeBSD.
MySQL & PHP Apache otomatis buat server CentOS7 dan FreeBSD - Kami mempunyai laptop admin menggunakan Python2.7 & Python3.4 yang terpasang dengan perpustakaan yg diharapkan. Dan kami memiliki dua server buat tes. Salah satu server merupakan CentOS7 & lainnya merupakan FreeBSD10.
Pertama-tama kita wajib mengkloning script ke folder lokal dan mengubah folder menjadi download. Tapi apabila klien git tidak ada Anda tidak mampu melakukan ini.
Untuk itu kami menginstal git ke mesin kami:
fpyvenv ~ # apt-get install git
or
fpyvenv ~ # yum -y install git
fpyvenv ~ # git clone https://github.Com/jamalshahverdiev/freebsd-centos7-amp.Git
fpyvenv ~ # cd freebsd-centos7-amp/
Tapi sebelum cek script ini anda harus menginstal & mengkonfigurasi python2.7 atau Python3.4 menggunakan library ke admin server atau admin laptop. Untuk itu aku menulis satu script bashdannbsp;yang secara otomatis menginstal Python & libraries ke server anda.
Jika server Anda segar dan Anda menggunakan skrip ini pertama kali, maka akan menginstal Apache24 MySQL dan PHP dengan ekstensi ke server Anda secara otomatis. Jika Anda ingin menambahkan Virtual Host baru ke server web yg telah dikonfigurasi dengan skrip ini, maka Anda harus menggunakan file add-vhost-apmyph.Py . Skrip ke 2 akan menyelidiki FQDN yang dimasukkan sang Anda dan apabila domain ini ada di server, skrip akan menanyakan liputan tentang hal ini pada Anda.
Mari cek skrip ... 
Pertama saya akan mencoba menginstal server baru buat CentOS7 & buat FreeBSD10. Nama host untuk server merupakan cweb buat CentOS7 dan fweb buat FreeBSD10.
Sebelum menjalankan script ini kita wajib melakukan chmod + x scriptname :
fpyvenv apngmysqlphpng # ./apmyph.Py
Please enter WEB server IP address: 172.16.100.20
Please enter username for UNIX/Linux server: root
Masukkan password root untuk server anda 2 kali: 
Password:
Masukkan FQDN yang ingin anda konfigurasikan: 
Silahkan tambahkan nama situs: unixmen.Com
Seperti yg kita lihat script telah terdeteksi tipe server kita: 
Ini adalah server CentOS ... 
Apache 24 server terinstal dan terkonfigurasi ... 
apabila anda ingin menginstal & mengkonfigurasi MySQL PHP cukup tekan "Enter" !!! 
apabila ingin keluar berdasarkan script tuliskan "n" & tekan tombol Enter.
Disini aku telah masuk tombol "Enter": 
Silahkan pilih: 
Anda terpilih "Enter" tombol 
layanan MySQL sudah berjalan ...
Saya memasukkan dbname, login & pass untuk situs PHP: 
Masukkan nama buat database baru: unixmendb
Masukkan nama pengguna mysql baru: unixmenuser
Masukkan pass buat unixmenuser: 
Ulangi lulus buat unixmenuser: 
MySQL, Apache24 & PHP terinstal & dikonfigurasi ...
Catatan: Untuk server FreeBSD kita membutuhkan lingkungan shell bash karena, perpustakaan Fabric membutuhkan ini. Ubah lingkungan SHELL buat bash & copy bash binary file ke / bin / bash . apabila Anda menginginkan fitur cantik pada bash lalu, download dari link inidannbsp;seluruh bash dibutuhkan arsip ke folder home root. Untuk itu gunakan perintah berikut.
MySQL & PHP Apache otomatis buat server CentOS7 dan FreeBSD

root@fweb:~ # pkg install -y vim bash
root@fweb:~ # echo "fdesc /dev/fd fdescfs rw 0 0" >> /etc/fstab
root@fweb:~ # mount -a
root@fweb:~ # chsh -s /usr/local/bin/bash root
root@fweb:~ # cp /usr/local/bin/bash /bin/bash
Hal yg sama buat server FreeBSD:
fpyvenv apngmysqlphpng # ./apmyph.Py
Please enter WEB server IP address: 172.16.100.40
Please enter username for UNIX/Linux server: root
Password:
Please enter site name: unixmen.Com
This is FreeBSD server...
Apache 24 server installed and configured...
If you want install and configure MySQL PHP just press "Enter"!!!
If you want to exit from script write "n" and press Enter button.
Please select:
You are selected "Enter" button
MySQL service already running...
Enter name for new database: unixmendb
Enter new mysql user name: unixmenuser
Enter pass for unixmenuser:
Repeat pass for unixmenuser:
MySQL, Apache24 and PHP installed and configured...
Sekarang saya akan mencoba menambahkan impian host baru ke server yang ada (aku akan melakukan hal yang sama buat ke 2 server). 
Seperti yang bisa kita lihat, aku sudah mencoba menambahkan domain yg ada buat kedua server dengandannbsp;scriptdannbsp;apmyph.Py . Skrip kami mengungkapkan bahwa Anda harus menggunakan skrip python-add-virtualhost.Py buat menambahkan host virtual baru:
fpyvenv apngmysqlphpng # ./apmyph.Py
Please enter WEB server IP address: 172.16.100.20
Please enter username for UNIX/Linux server: root
Password:
Please enter site name: unixmen.Com
This is CentOS server...
You have already installed and running Apache web server...
If you want add new VirtualHost, please usedannbsp;./add-vhost-apmyph.Py script.
fpyvenv apngmysqlphpng # ./apmyph.Py
Please enter WEB server IP address: 172.16.100.40
Please enter username for UNIX/Linux server: root
Password:
Please enter site name: unixmen.Com
This is FreeBSD server...
You have already installed and running Apache web server...
If you want add new VirtualHost, please usedannbsp;./add-vhost-apmyph.Py script.
Jika Anda akan mencoba menambahkan impian host yg ada dengan script add-vhost-apmyph.Py , jawaban untuk kedua server akan menjadi berikut:
fpyvenv apngmysqlphpng # ./add-vhost-apmyph.Py
Please enter WEB server IP address: 172.16.100.20
Please enter username for UNIX/Linux server: root
Password:
Please enter site name: unixmen.Com
This is CentOS server...
Apache web server installed and working...
Entered domain namedannbsp;unixmen.Com is already exists on the 172.16.100.20 server!!!
fpyvenv apngmysqlphpng # ./add-vhost-apmyph.Py
Please enter WEB server IP address: 172.16.100.40
Please enter username for UNIX/Linux server: root
Password:
Please enter site name: unixmen.Com
This is FreeBSD server...
Apache web server installed and working...
Entered domain name unixmen.Com is already exists on the 172.16.100.40 server!!!
Sekarang aku akan mencoba menambahkan virtual host baru untuk kedua server:
fpyvenv apngmysqlphpng # ./add-vhost-apmyph.Py
Please enter WEB server IP address: 172.16.100.20
Please enter username for UNIX/Linux server: root
Password:
Please enter site name: linuxmen.Com
This is CentOS server...
Apache web server installed and working...
Virtualhost linuxmen.Com already configured...
If you want to configure database for linuxmen.Com virtualhost just press "Enter"!!!
If you want to exit from script write "n" and press Enter button.
Please select:
You are selected "Enter" button
MySQL service already configured and running...
Enter name for new database: linuxmendb
Enter new mysql user name: linuxmenuser
Enter pass for linuxmenuser:
Repeat pass for linuxmenuser:
MySQL database for linuxmen.Com already configured...
fpyvenv apngmysqlphpng # ./add-vhost-apmyph.Py
Please enter WEB server IP address: 172.16.100.40
Please enter username for UNIX/Linux server: root
Password:
Please enter site name: linuxmen.Com
This is FreeBSD server...
Apache web server installed and working...
Virtualhost linuxmen.Com already configured...
If you want to configure database for linuxmen.Com virtualhost just press "Enter"!!!
If you want to exit from script write "n" and press Enter button.
Please select:
You are selected "Enter" button
MySQL service already running...
Enter name for new database: linuxmendb
Enter new mysql user name: linuxmenuser
Enter pass for linuxmenuser:
Repeat pass for linuxmenuser:
MySQL database for linuxmen.Com already configured...
Ke depan aku berencana buat melakukan hal yg sama untuk Nginx PHP-FPM & MySQL untuk CentOS7 dan FreeBSD.
MySQL & PHP Apache otomatis buat server CentOS7 dan FreeBSD

Artikel Terkait


EmoticonEmoticon