aquaballoon

Web Server

Jun 22nd, 2011
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.29 KB | None | 0 0
  1. $ sudo gedit /etc/hostname
  2. aquaballoon.net
  3.  
  4. $ sudo apt-get install apache2
  5.  
  6. $ sudo gedit /etc/apache2/httpd.conf
  7. <VirtualHost *:80>
  8. DocumentRoot /home/local/www
  9. ServerName jason.huree
  10. </VirtualHost>
  11.  
  12. $ sudo rm /etc/apache2/sites-available/default
  13.  
  14. $ sudo rm /etc/apache2/sites-enabled/000-default
  15.  
  16. $ sudo /etc/init.d/apache2 restart
  17.  
  18. $ sudo gedit /etc/hosts
  19. 127.0.0.1    jason.huree    localhost
  20. 192.168.1.100   jason.huree
  21.  
  22.  
  23. ## HTTPS Configuration
  24.  
  25. $ sudo a2enmod ssl
  26.  
  27. $ sudo gedit /etc/apache2/httpd.conf
  28. <VirtualHost *:443>
  29. DocumentRoot /home/local/ssl
  30. ServerName jason.huree
  31. SSLEngine on
  32. SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
  33. SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
  34. </VirtualHost>
  35.  
  36.  
  37. ## Certificates
  38.  
  39. # Generating a Certificate Signing Request (CSR) & a server.key
  40. $ openssl genrsa -des3 -out server.key 1024
  41. $ openssl rsa -in server.key -out server.key.insecure
  42. $ mv server.key server.key.secure
  43. $ mv server.key.insecure server.key
  44. $ openssl req -new -key server.key -out server.csr
  45.  
  46. # Creating a Self-Signed Certificate (server.crt)
  47. $ openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
  48.  
  49. # Installing the Certificate
  50. $ sudo cp server.crt /etc/ssl/certs
  51. $ sudo cp server.key /etc/ssl/private
Advertisement
Add Comment
Please, Sign In to add comment