-
Notifications
You must be signed in to change notification settings - Fork 129
/
install.sh
120 lines (120 loc) · 3.92 KB
/
install.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
#!/bin/bash
# Installs pip, cffi (requires libffi-dev),
# libgit2 with SSH support (requires cmake, cffi, libssh-4 and/or libssh-dev);
# python modules: pygit2, keyring, flask;
# nodejs (required by Mozilla's scanjs);
# brakeman
# beautifulsoup for parsing php-rips html report
raptor_path="$(pwd)"
echo "gem: --no-rdoc --no-ri" >> ~/.gemrc
echo "gem: --no-document" >> ~/.gemrc
apt-get install -y aptitude
aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
add-apt-repository ppa:ondrej/php
apt-get update
#apt-get upgrade
apt-get install -y git
apt-get install -y nginx
apt-get install -y apache2
apt-get install -y php5.6
apt-get install -y php5.6-common
apt-get install -y php5.6-curl
apt-get install -y libapache2-mod-php5.6
apt-get install -y libapache2-mod-rpaf
apt-get install -y php5.6-mcrypt
apt-get install -y libffi-dev
apt-get install -y ruby
apt-get install -y php5.6-cli
apt-get install -y cmake
apt-get install -y libssh-4
apt-get install -y libssl-dev
apt-get install -y linux-headers-generic
apt-get install -y build-essential
apt-get install -y autoconf
apt-get install -y libtool
apt-get install -y pkg-config
#apt-get install -y python-pip
apt-get install -y python-opengl
apt-get install -y python-imaging
apt-get install -y python-pyrex
apt-get install -y python-pyside.qtopengl
apt-get install -y idle-python2.7
apt-get install -y libgle3
apt-get install -y python-dev
apt-get install -y python-dateutil
apt-get install -y python-docutils
apt-get install -y python-feedparser
apt-get install -y python-gdata
apt-get install -y python-jinja2
apt-get install -y python-ldap
apt-get install -y python-libxslt1
apt-get install -y python-lxml
apt-get install -y python-mako
apt-get install -y python-mock
apt-get install -y python-openid
apt-get install -y python-psycopg2
apt-get install -y python-psutil
apt-get install -y python-pybabel
apt-get install -y python-pychart
apt-get install -y python-pydot
apt-get install -y python-pyparsing
apt-get install -y python-reportlab
apt-get install -y python-simplejson
apt-get install -y python-tz
apt-get install -y python-unittest2
apt-get install -y python-vatnumber
apt-get install -y python-vobject
apt-get install -y python-webdav
apt-get install -y python-werkzeug
apt-get install -y python-xlwt
apt-get install -y python-yaml
apt-get install -y python-zsi
wget https://svn.apache.org/repos/asf/oodt/tools/oodtsite.publisher/trunk/distribute_setup.py
python distribute_setup.py
rm -rf distribute*
pip install cffi
wget https://codeload.github.com/libgit2/libgit2/tar.gz/v0.25.0 -O libgit2-0.25.0.tar.gz
tar xzf libgit2-0.25.0.tar.gz
cd libgit2-0.25.0/
cmake .
make install
ldconfig
cd ~
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
apt-get install -y nodejs
gem install brakeman
cd $raptor_path
rm -rf libgit2-0.25.0.tar.gz
rm -rf libgit2-0.25.0/
mkdir -p /var/raptor/scan_results
chmod -R 777 /var/raptor/scan_results #development purpose only
mkdir -p /var/raptor/log
chmod -R 777 /var/raptor/log #development purpose only
mkdir -p /var/raptor/uploads
chmod -R 777 /var/raptor/uploads #development purpose only
mkdir -p /var/raptor/clones
chmod -R 777 /var/raptor/clones #development purpose only
mkdir -p /var/www/html/raptor
cp -r frontend/* /var/www/html/raptor
chmod -R 755 /var/www/html/raptor
rm -rf /etc/apache2/sites-available/raptor.conf
rm -rf /etc/apache2/sites-enabled/raptor.conf
rm -rf /etc/nginx/sites-available/raptor
rm -rf /etc/nginx/sites-enabled/raptor
rm -rf /etc/nginx/sites-enabled/default
cp -r confs/apache2/* /etc/apache2
cp -r confs/nginx/* /etc/nginx
ln -s /etc/apache2/sites-available/raptor.conf /etc/apache2/sites-enabled/raptor.conf
ln -s /etc/nginx/sites-available/raptor /etc/nginx/sites-enabled/raptor
service apache2 restart
service nginx restart
easy_install --upgrade pip
pip install certifi
pip install pygit2==0.25.0
pip install keyring
pip install flask
pip install gunicorn
pip install beautifulsoup
pip install Django
pip install hjson
pip install requests