-
Notifications
You must be signed in to change notification settings - Fork 0
/
born2broot_bonus.sh
67 lines (59 loc) · 1.53 KB
/
born2broot_bonus.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
DB_USER=root
DB_PASS=root
DB_WP_USER=wordpressuser
DB_WP_PASS=1234
## Configuration webserver
#
## Setup lighttpd
yum install -y lighttpd
# Disable IPV6 in config file /etc/lighttpd/lighttpd.conf
# server.use-ipv6 = "disable"
sed -i 's/^server.use-ipv6.*/server.use-ipv6 = "disable"/' /etc/lighttpd/lighttpd.conf
# allow firewall port 80
ufw allow 80
## Setup MariaDB
# install
yum -y install mariadb mariadb-server
# start service
systemctl start mariadb
# set start on reboot
systemctl enable mariadb
# secure installation
mysql_secure_installation
# Test it works
mysql -u root -p
# install php and php-fpm
yum -y install php php-mysqlnd php-pdo php-gd php-mbstring
# install addition module
yum -y install php-fpm lighttpd-fastcgi
# Grant permission for php-fpm
vi /etc/php-fpm.d/www.conf
#user = lighttpd
#group = lighttpd
#start php-fpm service
systemctl start php-fpm
systemctl enable php-fpm
vi /etc/php.ini
#cgi.fix_pathinfo=1
vi /etc/lighttpd/modules.conf
#include "conf.d/fastcgi.conf"
vi /etc/lighttpd/conf.d/fastcgi.conf
#fastcgi.server += ( ".php" =>
# ((
# "host" => "127.0.0.1",
# "port" => "9000",
# "broken-scriptfilename" => "enable"
# ))
#)
systemctl restart lighttpd
vi /var/www/lighttpd/info.php
#<?php
#phpinfo();
#?>
curl http://127.0.0.1/info.php
#Setup Database
mysql -u root -p
CREATE DATABASE wordpress;
CREATE USER wordpressuser@localhost IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY 'password';
FLUSH PRIVILEGES;