LAMP on CentOS

install apache


$ sudo yum install httpd
$ sudo systemctl status|start|stop|restart|reload httpd (or)
$ sudo service httpd status|start|stop|restart|reload

Firewall


$ sudo vim /etc/sysconfig/iptables

Configuration

-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT

Restart firewall service

$ sudo service iptables status|start|stop|restart|reload

install PHP, MySQL


$ sudo yum install php php-mysql php-pdo php-gd php-mbstring
$ sudo yum install mariadb-server mariadb
$ sudo systemctl start mariadb
$ sudo mysql_secure_installation

After MariaDB package is installed, start database daemon and use mysql_secure_installation script to secure database (set root password, disable remotely logon from root, remove test database and remove anonymous users).

Enter current password for root (enter for none): (none,press enter)
Set password for root: (for database, not operation system)
Remove anonymous user? Y
Disallow root login remotely? n
Remove test database and access to it? Y
Reload privilege tables now? Y

access MySQL database server

$ mysql -u root -p

activate apache, mysql(mariadb) and firewall services

$ sudo chkconfig --level 15 httpd on
$ sudo chkconfig --level 15 mariadb on
$ sudo chkconfig --level 15 iptables on

results matching ""

    No results matching ""