File tree Expand file tree Collapse file tree 17 files changed +2516
-0
lines changed Expand file tree Collapse file tree 17 files changed +2516
-0
lines changed Original file line number Diff line number Diff line change @@ -87,3 +87,8 @@ python/solutii/irina_bejan/Icao/mesaj.icao
87
87
* .flv
88
88
* .ogg
89
89
* .webm
90
+
91
+ # Vagrant
92
+ .www
93
+ .vagrant
94
+ .log
Original file line number Diff line number Diff line change
1
+ ## Webserver
2
+
3
+ Fișierul ` Vagrantfile ` conține specificațiile pentru crearea unui server web ce va conține următoarele aplicații:
4
+
5
+ - nginx
6
+ - PHP 5
7
+ - mysql-server
8
+
9
+ ## Câteva comenzi utile
10
+
11
+ 1 . Creăm o nouă mașină virtuală pe baza specificațiilor descrise în fișierul ` Vagrantfile ` .
12
+
13
+ ```bash
14
+ ~ $ vagrant up
15
+ ```
16
+ 2 . Adăugăm o nouă intrare în fișierul ` /etc/hosts ` pentru a fi mai ușor de accesat serverul web.
17
+
18
+ ``` bash
19
+ sudo echo " 192.168.50.210 webserver.local" >> /etc/hosts
20
+ ```
21
+ 3. Interacțiunea cu serverul web
22
+
23
+ În directorul local au fost create două directoare noi:
24
+ - ` .www` care va conține aplicația dumneavoastră
25
+ - ` .logs` care va conține fișierele de log
26
+
27
+ ` ` ` bash
28
+ .
29
+ ├── .log
30
+ │ ├── nginx-access.log
31
+ │ ├── nginx-error.log
32
+ │ └── php-access.log
33
+ └── .www
34
+ ` ` `
35
+ 4. Verificăm dacă aplicația funcționează
36
+ ```
37
+ ~ $ echo " <?php echo 'OK.'; ?>" > .www/index.php
38
+ ~ $ chmod 755 .www/index.php
39
+ ~ $ wget http://webserver.local/
40
+ Resolving webserver.local (webserver.local)... 192.168.50.210
41
+ Connecting to webserver.local (webserver.local)| 192.168.50.210| :80... connected.
42
+ HTTP request sent, awaiting response... 200 OK
43
+ Length: unspecified [text/html]
44
+ Saving to: ‘index.html’
45
+ (488 KB/s) - ‘index.html’ saved [3]
46
+
47
+ ~ $ cat index.html
48
+ OK.
49
+ ```
50
+ 5. Distruge mașina virtuală.
51
+
52
+ ` ` ` bash
53
+ ~ $ vagrant destroy
54
+ ` ` `
55
+
56
+ Mai multe detalii puteți găsi în tutorialul [Vagrant - noțiuni introductive][0].
57
+
58
+ [0]: https://teaching.alexcoman.com/resurse/tutorial/vagrant/2017/03/19/vagrant-notiuni-introductive/
Original file line number Diff line number Diff line change
1
+ api_version = '2'
2
+ provider = 'virtualbox'
3
+ box = 'hashicorp/precise64'
4
+ hostname = 'webserver'
5
+ ip_address = '192.168.50.210'
6
+ ram = '1024'
7
+ cpus = '2'
8
+
9
+ Vagrant . configure ( api_version ) do |config |
10
+ config . vm . define "webserver" do |webserver |
11
+ end
12
+
13
+ config . vm . box = box
14
+ config . vm . host_name = hostname
15
+ config . vm . network :private_network , ip : ip_address
16
+
17
+ config . vm . provider :virtualbox do |virtualbox |
18
+ virtualbox . name = hostname
19
+ virtualbox . memory = ram
20
+ virtualbox . cpus = cpus
21
+ end
22
+
23
+ config . vm . provision "shell" do |setup |
24
+ setup . path = "provision/vagrant.sh"
25
+ setup . privileged = true
26
+ end
27
+
28
+ config . vm . provision "shell" , run : "always" do |setup |
29
+ setup . path = "provision/nginx.sh"
30
+ setup . privileged = true
31
+ end
32
+ end
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+ set -euox pipefail
3
+
4
+ echo " Deschidem portul 80."
5
+ sudo ufw allow 80
6
+
7
+ echo " Repornim serviciile."
8
+ sudo service nginx restart
9
+ sudo service php5-fpm restart
10
+ echo " Am terminat."
Original file line number Diff line number Diff line change
1
+ upstream php {
2
+ server unix:/var/run/php5-vagrant.sock;
3
+ }
4
+
5
+ server {
6
+ server_name $hostname *.local;
7
+ index index.html index.htm index.php;
8
+ root /vagrant/.www;
9
+
10
+ location / {
11
+ try_files $uri $uri/ /index.php$is_args$args;
12
+ }
13
+
14
+
15
+ location ~ ^/phpmyadmin/(.+)\.php$ {
16
+ root /usr/share/;
17
+ include fastcgi_params;
18
+ fastcgi_index index.php;
19
+ fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
20
+ fastcgi_pass php;
21
+ }
22
+
23
+ location ~ ^/phpmyadmin/ {
24
+ root /usr/share/;
25
+ try_files $uri $uri/ /phpmyadmin/index.php$is_args$args;
26
+ }
27
+
28
+ location ~ \.php$ {
29
+ include fastcgi_params;
30
+ fastcgi_index index.php;
31
+ fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
32
+ fastcgi_pass php;
33
+ }
34
+ }
Original file line number Diff line number Diff line change
1
+ fastcgi_param QUERY_STRING $query_string;
2
+ fastcgi_param REQUEST_METHOD $request_method;
3
+ fastcgi_param CONTENT_TYPE $content_type;
4
+ fastcgi_param CONTENT_LENGTH $content_length;
5
+
6
+ fastcgi_param SCRIPT_NAME $fastcgi_script_name;
7
+ fastcgi_param REQUEST_URI $request_uri;
8
+ fastcgi_param DOCUMENT_URI $document_uri;
9
+ fastcgi_param DOCUMENT_ROOT $document_root;
10
+ fastcgi_param SERVER_PROTOCOL $server_protocol;
11
+ fastcgi_param HTTPS $https if_not_empty;
12
+
13
+ fastcgi_param GATEWAY_INTERFACE CGI/1.1;
14
+ fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
15
+
16
+ fastcgi_param REMOTE_ADDR $remote_addr;
17
+ fastcgi_param REMOTE_PORT $remote_port;
18
+ fastcgi_param SERVER_ADDR $server_addr;
19
+ fastcgi_param SERVER_PORT $server_port;
20
+ fastcgi_param SERVER_NAME $server_name;
21
+
22
+ # PHP only, required if PHP was built with --enable-force-cgi-redirect
23
+ fastcgi_param REDIRECT_STATUS 200;
Original file line number Diff line number Diff line change
1
+
2
+ # This map is not a full koi8-r <> utf8 map: it does not contain
3
+ # box-drawing and some other characters. Besides this map contains
4
+ # several koi8-u and Byelorussian letters which are not in koi8-r.
5
+ # If you need a full and standard map, use contrib/unicode2nginx/koi-utf
6
+ # map instead.
7
+
8
+ charset_map koi8-r utf-8 {
9
+
10
+ 80 E282AC ; # euro
11
+
12
+ 95 E280A2 ; # bullet
13
+
14
+ 9A C2A0 ; #
15
+
16
+ 9E C2B7 ; # ·
17
+
18
+ A3 D191 ; # small yo
19
+ A4 D194 ; # small Ukrainian ye
20
+
21
+ A6 D196 ; # small Ukrainian i
22
+ A7 D197 ; # small Ukrainian yi
23
+
24
+ AD D291 ; # small Ukrainian soft g
25
+ AE D19E ; # small Byelorussian short u
26
+
27
+ B0 C2B0 ; # °
28
+
29
+ B3 D081 ; # capital YO
30
+ B4 D084 ; # capital Ukrainian YE
31
+
32
+ B6 D086 ; # capital Ukrainian I
33
+ B7 D087 ; # capital Ukrainian YI
34
+
35
+ B9 E28496 ; # numero sign
36
+
37
+ BD D290 ; # capital Ukrainian soft G
38
+ BE D18E ; # capital Byelorussian short U
39
+
40
+ BF C2A9 ; # (C)
41
+
42
+ C0 D18E ; # small yu
43
+ C1 D0B0 ; # small a
44
+ C2 D0B1 ; # small b
45
+ C3 D186 ; # small ts
46
+ C4 D0B4 ; # small d
47
+ C5 D0B5 ; # small ye
48
+ C6 D184 ; # small f
49
+ C7 D0B3 ; # small g
50
+ C8 D185 ; # small kh
51
+ C9 D0B8 ; # small i
52
+ CA D0B9 ; # small j
53
+ CB D0BA ; # small k
54
+ CC D0BB ; # small l
55
+ CD D0BC ; # small m
56
+ CE D0BD ; # small n
57
+ CF D0BE ; # small o
58
+
59
+ D0 D0BF ; # small p
60
+ D1 D18F ; # small ya
61
+ D2 D180 ; # small r
62
+ D3 D181 ; # small s
63
+ D4 D182 ; # small t
64
+ D5 D183 ; # small u
65
+ D6 D0B6 ; # small zh
66
+ D7 D0B2 ; # small v
67
+ D8 D18C ; # small soft sign
68
+ D9 D18B ; # small y
69
+ DA D0B7 ; # small z
70
+ DB D188 ; # small sh
71
+ DC D18D ; # small e
72
+ DD D189 ; # small shch
73
+ DE D187 ; # small ch
74
+ DF D18A ; # small hard sign
75
+
76
+ E0 D0AE ; # capital YU
77
+ E1 D090 ; # capital A
78
+ E2 D091 ; # capital B
79
+ E3 D0A6 ; # capital TS
80
+ E4 D094 ; # capital D
81
+ E5 D095 ; # capital YE
82
+ E6 D0A4 ; # capital F
83
+ E7 D093 ; # capital G
84
+ E8 D0A5 ; # capital KH
85
+ E9 D098 ; # capital I
86
+ EA D099 ; # capital J
87
+ EB D09A ; # capital K
88
+ EC D09B ; # capital L
89
+ ED D09C ; # capital M
90
+ EE D09D ; # capital N
91
+ EF D09E ; # capital O
92
+
93
+ F0 D09F ; # capital P
94
+ F1 D0AF ; # capital YA
95
+ F2 D0A0 ; # capital R
96
+ F3 D0A1 ; # capital S
97
+ F4 D0A2 ; # capital T
98
+ F5 D0A3 ; # capital U
99
+ F6 D096 ; # capital ZH
100
+ F7 D092 ; # capital V
101
+ F8 D0AC ; # capital soft sign
102
+ F9 D0AB ; # capital Y
103
+ FA D097 ; # capital Z
104
+ FB D0A8 ; # capital SH
105
+ FC D0AD ; # capital E
106
+ FD D0A9 ; # capital SHCH
107
+ FE D0A7 ; # capital CH
108
+ FF D0AA ; # capital hard sign
109
+ }
Original file line number Diff line number Diff line change
1
+
2
+ charset_map koi8-r windows-1251 {
3
+
4
+ 80 88 ; # euro
5
+
6
+ 95 95 ; # bullet
7
+
8
+ 9A A0 ; #
9
+
10
+ 9E B7 ; # ·
11
+
12
+ A3 B8 ; # small yo
13
+ A4 BA ; # small Ukrainian ye
14
+
15
+ A6 B3 ; # small Ukrainian i
16
+ A7 BF ; # small Ukrainian yi
17
+
18
+ AD B4 ; # small Ukrainian soft g
19
+ AE A2 ; # small Byelorussian short u
20
+
21
+ B0 B0 ; # °
22
+
23
+ B3 A8 ; # capital YO
24
+ B4 AA ; # capital Ukrainian YE
25
+
26
+ B6 B2 ; # capital Ukrainian I
27
+ B7 AF ; # capital Ukrainian YI
28
+
29
+ B9 B9 ; # numero sign
30
+
31
+ BD A5 ; # capital Ukrainian soft G
32
+ BE A1 ; # capital Byelorussian short U
33
+
34
+ BF A9 ; # (C)
35
+
36
+ C0 FE ; # small yu
37
+ C1 E0 ; # small a
38
+ C2 E1 ; # small b
39
+ C3 F6 ; # small ts
40
+ C4 E4 ; # small d
41
+ C5 E5 ; # small ye
42
+ C6 F4 ; # small f
43
+ C7 E3 ; # small g
44
+ C8 F5 ; # small kh
45
+ C9 E8 ; # small i
46
+ CA E9 ; # small j
47
+ CB EA ; # small k
48
+ CC EB ; # small l
49
+ CD EC ; # small m
50
+ CE ED ; # small n
51
+ CF EE ; # small o
52
+
53
+ D0 EF ; # small p
54
+ D1 FF ; # small ya
55
+ D2 F0 ; # small r
56
+ D3 F1 ; # small s
57
+ D4 F2 ; # small t
58
+ D5 F3 ; # small u
59
+ D6 E6 ; # small zh
60
+ D7 E2 ; # small v
61
+ D8 FC ; # small soft sign
62
+ D9 FB ; # small y
63
+ DA E7 ; # small z
64
+ DB F8 ; # small sh
65
+ DC FD ; # small e
66
+ DD F9 ; # small shch
67
+ DE F7 ; # small ch
68
+ DF FA ; # small hard sign
69
+
70
+ E0 DE ; # capital YU
71
+ E1 C0 ; # capital A
72
+ E2 C1 ; # capital B
73
+ E3 D6 ; # capital TS
74
+ E4 C4 ; # capital D
75
+ E5 C5 ; # capital YE
76
+ E6 D4 ; # capital F
77
+ E7 C3 ; # capital G
78
+ E8 D5 ; # capital KH
79
+ E9 C8 ; # capital I
80
+ EA C9 ; # capital J
81
+ EB CA ; # capital K
82
+ EC CB ; # capital L
83
+ ED CC ; # capital M
84
+ EE CD ; # capital N
85
+ EF CE ; # capital O
86
+
87
+ F0 CF ; # capital P
88
+ F1 DF ; # capital YA
89
+ F2 D0 ; # capital R
90
+ F3 D1 ; # capital S
91
+ F4 D2 ; # capital T
92
+ F5 D3 ; # capital U
93
+ F6 C6 ; # capital ZH
94
+ F7 C2 ; # capital V
95
+ F8 DC ; # capital soft sign
96
+ F9 DB ; # capital Y
97
+ FA C7 ; # capital Z
98
+ FB D8 ; # capital SH
99
+ FC DD ; # capital E
100
+ FD D9 ; # capital SHCH
101
+ FE D7 ; # capital CH
102
+ FF DA ; # capital hard sign
103
+ }
You can’t perform that action at this time.
0 commit comments