Itọsọna Fifi sori olupin Ubuntu 14.04 ati atupa Oṣo (Linux, Apache, MySQL, PHP)


Pẹlu ifasilẹ gbogbo awọn eroja Ubuntu 14.04 ni Oṣu Kẹrin Ọjọ 17 2014 pẹlu Ubuntu fun Foonu ati awọn ọja tabulẹti, Canonical, ile-iṣẹ lẹhin Ubuntu, tun ti tu Server, Cloud ati Server Editions pẹlu atilẹyin ọdun pipẹ ọdun ti o ni ẹri lori sọfitiwia ati awọn imudojuiwọn titi Oṣu Kẹrin ọdun 2019.

Ọkan ninu awọn ohun ti o ṣe pataki julọ nipa ifisilẹ koodu orukọ Trusty Tahr yii ni pe Ẹya Server ni bayi wa nikan fun awọn to nse faaji kọmputa x64 bit.

Awọn ohun pataki miiran nipa itusilẹ yii ni a gbekalẹ ni oju-iwe Wiki Ubuntu Official:

  1. Linux kernel 3.13 ti o da lori v3.13.9 ilosoke idurosinsin ekuro Linux pẹlu iriri nẹtiwọọki ti o dara julọ lori isopọmọ wiwo, afara, iṣakoso asopọ TCP ati Open vSwitch 2.0.1 atilẹyin.
  2. Atilẹyin agbara ipa ti o dara julọ (XEN, KVM, WMware ati Microsoft Hyper-V hypervisor pẹlu), iṣẹ gbogbogbo lori Awọn ọna ṣiṣe faili, atilẹyin apa ati ọpọlọpọ awọn ilọsiwaju awọn miiran.
  3. Python 3.4
  4. AppArmor awọn ẹya tuntun
  5. Ni ibẹrẹ 1.12.1
  6. OpenStack (Icehouse) 2014.1
  7. Puppet 3
  8. Xen 4.4 (nikan x86 ati x64)
  9. Ceph 0.79
  10. ememu ohun elo Qemu 2.0.0
  11. Ṣii vSwitch 2.0.1
  12. Libvirt 1.2.2
  13. LXC 1.0
  14. MAAS 1.5
  15. Juju 1.18.1
  16. StrongSwan IPSec
  17. MySQL (awọn omiiran agbegbe MariaDB 5.5, Percona XtraDB Cluster 5.5, MySQL 5.6 tun)
  18. Apache 2.4
  19. PHP 5.5

Fifi sori aworan ISO le ṣee gbasilẹ nipa lilo ọna asopọ atẹle fun eto bit x64 nikan.

  1. ubuntu-14.04-server-amd64.iso

Dopin ti ẹkọ yii ni lati ṣafihan fifi sori ẹrọ ti Ayebaye ti Ubuntu 14.04 Server ti a ṣe lati media CD tabi ọpa bootable USB ati tun, fifi sori ipilẹ ti awọn atupa LAMP (Linux, Apache, MySQL ati PHP) pẹlu awọn atunto ipilẹ.

Igbesẹ 1: Fifi Ubuntu 14.04 Server sii

1. Ṣẹda bootable CD/USB aworan. Lẹhin ti ọkọọkan gbigbe eto yan iru bootable media rẹ lati awọn aṣayan BIOS (CD/DVD tabi kọnputa USB). Lori iyara akọkọ yan opin Ede rẹ lu Tẹ.

2. Lori iboju ti o tẹle yan Fi Ubuntu Server sii ki o lu Tẹ.

3. Nigbamii yan Ede aiyipada Eto rẹ ati tun ilana Fifi sori Ede.

4. Ti orilẹ-ede rẹ ko ba ṣe atokọ ni awọn aṣayan ipo aiyipada yan Omiiran, yan Kọneti rẹ ati lẹhinna Orilẹ-ede rẹ.

5. Nigbamii yan awọn agbegbe rẹ, Gbiyanju yiyan gbogbogbo bi aiyipada UTF-8 nitorinaa iwọ kii yoo ni awọn iṣoro pẹlu bọtini itẹwe.

6. Lori iyara atunto Keyboard rẹ - lẹẹkansii lori awọn olupin o yẹ ki o yan Ede patako itẹwe gbogbogbo. Paapaa ni ipele yii olutale le ṣe awari Ifilelẹ bọtini itẹwe rẹ laifọwọyi nipasẹ titẹ lẹsẹsẹ awọn bọtini nitorinaa ni imọran lati yan Bẹẹkọ ati ṣeto Gẹẹsi bi ede aiyipada.

7. Lẹhin diẹ ninu awọn paati sọfitiwia afikun ni o rù fun ilana fifi sori ẹrọ lati tẹsiwaju. ti olupin rẹ ba ni asopọ si nẹtiwọọki, ati pe o ṣiṣẹ olupin DHCP kan lori nẹtiwọọki ti a sopọ taara rẹ oluṣeto naa tunto awọn eto nẹtiwọọki laifọwọyi pẹlu awọn ti a pese lati olupin DHCP.

Nitori olupin kan nfun awọn iṣẹ nẹtiwọọki ti ara ilu tabi ikọkọ, eto nẹtiwọọki (paapaa adirẹsi IP) gbọdọ jẹ tunto aimi nigbagbogbo.

8. Ti o ba gba abajade kanna lori iyara orukọ olupin nẹtiwọọki tẹ bọtini Tab, yan Go Back ati lẹhinna Tunto nẹtiwọọki pẹlu ọwọ.

9. Lori atẹle tọ lẹsẹkẹsẹ tẹ awọn eto wiwo nẹtiwọọki rẹ: Adirẹsi IP, netmask, ẹnu-ọna ati awọn olupin orukọ DNS.

10. Ṣeto orukọ olupin eto rẹ - o tun le tẹ FQDN rẹ sii. Jẹ ki a gba ọ niyanju lati yan orukọ orukọ ile-iṣẹ rẹ ni ọgbọn ati alailẹgbẹ nitori diẹ ninu awọn eto dalele eyi.

11. Bayi ni akoko lati ṣeto olumulo iṣakoso rẹ. Lori Ubuntu olumulo yii rọpo akọọlẹ gbongbo ati ni gbogbo awọn agbara akọọlẹ gbongbo nipasẹ lilo sudo. Tẹ orukọ olumulo rẹ sii ki o lu Tẹsiwaju.

12. Tẹ ọrọ igbaniwọle rẹ sii lẹẹmeji ati fun awọn idi aabo o yẹ ki o ma yan ọkan to lagbara lori awọn olupin (o kere ju awọn ohun kikọ 12 pẹlu oke, isalẹ, nọmba ati pataki).

Ni ọran ti o lo ọrọ igbaniwọle ti ko lagbara, oluṣeto yoo ṣalaye rẹ. Ti o ba wa lori olupin idanwo lẹhinna yan Bẹẹni ki o tẹsiwaju siwaju.

13. Ti olupin rẹ ba ni ifura, aṣiri tabi data pataki lori ipin ile Awọn olumulo ni iboju ti nbọ n funni ni aṣayan lati ni aabo gbogbo data nipasẹ Encrypting liana ile. Ti eyi kii ba ṣe ọran yan Bẹẹkọ ki o tẹ Tẹ.

14. Ti o ba jẹ pe lakoko ti oluṣeto n ṣiṣẹ ati kaadi wiwo nẹtiwọọki rẹ ni isopọmọ Intanẹẹti oluṣeto naa yoo rii ipo Rẹ laifọwọyi ati ṣeto agbegbe aago rẹ to tọ. Ti akoko ti a pese ko ba ṣeto bi o ti tọ o ni aṣayan lati yan pẹlu ọwọ lati inu atokọ miiran yan Bẹẹni ki o tẹ Tẹ.

15. Tabili Ipin ipin-lile-disk jẹ ọkan ninu awọn akọle ti o ni itara julọ ti o kan olupin nitori nibi o ni ọpọlọpọ tweaking lati ṣe da lori iru olupin opin opin olupin rẹ iru olupin wẹẹbu, awọn apoti isura data, pinpin faili NFS, Samba, olupin ohun elo ati bẹbẹ lọ.

  1. Fun apẹẹrẹ ti apọju, kuna-lori ati wiwa to ga julọ o nilo o le ṣeto RAID 1, ti aaye rẹ ba dagba ni iyara o le ṣeto RAID 0 ati LVM ati bẹbẹ lọ.
  2. Fun lilo gbogbogbo diẹ sii o le kan lo Aṣayan Itọsọna pẹlu LVM, eyiti o jẹ aṣayan ti adani ti awọn olupilẹṣẹ ṣe.
  3. Fun agbegbe iṣelọpọ kan o ṣee ṣe ki o ni LVM, sọfitiwia tabi RAID ohun elo ati awọn ipin ọtọ fun/(gbongbo),/ile,/bata ati/var (ipin/var ni oṣuwọn idagbasoke ti o yara pupọ julọ lori olupin iṣelọpọ nitori nibi ni awọn àkọọlẹ, awọn apoti isura infomesonu, awọn ohun elo alaye meta, awọn ibi ipamọ awọn olupin ati awọn miiran ti o wa.

Nitorinaa lori Awọn Disiki ipin yan Itọsọna -user gbogbo disk ati ṣeto LVM -> yan disiki rẹ si ipin ati gba tabili ipin.

16. Lẹhin ti a ti kọ tabili tabili ipin si disk oluṣeto lẹẹkansii tọ ọ pẹlu atunyẹwo ipin kan. Gba Tabili ipin ki o lu Bẹẹni.

Ti o ba fẹ ṣe awọn ayipada diẹ si Tabili Ipin yii o le yan Bẹẹkọ ki o ṣatunkọ awọn ipin rẹ.

17. Lẹhin ti a ti kọ gbogbo awọn ipin lile-disk si disiki oluṣeto bẹrẹ didakọ sọfitiwia data si disiki lẹhinna de aṣayan aṣoju aṣoju HTTP. Ti o ko ba wọle si Intanẹẹti nipasẹ aṣoju kan fi silẹ ni ofo ati Tẹsiwaju.

18. Nigbamii ti oluṣeto naa ṣayẹwo aworan CD fun awọn idii sọfitiwia ati de awọn aṣayan Awọn imudojuiwọn. Yan Ko si awọn imudojuiwọn aifọwọyi nitori lori awọn olupin o yẹ ki o gbiyanju imudojuiwọn imudojuiwọn eto.

19. Nisisiyi a ti fi eto ipilẹ sii ṣugbọn oluṣeto naa n pe package awọn iṣẹ ṣiṣe eyiti o ṣe iranlọwọ fun ọ lati fi sori ẹrọ diẹ ninu awọn akopọ olupin ṣaaju ṣiṣe. Fun iṣakoso to dara julọ lori olupin rẹ yan olupin OpenSSH nikan nipa titẹ bọtini igi Space lakoko ti awọn miiran yoo fi sori ẹrọ ati tunto nigbamii ti o yan Tesiwaju.

20. Awọn idii ti o yan ti wa ni fifi sori ẹrọ lakoko ti o han aṣayan kẹhin lori atẹle rẹ ti o nbeere lati Fi GRUB si MRB sii. Nitori eto naa ko le bata lori ara rẹ laisi GRUB, yan Bẹẹni.

21. Ni kete ti o ti fi sori ẹrọ ti n ṣaja boot GRUB ilana fifi sori ẹrọ de opin. Yọ awakọ fifi sori ẹrọ media rẹ (CD/DVD, UDB) ki o lu Tẹsiwaju lati atunbere.

Oriire! Ubuntu 14.04 LTS Server àtúnse ti fi sori ẹrọ bayi o ti ṣetan lati rọọkì lori irin tuntun rẹ tuntun tabi ẹrọ foju.

Igbesẹ 2: Awọn atunto Nẹtiwọọki Ipilẹ

Fun bayi awọn idii olupin Core nikan ni a fi sii ati pe o ko le pese awọn iṣẹ nẹtiwọọki gaan fun nẹtiwọọki rẹ.

Ni ibere lati fi buwolu wọle sọfitiwia sii si console olupin rẹ fun bayi ati rii daju diẹ ninu awọn atunto ipilẹ bi isopọ nẹtiwọọki, awọn eto, daemons ibẹrẹ, awọn orisun sọfitiwia, awọn imudojuiwọn ati awọn miiran nipa ṣiṣe lẹsẹsẹ awọn aṣẹ Linux.

22. Wo fifuye eto ati alaye ipilẹ - Lẹhin ti iwọle pẹlu awọn iwe eri rẹ alaye yii ni a gbekalẹ nipasẹ aiyipada MOTD. Paapaa awọn pipaṣẹ htop wulo.

23. Ṣayẹwo awọn adirẹsi IP nẹtiwọọki nipa lilo pipaṣẹ atẹle.

# ifconfig –a

24. Daju isọdọkan intanẹẹti: ṣiṣe aṣẹ ping lodi si orukọ ìkápá kan (eyi yoo ṣe idanwo akopọ TCP/IP ati DNS).

# ping –c 4 google.ro

Ti o ba gba ifiranṣẹ\"alejo gbigba aimọ \", satunkọ faili ‘/etc/resolv.conf’ rẹ ki o fikun atẹle naa.

nameserver  your_name_servers_IP

Fun awọn ayipada titilai satunkọ '/ ati be be/nẹtiwọọki/awọn wiwo' faili ki o ṣafikun itọsọna dns-nameserver.

25. Ṣayẹwo orukọ orukọ ẹrọ ẹrọ nipa lilo pipaṣẹ atẹle.

# cat /etc/hostname
# cat /etc/hosts
# hostname
# hostname –f

26. Lati mu ṣiṣẹ tabi mu daemons init lori awọn ipele ṣiṣe fi sori ẹrọ ati ṣiṣe ohun elo 'sysv-rc-conf' eyiti o rọpo package chkconfig.

$ sudo apt-get install sysv-rc-conf
$ sudo sysv-rc-conf

27. Lati bẹrẹ, da tabi ṣayẹwo iṣẹ kan (daemon) ṣiṣe awọn ofin wọnyi.

# sudo service ssh restart

# sudo /etc/init.d/ service_name start|stop|restart|status

28. Wo awọn ilana olupin, ṣii awọn isopọ (ipinlẹ gbọ).

$ ps aux | grep service-name
$ sudo netstat –tulpn
$ sudo lsof -i

29. Lati ṣatunkọ awọn ibi ipamọ sọfitiwia, ṣii faili '/etc/apt/sources.list'.

Gbe awọn bọtini ibi ipamọ tuntun wọle pẹlu aṣẹ.

# sudo apt-key adv –keyserver keyserver.ubuntu.com --recv-keys key_hash

30. Eto imudojuiwọn.

# sudo apt-get update && sudo apt-get upgrade

Igbesẹ 3: Fi sori ẹrọ Atupa atupa

Ikawe LAMP duro fun Linux OS, Apache HTTP Server, MySQL, MariaDB, awọn apoti isura data MongoDB, awọn ede siseto Php, Perl tabi Python ti a lo fun ipilẹṣẹ awọn oju-iwe wẹẹbu ti o ni agbara. Gbogbo awọn paati yii jẹ ọfẹ ati sọfitiwia Ṣii-orisun ati pe o yẹ fun kikọ awọn oju opo wẹẹbu ti o ni agbara tabi awọn ohun elo wẹẹbu miiran ati pe wọn jẹ awọn iru ẹrọ ti a lo julọ lori Intanẹẹti loni (Ọdun to kọja Apache ni ifoju-lati ṣiṣẹ ju 54% ti gbogbo awọn oju opo wẹẹbu ti n ṣiṣẹ).

31. FILẸ le fi sori ẹrọ ni igbesẹ nipasẹ igbesẹ tabi lilo pipaṣẹ ẹyọkan kan.

$ sudo apt-get install apache2 php5 php5-mysql mysql-client mysql-server

Lakoko ti o n fi sii tẹ ki o jẹrisi ọrọigbaniwọle infomesonu mysql.

32. Lati jẹrisi ipo php ṣẹda ‘info.php‘ faili ninu ọna olupin ‘/ var/www/html’ pẹlu akoonu atẹle.

<?php phpinfo(); ?>

33. Lẹhinna ṣii ẹrọ lilọ kiri lori ayelujara kan ki o tẹ adirẹsi IP olupin rẹ sii tabi http://server_address/info.php.

Ubuntu 14.04 ati LAMP jẹ pẹpẹ ti o dara julọ lati firanṣẹ awọn iṣẹ nẹtiwọọki, dagbasoke gbogbo iru agbara tabi awọn oju opo wẹẹbu aimi, awọn ohun elo wẹẹbu ti o nira pẹlu iranlọwọ ti Apache CGI, gbogbo eyi ni a ṣe pẹlu ipa inawo ti o kere julọ nipa lilo sọfitiwia ati Open Source software ati tuntun awọn imọ-ẹrọ.