Difference between revisions of "CentOS"
From Christoph's Personal Wiki
(→LAMP on CentOS) |
|||
Line 3: | Line 3: | ||
==LAMP on CentOS== | ==LAMP on CentOS== | ||
The following CLI one-liner will install and configure everything you need for a basic LAMP stack setup (including the [[iptables|firewall]]): | The following CLI one-liner will install and configure everything you need for a basic LAMP stack setup (including the [[iptables|firewall]]): | ||
− | sudo sh -c "yum install httpd httpd-devel mysql mysql-server mysql-devel php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml -y; service mysqld start && mysql_secure_installation && service mysqld restart && service httpd start && chkconfig httpd on && chkconfig mysqld on &&iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT && /etc/init.d/iptables save" | + | sudo sh -c "yum install httpd httpd-devel mysql mysql-server mysql-devel php \ |
+ | php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml -y; \ | ||
+ | service mysqld start && mysql_secure_installation && service mysqld restart \ | ||
+ | && service httpd start && chkconfig httpd on && chkconfig mysqld on && \ | ||
+ | iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT && /etc/init.d/iptables save" | ||
==Packages to install== | ==Packages to install== |
Revision as of 06:52, 28 October 2014
CentOS (abbreviated from Community Enterprise Operating System) is a Linux distribution that attempts to provide a free, enterprise class, community-supported computing platform which aims to be 100% binary compatible with its upstream source, Red Hat Enterprise Linux (RHEL).
LAMP on CentOS
The following CLI one-liner will install and configure everything you need for a basic LAMP stack setup (including the firewall):
sudo sh -c "yum install httpd httpd-devel mysql mysql-server mysql-devel php \ php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml -y; \ service mysqld start && mysql_secure_installation && service mysqld restart \ && service httpd start && chkconfig httpd on && chkconfig mysqld on && \ iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT && /etc/init.d/iptables save"
Packages to install
- Install the "Development Tools":
yum groupinstall 'Development Tools' -y
These core development tools are required to compile software and build new rpms and including the following packages:
- autoconf
- bison
- gdb
- flex
- gcc (c/c++ compiler)
- gcc-c++ compiler
- redhat-rpm-config
- strace
- strace64
- rpm-build
- make
- automake
- pkgconfig
- gettext
- libtool
- binutils (and all dependencies)