Virtualbox Centos7 Apache MySql phpMyAdmin
####################### Virtual Box #######################
install Centos 7 Minimall on Virtualbox
– new – name – Linux – Red Hat (64bit)
– create a virtual hard drive now
– VDI – Dynamically Allocated
– 8gb
– Setting
– System
– Setting Processor
– 2 Core
– Setting Base Memory size
– 2048MB
– Setting network – bridge
– Setting storage – ide – centos7.iso
– run and install centos 7 Minimal
– network – Configure – General Tab – Automatic Connect to this network
– User Setting – Set Root Password – Covid19
– Command show ip
– ip a
– Remote centos7 via Putty
– User : root
– Pass : Covid19
####################### Install basic tools #######################
– yum -y install wget zip unzip net-tools yum-utils
####################### Iptables Firewall #######################
config Firewal and Port
– systemctl stop firewalld
– systemctl mask firewalld
– yum install iptables-services -y
– vi /etc/sysconfig/iptables
– press i for edit
Add Allow Port
# tcp :
# tcp : 22 ssh, 80 http, 443 https, 3306 mysql
-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –match multiport –dports 80,443,3306 -j ACCEPT
– press esc exit edit
– press wq! and press enter (write quite)
– systemctl enable iptables
– systemctl restart iptables
####################### MySql Percona #######################
Install Mysql percona57
– yum install -y https://repo.percona.com/yum/percona-release-latest.noarch.rpm
– yum install -y Percona-Server-server-57
– systemctl enable mysqld
– systemctl restart mysqld
– cat /var/log/mysqld.log |grep generated
– Your mysql generate Password
–
– mysql_secure_installation
– press enter
– New Password
– Covid@2019
– mysql -u root -p
– GRANT ALL ON *.* TO ‘root’@’192.168.%’ IDENTIFIED BY “Covid@2019”;
– FLUSH PRIVILEGES;
– exit
####################### Apache #######################
PHP72
– yum install epel-release -y
– yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
– yum-config-manager –enable remi-php72
– yum -y install php mod_php php-cli php-mysqlnd php-devel php-gd php-mcrypt php-mbstring php-xml php-pear
– systemctl enable httpd
– systemctl restart httpd
Config read write apache web
– chown -R apache.apache /var/www/html/*
– chmod -R 755 /var/www/html/*
– chcon -R -t httpd_sys_content_t /var/www/html/*
– chcon -R -t httpd_sys_rw_content_t /var/www/html/*
####################### phpMyAdmin #######################
– yum -y install phpmyadmin
– vi /etc/httpd/conf.d/phpMyAdmin.conf
– apache 2.4
– Require ip 192.168.0.0/16
– systemctl restart httpd
– http://ip-address/phpmyadmin
– user : root
– pass : Covid@2019
####################### Test Upload web #######################
– In this video use winscp
– Protocal : SFTP
– Host : your virtualbox ip
– Port : 22
– user : root
– pass : Covid19
– upload web file to path varwwwhtml
– test run : http://ip-address/webfile.html
########### Success ############
centos 7