Last active
August 29, 2015 14:27
-
-
Save woakes070048/e260080e009998e08bda to your computer and use it in GitHub Desktop.
CentOS LAMP + 5.5, Laravel and Composer install script.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
echo ">>> Starting install script" | |
sudo yum -y update | |
echo ">>> Installing Apache, MySQL and PHP" | |
sudo rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm | |
sudo yum install -y nano git-core httpd php55w php55w-common php55w-mysql php55w-mcrypt php55w-gd | |
sudo yum install -y yum-plugin-replace | |
sudo yum replace -y mysql-libs --replace-with mysql55w-libs | |
sudo yum install -y mysql55w mysql55w-server | |
echo ">>> Configuring Apache" | |
sudo sed -i "s/error_reporting = .*/error_reporting = E_ALL/" /etc/php.ini | |
sudo sed -i "s/display_errors = .*/display_errors = On/" /etc/php.ini | |
sudo rm -rf /var/www | |
sudo ln -fs /home /var/www | |
sudo sed -i 's@var/www/html@home@' /etc/httpd/conf/httpd.conf | |
sudo sed -i 's@#EnableSendfile@EnableSendfile@' /etc/httpd/conf/httpd.conf | |
sudo sed -i 's@#NameVirtualHost@NameVirtualHost@' /etc/httpd/conf/httpd.conf | |
echo "<h1>It Works</h1>" > /home/index.php | |
sudo service httpd start | |
sudo chkconfig httpd on | |
echo ">>> Configuring MySQL" | |
sudo service mysqld start | |
sudo chkconfig mysqld on | |
echo "Setting MySQL root password to: root" | |
/usr/bin/mysqladmin -u root password 'root' | |
echo ">>> Installing Composer" | |
sudo curl -sS https://getcomposer.org/installer | php -- --install-dir=/home | |
sudo mv /home/composer.phar /usr/local/bin/composer | |
echo ">>> Installing Laravel" | |
sudo wget http://laravel.com/laravel.phar | |
sudo chmod +x laravel.phar | |
sudo mv laravel.phar /usr/local/bin/laravel | |
echo ">> Restarting Apache" | |
sudo service httpd restart | |
echo ">>> Setup complete" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment