Skip to content

Instantly share code, notes, and snippets.

@smifsud
Created September 23, 2016 01:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save smifsud/5d8e2b7c5416c7d85dff0b8c65424c60 to your computer and use it in GitHub Desktop.
Save smifsud/5d8e2b7c5416c7d85dff0b8c65424c60 to your computer and use it in GitHub Desktop.
LAMP on CentOS in vagrant
# 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