sudo apt-get install apache2 mysql-server python python-pip libapache2-mod-wsgi python-mysqldb git jekyll python-dev libmysqlclient-dev
- set mysql password to root
sudo useradd redirect
cd /var/www
git clone https://github.com/syncloud/redirect.git
sudo chown -R redirect. redirect
cd /var/www/redirect
sudo pip install -r requirements.txt
cd /var/www/redirect
sudo cp apache/redirect.conf /etc/apache2/sites-available/redirect.conf
sudo a2dissite 000-default.conf
sudo a2ensite redirect
sudo nano /etc/apache2/envvars
export SYNCLOUD_DOMAIN=syncloud.it
sudo service apache2 restart
cd /var/www/redirect
sudo su redirect
nano redirect/secret.cfg
cd /var/www/redirect
mysql -uroot -proot -e "create database redirect";
mysql -ulogin -ppassword < db/init.sql
sudo pip install -r dev_requirements.txt
sudo sh -c 'echo "127.0.0.1 test.com" >> /etc/hosts'
sudo sh -c 'echo "127.0.0.1 user.test.com" >> /etc/hosts'
crontab -e
*/1 * * * * /var/www/redirect/ci/deploy > /var/www/redirect/deploy.log 2>&1
sudo visudo -f /etc/sudoers.d/redirect
redirect ALL = (root) NOPASSWD: /usr/sbin/service apache2 restart
redirect ALL = (root) NOPASSWD: /usr/bin/pip install -r requirements.txt
sudo su redirect
cd /var/www/redirect-test
./ci/redirectdb redirect redirect-test 006.sql