Last active
December 23, 2015 15:18
-
-
Save z2z/5b147be8789e3a094b0b to your computer and use it in GitHub Desktop.
CentOS LAMP + 5.5, Laravel and Composer install script.
This file contains 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 php55w-xmlrpc php55w-mbstring php55w-xml | |
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