Advertisement
IchHabRecht

[bash] Setup CentOS 7 + Varnish

Sep 24th, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.64 KB | None | 0 0
  1. # ifconfig noch nicht installiert
  2. yum install net-tools
  3.  
  4. # nano noch nicht installiert
  5. yum install nano
  6.  
  7. # Netzwerk-Einstellungen anpassen
  8. # NAT
  9. nano /etc/sysconfig/network-scripts/ifcfg-enp0s3
  10.  
  11. ```
  12. TYPE=Ethernet
  13. PROXY_METHOD=none
  14. BROWSER_ONLY=no
  15. BOOTPROTO=dhcp
  16. DEFROUTE=yes
  17. IPV4_FAILURE_FATAL=yes
  18. IPV6INIT=yes
  19. IPV6_AUTOCONF=yes
  20. IPV6_DEFROUTE=yes
  21. IPV6_FAILURE_FATAL=no
  22. IPV6_ADDR_GEN_MODE=stable-privacy
  23. NAME=enp0s3
  24. UUID=f767ec9a-3846-4d3a-81d8-00dd8b6e44a3
  25. DEVICE=enp0s3
  26. ONBOOT=yes
  27. ```
  28.  
  29. # Host-only
  30. nano /etc/sysconfig/network-scripts/ifcfg-enp0s8
  31.  
  32. ```
  33. TYPE=Ethernet
  34. PROXY_METHOD=none
  35. BROWSER_ONLY=no
  36. BOOTPROTO=none
  37. IPADDR=192.168.56.101
  38. PREFIX=24
  39. GATEWAY=192.168.56.1
  40. DEFROUTE=yes
  41. IPV4_FAILURE_FATAL=yes
  42. IPV6INIT=yes
  43. IPV6_AUTOCONF=yes
  44. IPV6_DEFROUTE=yes
  45. IPV6_FAILURE_FATAL=no
  46. IPV6_ADDR_GEN_MODE=stable-privacy
  47. NAME=enp0s8
  48. UUID=9db6e3fc-59d1-4bcf-97a9-ab9041a6ad50
  49. DEVICE=enp0s8
  50. ONBOOT=yes
  51. ```
  52.  
  53. service network restart
  54.  
  55. # VirtualBox Guest Additions installieren
  56. mkdir –p /mnt/cdrom
  57. mount /dev/sr0 /mnt/cdrom
  58.  
  59. # Entwickler-Tools installieren
  60. yum install gcc
  61. yum install kernel-devel-$( uname -r )
  62. yum install bzip2
  63.  
  64. # VirtualBox Guest Additions installieren
  65. /mnt/cdrom/VBoxLinuxAdditions.run
  66.  
  67. # Varnish installieren
  68. yum install -y epel-release
  69. yum install pygpgme yum-utils
  70.  
  71. nano /etc/yum.repos.d/varnishcache_varnish5.repo
  72.  
  73. ```
  74. [varnishcache_varnish5]
  75. name=varnishcache_varnish5
  76. baseurl=https://packagecloud.io/varnishcache/varnish5/el/7/$basearch
  77. repo_gpgcheck=1
  78. gpgcheck=0
  79. enabled=1
  80. gpgkey=https://packagecloud.io/varnishcache/varnish5/gpgkey
  81. sslverify=1
  82. sslcacert=/etc/pki/tls/certs/ca-bundle.crt
  83. metadata_expire=300
  84.  
  85. [varnishcache_varnish5-source]
  86. name=varnishcache_varnish5-source
  87. baseurl=https://packagecloud.io/varnishcache/varnish5/el/7/SRPMS
  88. repo_gpgcheck=1
  89. gpgcheck=0
  90. enabled=1
  91. gpgkey=https://packagecloud.io/varnishcache/varnish5/gpgkey
  92. sslverify=1
  93. sslcacert=/etc/pki/tls/certs/ca-bundle.crt
  94. metadata_expire=300
  95. ```
  96.  
  97. yum -q makecache -y --disablerepo='*' --enablerepo='varnishcache_varnish5'
  98. yum install varnish
  99.  
  100. nano /etc/varnish/varnish.params
  101.  
  102. ```
  103. VARNISH_LISTEN_PORT=80
  104. ```
  105.  
  106. systemctl start varnish
  107. systemctl enable varnish
  108. systemctl status varnish
  109.  
  110. # Port 80 für hostonly Netzwerk öffnen
  111. firewall-cmd --list-all
  112. firewall-cmd --remove-service=dhcpv6-client --permanent
  113.  
  114. firewall-cmd --new-zone=hostonly --permanent
  115. firewall-cmd --zone=hostonly --add-source=192.168.56.1/32 --permanent
  116. firewall-cmd --zone=hostonly --add-port=80/tcp --permanent
  117.  
  118. cat /etc/firewalld/zones/hostonly.xml
  119.  
  120. firewall-cmd --reload
  121.  
  122. # Server neustarten
  123. systemctl reboot
  124. systemctl poweroff
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement