Difference between revisions of "Scratch"
Line 1: | Line 1: | ||
− | <source lang=" | + | <source lang="test"> |
+ | # -*- mode: ruby -*- | ||
+ | # vi: set ft=ruby : | ||
− | / | + | # All Vagrant configuration is done below. The "2" in Vagrant.configure |
+ | # configures the configuration version (we support older styles for | ||
+ | # backwards compatibility). Please don't change it unless you know what | ||
+ | # you're doing. | ||
+ | Vagrant.configure("2") do |config| | ||
+ | # The most common configuration options are documented and commented below. | ||
+ | # For a complete reference, please see the online documentation at | ||
+ | # https://docs.vagrantup.com. | ||
− | + | # Every Vagrant development environment requires a box. You can search for | |
− | + | # boxes at https://vagrantcloud.com/search. | |
− | + | config.vm.box = "Centos/7" | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
+ | # Disable automatic box update checking. If you disable this, then | ||
+ | # boxes will only be checked for updates when the user runs | ||
+ | # `vagrant box outdated`. This is not recommended. | ||
+ | # config.vm.box_check_update = false | ||
+ | # Create a forwarded port mapping which allows access to a specific port | ||
+ | # within the machine from a port on the host machine. In the example below, | ||
+ | # accessing "localhost:8080" will access port 80 on the guest machine. | ||
+ | # NOTE: This will enable public access to the opened port | ||
+ | # config.vm.network "forwarded_port", guest: 80, host: 8080 | ||
+ | # Create a forwarded port mapping which allows access to a specific port | ||
+ | # within the machine from a port on the host machine and only allow access | ||
+ | # via 127.0.0.1 to disable public access | ||
+ | # config.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1" | ||
+ | # Create a private network, which allows host-only access to the machine | ||
+ | # using a specific IP. | ||
+ | # config.vm.network "private_network", ip: "192.168.33.10" | ||
+ | # Create a public network, which generally matched to bridged network. | ||
+ | # Bridged networks make the machine appear as another physical device on | ||
+ | # your network. | ||
+ | # config.vm.network "public_network" | ||
+ | config.vm.network "private_network", ip: "192.168.56.109" | ||
+ | # Share an additional folder to the guest VM. The first argument is | ||
+ | # the path on the host to the actual folder. The second argument is | ||
+ | # the path on the guest to mount the folder. And the optional third | ||
+ | # argument is a set of non-required options. | ||
+ | # config.vm.synced_folder "../data", "/vagrant_data" | ||
+ | # Provider-specific configuration so you can fine-tune various | ||
+ | # backing providers for Vagrant. These expose provider-specific options. | ||
+ | # Example for VirtualBox: | ||
+ | # | ||
+ | # config.vm.provider "virtualbox" do |vb| | ||
+ | # # Display the VirtualBox GUI when booting the machine | ||
+ | # vb.gui = true | ||
+ | # | ||
+ | # # Customize the amount of memory on the VM: | ||
+ | # vb.memory = "1024" | ||
+ | # end | ||
+ | # | ||
+ | # View the documentation for the provider you are using for more | ||
+ | # information on available options. | ||
+ | # Enable provisioning with a shell script. Additional provisioners such as | ||
+ | # Puppet, Chef, Ansible, Salt, and Docker are also available. Please see the | ||
+ | # documentation for more information about their specific syntax and use. | ||
+ | config.vm.provision "shell", inline: <<-SHELL | ||
+ | mkdir /root/.ssh | ||
+ | cp /vagrant/authorized_keys /root/.ssh | ||
+ | chmod 600 /root/.ssh/authorized_keys | ||
+ | rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm | ||
+ | echo "INSTALL of epel" | ||
+ | rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm | ||
+ | echo "INSTALL of epel end" | ||
+ | yum -y --enablerepo=remi,remi-php71 install nginx php-fpm php-common | ||
+ | echo "INSTALL nginx" | ||
+ | yum -y install nginx | ||
+ | cp /vagrant/nginx.conf /etc/nginx/ | ||
+ | systemctl enable php-fpm | ||
+ | systemctl start php-fpm | ||
+ | systemctl enable nginx | ||
+ | systemctl start nginx | ||
+ | SHELL | ||
+ | end | ||
</source> | </source> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Revision as of 11:55, 31 January 2019
Invalid language.
You need to specify a language like this: <source lang="html4strict">...</source>
Supported languages for syntax highlighting:
4cs, 6502acme, 6502kickass, 6502tasm, 68000devpac, abap, actionscript, actionscript3, ada, algol68, apache, applescript, apt_sources, arm, asm, asp, asymptote, autoconf, autohotkey, autoit, avisynth, awk, bascomavr, bash, basic4gl, bf, bibtex, blitzbasic, bnf, boo, c, c_loadrunner, c_mac, caddcl, cadlisp, cfdg, cfm, chaiscript, cil, clojure, cmake, cobol, coffeescript, cpp, cpp-qt, csharp, css, cuesheet, d, dcl, dcpu16, dcs, delphi, diff, div, dos, dot, e, ecmascript, eiffel, email, epc, erlang, euphoria, f1, falcon, fo, fortran, freebasic, freeswitch, fsharp, gambas, gdb, genero, genie, gettext, glsl, gml, gnuplot, go, groovy, gwbasic, haskell, haxe, hicest, hq9plus, html4strict, html5, icon, idl, ini, inno, intercal, io, j, java, java5, javascript, jquery, kixtart, klonec, klonecpp, latex, lb, ldif, lisp, llvm, locobasic, logtalk, lolcode, lotusformulas, lotusscript, lscript, lsl2, lua, m68k, magiksf, make, mapbasic, matlab, mirc, mmix, modula2, modula3, mpasm, mxml, mysql, nagios, netrexx, newlisp, nsis, oberon2, objc, objeck, ocaml, ocaml-brief, octave, oobas, oorexx, oracle11, oracle8, oxygene, oz, parasail, parigp, pascal, pcre, per, perl, perl6, pf, php, php-brief, pic16, pike, pixelbender, pli, plsql, postgresql, povray, powerbuilder, powershell, proftpd, progress, prolog, properties, providex, purebasic, pycon, pys60, python, q, qbasic, rails, rebol, reg, rexx, robots, rpmspec, rsplus, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, spark, sparql, sql, stonescript, systemverilog, tcl, teraterm, text, thinbasic, tsql, typoscript, unicon, upc, urbi, uscript, vala, vb, vbnet, vedit, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, whois, winbatch, xbasic, xml, xorg_conf, xpp, yaml, z80, zxbasic
# -*- mode: ruby -*- # vi: set ft=ruby : # All Vagrant configuration is done below. The "2" in Vagrant.configure # configures the configuration version (we support older styles for # backwards compatibility). Please don't change it unless you know what # you're doing. Vagrant.configure("2") do |config| # The most common configuration options are documented and commented below. # For a complete reference, please see the online documentation at # https://docs.vagrantup.com. # Every Vagrant development environment requires a box. You can search for # boxes at https://vagrantcloud.com/search. config.vm.box = "Centos/7" # Disable automatic box update checking. If you disable this, then # boxes will only be checked for updates when the user runs # `vagrant box outdated`. This is not recommended. # config.vm.box_check_update = false # Create a forwarded port mapping which allows access to a specific port # within the machine from a port on the host machine. In the example below, # accessing "localhost:8080" will access port 80 on the guest machine. # NOTE: This will enable public access to the opened port # config.vm.network "forwarded_port", guest: 80, host: 8080 # Create a forwarded port mapping which allows access to a specific port # within the machine from a port on the host machine and only allow access # via 127.0.0.1 to disable public access # config.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1" # Create a private network, which allows host-only access to the machine # using a specific IP. # config.vm.network "private_network", ip: "192.168.33.10" # Create a public network, which generally matched to bridged network. # Bridged networks make the machine appear as another physical device on # your network. # config.vm.network "public_network" config.vm.network "private_network", ip: "192.168.56.109" # Share an additional folder to the guest VM. The first argument is # the path on the host to the actual folder. The second argument is # the path on the guest to mount the folder. And the optional third # argument is a set of non-required options. # config.vm.synced_folder "../data", "/vagrant_data" # Provider-specific configuration so you can fine-tune various # backing providers for Vagrant. These expose provider-specific options. # Example for VirtualBox: # # config.vm.provider "virtualbox" do |vb| # # Display the VirtualBox GUI when booting the machine # vb.gui = true # # # Customize the amount of memory on the VM: # vb.memory = "1024" # end # # View the documentation for the provider you are using for more # information on available options. # Enable provisioning with a shell script. Additional provisioners such as # Puppet, Chef, Ansible, Salt, and Docker are also available. Please see the # documentation for more information about their specific syntax and use. config.vm.provision "shell", inline: <<-SHELL mkdir /root/.ssh cp /vagrant/authorized_keys /root/.ssh chmod 600 /root/.ssh/authorized_keys rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm echo "INSTALL of epel" rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm echo "INSTALL of epel end" yum -y --enablerepo=remi,remi-php71 install nginx php-fpm php-common echo "INSTALL nginx" yum -y install nginx cp /vagrant/nginx.conf /etc/nginx/ systemctl enable php-fpm systemctl start php-fpm systemctl enable nginx systemctl start nginx SHELL end