-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathbootstrap.sh
More file actions
29 lines (23 loc) · 790 Bytes
/
bootstrap.sh
File metadata and controls
29 lines (23 loc) · 790 Bytes
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
#!/usr/bin/env bash
export DEBIAN_FRONTEND=noninteractive
# packages
apt-get update
apt-get install -y mysql-server-5.5 php5-mysql git nginx php5-fpm php5-cli
# database
echo "
CREATE DATABASE acserver;
GRANT ALL ON acserver.* TO acserver@'%';
FLUSH PRIVILEGES;
" | mysql -u root
mysql -u acserver acserver < /vagrant/blank.mysql
cp /etc/mysql/my.cnf /tmp/my.cnf
sudo sed s/127.0.0.1/0.0.0.0/g < /tmp/my.cnf > /etc/mysql/my.cnf
sudo service mysql
# app setup
mkdir -p /var/www
ln -fs /vagrant /var/www/acserver
cp /vagrant/application/config/database.php.vagrant /vagrant/application/config/database.php
# web server
cp /vagrant/acserver.nginx /etc/nginx/sites-available/acserver
ln -fs /etc/nginx/sites-available/acserver /etc/nginx/sites-enabled/acserver
sudo service nginx restart