Created
September 23, 2016 01:00
-
-
Save smifsud/5d8e2b7c5416c7d85dff0b8c65424c60 to your computer and use it in GitHub Desktop.
LAMP on CentOS in vagrant
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
# Get Started | |
------------------------------------------- | |
- download and install Vagrant 1.8.5 (www.vagrantup.com) | |
- download and install Virtual Box 5.2.1 (www.virtualbox.org) | |
- verify in Terminal it's installed: vagrant -v | |
- $ vagrant init centos/7 | |
- $ install guest additions: | |
- $ sudo yum install dkms | |
- $ sudo yum groupinstall "Development Tools" | |
- $ sudo yum install kernel-devel | |
(if necessary, in Vagrant.file: config.ssh.insert_key = false) | |
- $ vagrant up | |
- $ vagrant ssh | |
- $ sudo yum install vim | |
------------------------------------------- | |
# Install Apache | |
- uncomment from Vagrant file: config.vm.network "private_network", ip: "192.168.33.10" | |
- $ sudo yum install httpd | |
- $ exit | |
- $ vagrant reload | |
- $ vagrant ssh | |
- $ sudo apachectl start | |
- $ exit | |
- $ sudo open /etc/hosts -a "Sublime Text" | |
- ADD: 192.168.33.10 dev.yourdomain.com | |
- From your browser go to : http://dev.yourdomain.com | |
------------------------------------------- | |
# Install PHP 5.6 | |
- $ sudo service httpd restart | |
- $ sudo yum -y update | |
- $ sudo yum install epel-release | |
- $ sudo wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm | |
- $ sudo wget https://centos7.iuscommunity.org/ius-release.rpm | |
- $ sudo rpm -Uvh ius-release*.rpm | |
- $ sudo yum -y update | |
- $ sudo yum -y install php56u php56u-opcache php56u-xml php56u-mcrypt php56u-gd php56u-devel php56u-mysql php56u-intl php56u-mbstring php56u-bcmath | |
------------------------------------------- | |
# Install MySQL | |
- $ sudo wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm | |
- $ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm | |
- $ sudo yum update | |
- $ sudo yum install mysql-server | |
- $ sudo systemctl start mysqld | |
- $ sudo mysql_secure_installation | |
- $ mysql -u root -p | |
------------------------------------------- | |
# Install phpMyAdmin | |
- $ sudo yum install phpmyadmin | |
- $ sudo vim /etc/httpd/conf.d/phpMyAdmin.conf | |
- ADD LINES: | |
<Directory "/usr/share/phpMyAdmin"> | |
AllowOverride None | |
Options None | |
Allow from All | |
Require all granted | |
- $ sudo systemctl restart mysqld | |
- $ sudo service httpd restart |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment