-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathlamp-phpmyadmin-server.sh
More file actions
72 lines (57 loc) · 1.92 KB
/
lamp-phpmyadmin-server.sh
File metadata and controls
72 lines (57 loc) · 1.92 KB
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
#!/bin/bash
#
# install-lamp-server ubuntu15
#
set -e
set -x
exec > >(tee /var/log/user-data.log|logger -t user-data -s 2>/dev/console) 2>&1
# Skip prompt for the MySQL root password
export DEBIAN_FRONTEND=noninteractive
# Set timezone
sudo timedatectl set-timezone America/New_York
# fix color of directory, which in PuTTy ends up as dark blue on
# black background
bashrc_append=$(cat <<'EOT'
d=.dircolors
test -r $d && eval "$(dircolors $d)"
EOT
)
echo "$bashrc_append" >> /home/ubuntu/.bashrc
dircolors -p > /home/ubuntu/.dircolors
sed -i -e 's/DIR 01;.*/DIR 01;36 # directory/' /home/ubuntu/.dircolors
sudo chown ubuntu:ubuntu /home/ubuntu/.dircolors
# Sets up MOTD
motdcontents=$(cat <<'EOT'
#!/bin/bash
# check to see if mysql is installed
if [ -e /usr/bin/mysql ]; then
# check to see if root password is set
/usr/bin/mysql --no-beep -u root -e "quit" 2>/dev/null
if [ $? -eq "0" ]; then
echo ""
echo "MySQL root password NOT set, change it with mysqladmin -u root password"
fi
else
echo ""
echo "MySQL not finished installing, once it is remember to change root password with mysqladmin -u root password"
fi
EOT
)
sudo echo "$motdcontents" >/etc/update-motd.d/80-mysql-remind
sudo chmod a+x /etc/update-motd.d/80-mysql-remind
# Upgrade
sudo apt-get update
sudo apt-get upgrade -y
sudo debconf-set-selections <<EOF
phpmyadmin phpmyadmin/setup-password password
phpmyadmin phpmyadmin/password-confirm password
phpmyadmin phpmyadmin/app-password-confirm password
phpmyadmin phpmyadmin/mysql/app-pass password
phpmyadmin phpmyadmin/mysql/admin-pass password
phpmyadmin phpmyadmin/dbconfig-install boolean true
phpmyadmin phpmyadmin/reconfigure-webserver multiselect apache2
EOF
# Install packages.
tasksel install lamp-server
sudo apt-get -q -y install phpmyadmin libgd-tools javascript-common libmcrypt-dev mcrypt php5-imagick
sudo chown -R ubuntu:ubuntu /var/www