Advertisement
Guest User

Untitled

a guest
Jun 10th, 2018
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.59 KB | None | 0 0
  1. DHCP
  2.  
  3. UWAGA: W tym opisie do identyfikacji interfejsu sieciowego wykorzystano
  4. standardową nazwę eth0.
  5. Ponieważ obecny system nazewniczy interfejsów związany jest silnie
  6. z wykorzystywanym sprzetem, przed rozpoczęciem zajęć proszę ustalić nazwę
  7. interfejsu we własnym systemie i tą stosować zamiast eth0.
  8.  
  9. Polecam:
  10. https://www.howtoforge.com/tutorial/install-and-configure-isc-dhcp-server-in-debian-9/
  11. =====================================================
  12. SERWER
  13.  
  14. Instalacja:
  15. apt-get install isc-dhcp-server
  16.  
  17. Dodaj interfejs dla serwera DHCP:
  18. nano /etc/default/isc-dhcp-server
  19. gedit /etc/default/isc-dhcp-server &
  20. w linii
  21. INTERFACESv4=""
  22. dopis własciwy interfejs, na przykład, dla eth0:
  23. INTERFACESv4="eth0"
  24.  
  25. Konfiguracja puli:
  26.  
  27. #Jeśli konieczne
  28. cp /usr/share/doc/isc-dhcp-server/examples/dhcpd.conf.example /etc/dhcp/dhcpd.conf
  29.  
  30. #Konfiguracja puli adresowej:
  31. gedit /etc/dhcp/dhcpd.conf &
  32. #lub
  33. nano /etc/dhcp/dhcpd.conf
  34. #Dodać definicję sieci jak poniżej:
  35. -----------------------------------------------------
  36. subnet 10.1.2.0 netmask 255.255.255.0 {
  37. range 10.1.2.10 10.1.2.50;
  38. option routers 10.1.2.1;
  39. #inne opcje wymagane
  40. }
  41. -----------------------------------------------------
  42. #Jesli zachodzi potrzeba dokonania rezerwacji adresu to na zewnątrz
  43. #definicji sieci mozna dodać mapowanie adresu IP i adresu fizycznego.
  44. -----------------------------------------------------
  45. host myfantasia{
  46. hardware ethernet c0:4a:00:02:9a:83;
  47. fixed-address 10.1.2.60;
  48. }
  49. -----------------------------------------------------
  50.  
  51. Zarządzanie usługą:
  52. systemctl status isc-dhcp-server.service
  53. systemctl stop isc-dhcp-server.service
  54. systemctl start isc-dhcp-server.service
  55. systemctl restart isc-dhcp-server.service
  56.  
  57. Odinstalowanie serwera:
  58. apt-get purge isc-dhcp-server
  59.  
  60.  
  61. KLIENT
  62. #Zweryfikować konfigurację IP:
  63. ifconfig
  64. #lub
  65. ip address show
  66.  
  67. #Wyłaczyć interfejs:
  68. ifdown eth0
  69.  
  70. #Zweryfikować wyłaczenie:
  71. ifconfig
  72. #lub
  73. ip address show
  74.  
  75. #Skonfigurować interfejs aby otrzymywał adres z DHCP:
  76. nano /etc/network/interfaces.d/eth0
  77. -----------------------------------
  78. auto eth0
  79. iface eth0 inet dhcp
  80. #iface eth0 inet static
  81. # address 10.1.2.2
  82. # network 10.1.2.0
  83. # netmask 255.255.255.0
  84. # broadcast 10.1.2.255
  85. -----------------------------------
  86.  
  87. #Włączyć interfejs:
  88. ifup eth0
  89.  
  90. #Zweryfikować konfigurację IP:
  91. ifconfig
  92. #lub
  93. ip address show
  94.  
  95.  
  96. #Jeśli zachodzi potrzeba:
  97. #aby zwolnić obecny adres i zatrzymać klienta dhcp:
  98. dhclient -r eth0
  99.  
  100. #aby otrzymać nowy adres:
  101. dhclient eth0
  102.  
  103.  
  104.  
  105.  
  106.  
  107. DNS
  108. =====================================================
  109. Info - dwa pierwsze linki starsze, ale ciagle dobrze oddaja podstawy:
  110. http://www.unixmen.com/setup-dns-server-debian-7-wheezy/
  111. http://debian-handbook.info/browse/wheezy/sect.domain-name-servers.html
  112. Debian 9:
  113. http://www.server-world.info/en/note?os=Debian_9&p=dns
  114. -----------------------------------------------------
  115.  
  116. Instalacja:
  117. apt-get install bind9 bind9utils bind9-doc dnsutils
  118.  
  119. Konfiguracja strefy:
  120. nano /etc/bind/named.conf.local
  121. ------------
  122. zone "lab333b.local" {
  123. type master;
  124. file "/etc/bind/db.lab333b.local";
  125. };
  126. ------------
  127.  
  128. Jesli do modyfikacji istniejący (jesli nie to pominąć):
  129. cp /etc/bind/db.local /etc/bind/db.lab333b.local
  130.  
  131. nano /etc/bind/db.lab333b.local
  132. Poniżej zawartość pliku, uwaga na IP - ma być zgodne z IP maszyny, na której jest serwer.
  133. Kopiować dokładnie od kresek do kresek (bez kresek) i nie wstawiać pustych linii.
  134. ------------
  135. ;
  136. ; BIND data file for lab333b.local zone
  137. ;
  138. $TTL 604800
  139. @ IN SOA ns1 root.lab333b.local. (
  140. 2 ; Serial
  141. 604800 ; Refresh
  142. 86400 ; Retry
  143. 2419200 ; Expire
  144. 604800 ) ; Negative Cache TTL
  145. ;
  146. @ IN NS ns1
  147. ns1 IN A 192.168.122.101
  148. ;
  149. @ IN A 192.168.122.101
  150. ;
  151. srv IN A 192.168.122.101
  152. www IN CNAME srv
  153. ;
  154. mail IN A 192.168.122.101
  155. @ IN MX 10 mail
  156. ;
  157. ------------
  158.  
  159. Wskazane jest tez zmodyfikowanie pliku /etc/bind/named.conf.options
  160. Liscie "trusted" mozna dodawać kolejne wymagane sieci.
  161. Polecam zajrzeć:
  162. https://kb.isc.org/article/AA-00269/0/What-has-changed-in-the-behavior-of-allow-recursion-and-allow-query-cache.html
  163. ------------
  164. acl "trusted" {
  165. // 192.168.0.0/16;
  166. localhost;
  167. localnets;
  168. };
  169.  
  170. options {
  171. directory "/var/cache/bind";
  172.  
  173. // If there is a firewall between you and nameservers you want
  174. // to talk to, you may need to fix the firewall to allow multiple
  175. // ports to talk. See http://www.kb.cert.org/vuls/id/800113
  176.  
  177. // If your ISP provided one or more IP addresses for stable
  178. // nameservers, you probably want to use them as forwarders.
  179. // Uncomment the following block, and insert the addresses replacing
  180. // the all-0's placeholder.
  181.  
  182. // forwarders {
  183. // 0.0.0.0;
  184. // };
  185.  
  186. //========================================================================
  187. // If BIND logs error messages about the root key being expired,
  188. // you will need to update your keys. See https://www.isc.org/bind-keys
  189. //========================================================================
  190. dnssec-validation auto;
  191.  
  192. auth-nxdomain no; # conform to RFC1035
  193. listen-on-v6 { any; };
  194.  
  195. allow-query { any; };
  196. allow-recursion { trusted; };
  197. allow-query-cache { trusted; };
  198. };
  199.  
  200. ------------
  201.  
  202. systemctl status bind9.service
  203. systemctl restart bind9.service
  204. systemctl start bind9.service
  205. systemctl stop bind9.service
  206. ... itd.
  207.  
  208. dig @127.0.0.1 lab333b.local mx
  209.  
  210. apt-get purge bind9 bind9utils bind9-doc
  211. =====================================================
  212.  
  213.  
  214. =====================================================
  215. NFS
  216. -----------------------------------------------------
  217. http://www.server-world.info/en/note?os=Debian_9&p=nfs&f=1
  218. # i inne w dziale Storage Server -> NFS
  219.  
  220. apt-get install nfs-kernel-server
  221. gedit /etc/idmapd.conf &
  222. nano /etc/idmapd.conf
  223. #odkomentuj linię 6 Domain i nadaj nazwę np:
  224. Domain = lab333b
  225. cd /
  226. mkdir /nfs
  227. cd nfs
  228. mkdir export
  229. cd export
  230. touch plik.txt
  231. gedit /etc/exports &
  232. nano /etc/exports
  233. # dopisać jak poniżej z włąściwą siecią:
  234. /nfs/export 192.168.122.0/24(rw,sync,fsid=0,no_root_squash,no_subtree_check)
  235. # znaczenie opcji:
  236. #/nfs/export - shared directory
  237. #192.168.122.0/24 - range of networks NFS permits accesses
  238. #rw - possible to read and write
  239. #sync - synchronize
  240. #no_root_squash - enable root privilege
  241. #no_subtree_check - disable subtree check
  242. systemctl restart nfs-server.service
  243. W starszych wersjach systemu:
  244. /etc/init.d/nfs-kernel-server restart
  245.  
  246. #Client NFS http://www.server-world.info/en/note?os=Debian_9&p=nfs&f=2
  247. apt-get install nfs-common
  248. gedit /etc/idmapd.conf &
  249. nano /etc/idmapd.conf
  250. #odkomentuj linię 6 Domain i nadaj nazwę np:
  251. Domain = lab333b
  252. cd /
  253. mkdir /nfs
  254. cd nfs
  255. mkdir import
  256. mount -t nfs 192.168.122.101:/nfs/export /nfs/import
  257. #aby zobaczyć czy zamontowany
  258. df -h
  259. #dodac plik i zobaczyć na obu komputerach co widać
  260.  
  261. #mozna tez zamontować z fstab (ale nie robić tego na zajęciach)
  262. nazwa.serwera:/katalog/eksportowany /katalog/importu nfs defaults 0 0
  263.  
  264. #usuniecie
  265. cd /
  266. umount /nfs/import
  267.  
  268. #odinstalowanie
  269. apt-get purge nfs-kernel-server nfs-common
  270.  
  271. =====================================================
  272. SAMBA
  273. -----------------------------------------------------
  274. http://www.server-world.info/en/note?os=Debian_9&p=samba
  275. http://www.server-world.info/en/note?os=Debian_9&p=samba&f=2
  276. #i inne w dziale Samba
  277.  
  278. #Instalacja
  279. apt-get install samba
  280. #konfiguracja bezposrednio przez pliki
  281. gedit /etc/samba/smb.conf &
  282. nano /etc/samba/smb.conf
  283.  
  284. #przygotowanie udziału
  285. cd /
  286. mkdir samba
  287. chmod 777 samba
  288. gedit /etc/samba/smb.conf &
  289.  
  290. unix charset = UTF-8 #dodać w lini 25
  291. workgroup = LAB333B #zmiecić w lini 29
  292. --------na koncu pliku wkleic------
  293. [MyWinDir]
  294. path = /samba
  295. writable = yes
  296. guest ok = yes
  297. guest only = yes
  298. create mode = 0777
  299. directory mode = 0777
  300. -----koniec wklejania--------
  301.  
  302. #test poprawności konfiguracji
  303. testparm /etc/samba/smb.conf
  304.  
  305. systemctl status smbd
  306. systemctl restart smbd
  307.  
  308. W starszych wersjach systemu
  309. /etc/init.d/samba restart
  310. #lub
  311. service smbd restart
  312.  
  313. # jako zwykły użytkownik otworzyć nautilus i wpisać
  314. smb://numer.ip.komputera
  315.  
  316. #usunięcie
  317. apt-get purge samba samba-common
  318. =====================================================
  319. ProFTPd
  320. -----------------------------------------------------
  321. #Do testów filezilla lub wyczyszczona z historii przeglądarka
  322. #(Edit > Preferences > Zakładka Privacy - clear your recent history)
  323. apt-get install filezilla
  324.  
  325. #http://www.howtoforge.com/setting-up-proftpd-tls-on-debian-squeeze
  326. #z pewnymi modyfikacjami
  327.  
  328. apt-get install proftpd-basic openssl
  329. #(istalowac jako standalone)
  330. # dostep będzie na konto uzytkownika linuxa, na przyklad, stud/P@ssw0rd
  331.  
  332. gedit /etc/proftpd/proftpd.conf &
  333. nano /etc/proftpd/proftpd.conf
  334. #[...]
  335. UseIPv6 off #linia 11
  336. DefaultRoot ~ #linia 36 odkomentować, aby uzytkownik został w domowym katalogu (jesli nie to wędruje po całym systemie plikowym)
  337. IdentLookups off #linia 13 - Zazwyczaj, kiedy klient łaczy się proftpd, protokół ident (RFC1413) jest wykorzystywany do ustalenia nazwy użytkownika. Wyłączamy.
  338.  
  339.  
  340. ServerIdent on "FTP Server ready." #linia 14 dodana zobaczysz ten komunikat
  341. #jak połaczysz klientem tekstowym zamiast nazwy i wersji servera ftp
  342. #[...]
  343.  
  344. systemctl restart proftpd.service
  345.  
  346. #instalacja klienta z linii polecen
  347. apt-get install ftp
  348. #połączenie
  349. ftp 192.168.122.101
  350. #połączyć się klientem z linii poleceń i zobaczyć jak działa
  351.  
  352. #połączyć się klientem z przegladarki internetowej i zobaczyć jak działa
  353.  
  354.  
  355. #Utworzenie certyfikatu SSl dla TLS
  356. mkdir /etc/proftpd/ssl
  357. openssl req -new -x509 -days 365 -nodes -out /etc/proftpd/ssl/proftpd.cert.pem -keyout /etc/proftpd/ssl/proftpd.key.pem
  358.  
  359. gedit /etc/proftpd/proftpd.conf &
  360. nano /etc/proftpd/proftpd.conf
  361. [...]
  362. #
  363. # This is used for FTPS connections
  364. #
  365. Include /etc/proftpd/tls.conf #ODKOMENTOWAC linia 140
  366. [...]
  367.  
  368. cp /etc/proftpd/tls.conf /etc/proftpd/tls.conf_orig
  369. cat /dev/null > /etc/proftpd/tls.conf
  370. gedit /etc/proftpd/tls.conf &
  371. nano /etc/proftpd/tls.conf
  372. -----wkleić------
  373. <IfModule mod_tls.c>
  374. TLSEngine on
  375. TLSLog /var/log/proftpd/tls.log
  376. TLSProtocol SSLv23
  377. TLSOptions NoCertRequest NoSessionReuseRequired
  378. TLSRSACertificateFile /etc/proftpd/ssl/proftpd.cert.pem
  379. TLSRSACertificateKeyFile /etc/proftpd/ssl/proftpd.key.pem
  380. TLSVerifyClient off
  381. TLSRequired on
  382. </IfModule>
  383. -----koniec wkleić------
  384.  
  385. systemctl restart proftpd.service
  386.  
  387. #zainstalować ftp-ssl - zobaczyć połaczenie szyfrowane
  388. apt-get install ftp-ssl
  389. #to samo programem filezilla (wybrać FTP i explicit FTP over TLS)
  390.  
  391. #na koniec odinstalowć proftpd
  392. apt-get purge proftpd-basic
  393. =====================================================
  394.  
  395.  
  396. Serwer WWW
  397.  
  398. -------------
  399. ### Instalacja LAMP
  400.  
  401. #https://www.howtoforge.com/tutorial/install-apache-with-php-and-mysql-lamp-on-debian-jessie/ &
  402. https://www.howtoforge.com/tutorial/install-wordpress-on-lamp-in-debian-9/
  403.  
  404. # Aktualizacja systemu.
  405. apt-get update
  406. apt-get upgrade
  407. apt-get dist-upgrade
  408.  
  409. Różne przydatne narzędzia:
  410. apt install net-tools sudo wget curl bash-completion
  411.  
  412. Procedura A:
  413. =============
  414. # Apache
  415. apt-get -y install apache2
  416.  
  417. #PHP
  418. apt-get -y install libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-xml php7.0-curl php7.0-mbstring php7.0-mcrypt php7.0-xmlrpc
  419.  
  420. #MariaDB
  421. apt-get -y install php7.0-mysql mariadb-server mariadb-client
  422.  
  423. Konfiguracja i weryfikacja:
  424. ----------------------------
  425. systemctl start mariadb
  426.  
  427. mysql_secure_installation
  428. #Na wszystkie pytania odpowiedzieć twierdząco (Y).
  429.  
  430. #Zabezpieczenie dostepu:
  431. mysql -u root
  432. # środowisku sql
  433. use mysql;
  434. update user set plugin='' where User='root';
  435. flush privileges;
  436. quit
  437. #teraz powinien być błąd
  438. #ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
  439. #przy próbe dostępu komendą
  440. mysql -u root
  441.  
  442. #Weryfikacja funcjonowania Apache i MariaDB
  443. netstat -tlp| egrep 'http|mysql'
  444.  
  445. #Weryfikacja PHP
  446. echo '<?php phpinfo(); ?>' > /var/www/html/info.php
  447. http://localhost/info.php
  448.  
  449. # phpMyAdmin
  450. apt-get -y install phpmyadmin
  451. # W oknach dialogowych odpowiadamy jak poniżej (odpowiedź nawigujemy tabulacją, strzałkami, a zaznaczamy spacją):
  452. #Web server to reconfigure automatically: <-- apache2 (Uwaga: zaznaczyć opcję spacją - musi pojawić się znak "*")
  453. #Configure database for phpmyadmin with dbconfig-common? <-- No
  454.  
  455. # Weryfikacja poprawności
  456. http://localhost
  457. http://localhost/phpmyadmin
  458. =============
  459. Koniec procedury A
  460.  
  461. Procedura B ("na skróty" - niezbędne dodatkowe składniki są instalowane jako zależności pomiędzy pakietami)
  462. =============
  463. apt-get -y install apache2 mariadb-server phpmyadmin wordpress
  464. #Wykonać konfigurację i weryfikację usług jak w Procedurze A
  465. #Następnie, konfiguracja samego wordpressa instalowanego z pakietu instalacyjnego, która jest opisana na:
  466. #https://wiki.debian.org/WordPress
  467. =========================================
  468. # APACHE
  469.  
  470. ### Zatrzymywanie i uruchamianie apache, itp.
  471.  
  472. # Demon apache nazywa się apache2
  473.  
  474. # Uruchamianie
  475. systemctl start apache2.service
  476. # Zatrzymywanie
  477. systemctl stop apache2.service
  478. # Restart
  479. systemctl restart apache2.service
  480.  
  481. # Konfiguracja uruchomienia automatycznego
  482. systemctl enable apache2.service
  483. systemctl disable apache2.service
  484.  
  485. -------------
  486. ### Pliki konfiguracyjne
  487.  
  488. # Główny plik konfiguracyjny
  489. /etc/apache2/apache2.conf
  490. # Dodatkowe pliki konfiguracyjne w podfolderach folderu
  491. /etc/apache2/
  492.  
  493. # Katalog z logami
  494. /var/log/apache2/
  495.  
  496. -------------
  497. ### Kolejność wczytywania plików
  498. # W jakim pliku jest zdefiniowana zmienna DirectoryIndex?
  499. /etc/apache2/mods-enabled/dir.conf
  500.  
  501. -------------
  502. ### Serwer wirtualny na innym porcie
  503.  
  504. # Załóż katalog /var/www/html8080 i załóż w nim witrynę (stronę WEB) w pliku index.html:
  505. -------------
  506. <!doctype html>
  507. <html>
  508. <head>
  509. <meta charset="UTF-8">
  510. <title>Tytuł</title>
  511. </head>
  512. <body>
  513. Strona w katalogu /var/www/html8080
  514. </body>
  515. </html>
  516. -------------
  517. # a następnie w folderze /etc/apache2/sites-available
  518. # utwórz plik html8080.conf o zawartości:
  519. -------------
  520. Listen 8080
  521. <VirtualHost 127.0.0.1:8080>
  522. DocumentRoot /var/www/html8080
  523. </VirtualHost>
  524. -------------
  525.  
  526. # Włącz serwer wirtualny poleceniem:
  527. a2ensite html8080
  528. # Przeładuj (reload) serwer apache i przetestuj serwer łącząc się z adresem:
  529. service apache2 reload
  530. # Otwórz strone:
  531. http://127.0.0.1:8080/
  532. # Wyłączenie i usunięcie serwera wirtualnego
  533. a2dissite html8080
  534. systemctl reload apache2
  535. rm /etc/apache2/sites-available/html8080.conf
  536.  
  537. ------------
  538. ### Alias witryny
  539.  
  540. #Utworzony zostanie alias do katalogu /var/www/html8080
  541. # W folderze /etc/apache2/sites-available utwórz plik o nazwie "alias.conf" o zawartości:
  542. ------------
  543. alias /aliaswitryny /var/www/html8080
  544. <Directory /var/www/html8080>
  545. Order allow,deny
  546. Allow from all
  547. </Directory>
  548. ------------
  549.  
  550. # Włącz serwer wirtualny poleceniem:
  551. a2ensite alias
  552. #Przeładuj (reload) serwer apache i przetestuj serwer łącząc się z adresem
  553. service apache2 reload
  554. #Otwórz strone:
  555. http://127.0.0.1/aliaswitryny
  556.  
  557. ------------
  558. ### Uwierzytelnianie dla strony dostępnej przez alias.
  559.  
  560. #Przejdź do katalogu /var i tam wydaj polecenie utworzenia konta z hasłem:
  561. cd /var
  562. htpasswd -c user.pass kowalski
  563.  
  564. #(kolejnych użytkowników bez „-c” - create - utwórz)
  565.  
  566. #Otwórz plik alias.conf i doprowadź do następującej postaci:
  567. gedit /etc/apache2/sites-available/alias.conf &
  568. --------------
  569. alias /aliaswitryny /var/www/html8080
  570. <Directory /var/www/html8080>
  571. Satisfy All
  572. AuthType Basic
  573. AuthName Test
  574. AuthUserFile /var/user.pass
  575. Require valid-user
  576.  
  577. Order allow,deny
  578. Allow from all
  579. </Directory>
  580. --------------
  581.  
  582. # Przeładuj (reload) serwer apache
  583. service apache2 reload
  584. # i przetestuj stronę
  585. http://127.0.0.1/aliaswitryny
  586. # !!! Uwaga!!!: Proszę nie zapamiętywać hasła w przeglądarce.
  587.  
  588. # !!! Uwaga!!!: Przekazywanie hasła w nieszyfrowanym połaczeniu jest bardzo złym pomysłem.
  589. # Dlatego nastepny przykład pokazuje jak skonfigurować połacznie SSL.
  590.  
  591. --------------
  592. ### SSL
  593. # Wersja bardzo uproszczona.
  594. # Certfikat nie został potwierdzony w zaufanym centrum certfikacyjnym.
  595. # Przegladarki będą zgłaszały ostrzeżenia o niezaufanym wystawcy certyfikatu, lub podobne.
  596.  
  597. ### Dodaj obsługę SSL komendami:
  598. a2ensite default-ssl
  599. a2enmod ssl
  600. systemctl restart apache2
  601.  
  602. # Przetestuj działanie serwera WWW (protokół https).
  603. https://127.0.0.1/aliaswitryny
  604. # !!! Uwaga!!!: Proszę nie dodawać wyjatku o certyfikacie przeglądarce na stałe.
  605.  
  606. # W obecnej konfiguracji można ciągle jednak uzyć połaczenia niszyfrowanego.
  607. # Procedura ponizej wymusza SSL.
  608. # Edytuj alias.conf:
  609. --------------
  610. alias /aliaswitryny /var/www/html8080
  611. <Directory /var/www/html8080>
  612. SSLRequireSSL
  613.  
  614. Satisfy All
  615. AuthType Basic
  616. AuthName Test
  617. AuthUserFile /var/user.pass
  618. Require valid-user
  619. Order allow,deny
  620. Allow from all
  621. </Directory>
  622. --------------
  623. # i wydaj polecenie
  624. systemctl restart apache2
  625. # Uwaga: Dla witryny w środowisku produkcyjnych (nie na laboratorium), trzeba wczesniej wygenerować prawidłowy certyfikat i odpowiednio go instalować!!! Chodzi o zgodność nazw w DNS, itp.
  626.  
  627. # Przetestuj (uwaga na pozostałości w cache przeglądarki):
  628. http://127.0.0.1/aliaswitryny
  629. https://127.0.0.1/aliaswitryny
  630.  
  631. -----------
  632. ### Zakończenie
  633.  
  634. # Wydaj polecenia (o ile nie zrobiono wcześniej)
  635. a2dissite html8080
  636. a2dissite alias
  637. a2dissite default-ssl
  638. a2dismod ssl
  639.  
  640. #Usuń utworzone przez Ciebie pliki w katalogu /etc/apache2/sites-available: html8080.conf i alias.conf
  641. rm /etc/apache2/sites-available/html8080.conf
  642. rm /etc/apache2/sites-available/alias.conf
  643.  
  644. #Usuń plik /var/user.pass, katalog /var/www/html8080 oraz info.php:
  645. rm /var/user.pass
  646. rm /var/www/html/info.php
  647. rm -R /var/www/html8080
  648.  
  649. # Przeładuj serwer apache i sprawdź jego funkcjonowanie.
  650. systemctl restart apache2
  651. =========================================
  652. Wordpress
  653. #Zainstalowany zostanie w podkatalogu witryny głównej o nazwie "wordress".
  654.  
  655. #Utworzenie bazy danych dla Wordpress
  656. mysql -u root -p
  657.  
  658. CREATE DATABASE wordpress;
  659. GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress-user'@'localhost' IDENTIFIED BY 'wordpress-pass';
  660. FLUSH PRIVILEGES;
  661.  
  662. #Powyższe można też wykonac przy pomocy phpMyAdmin
  663.  
  664. #Pobranie Wordpress
  665. cd /var/www/html
  666. wget http://wordpress.org/latest.tar.gz
  667. tar -xzf latest.tar.gz
  668. chown -R www-data:www-data /var/www/html/wordpress
  669. ls -al /var/www/html/wordpress
  670.  
  671. #Otwórz http://localhost/wordpress i wykonaj procedury instalacyjne Wordpress'a
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement