Linux serverNETWORK ADMINISTRATIONS

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 ############

source

centos 7

Leave a Reply

Your email address will not be published. Required fields are marked *