![Kuinka hakata oma Linux -järjestelmäsi](/f/e7d4329617774a3da6e332cc461244b5.png?width=100&height=100)
Monet teistä olisivat web -ohjelmoijia. Jotkut teistä saattavat johtua verkkosivustosta ja muokkaavat ja päivittävät sitä varmasti usein. Vaikka muutamat, joilla ei ole riittävää tietoa verkkoteknologioista, aikovat silti hankkia sellaisen.
Tämän artikkelin kautta tiedän, kuinka voisit kehittää toimivan verkkosivuston, jolla on hyvin vähän tietoa, ja voisit jopa isännöidä sitä käyttämällä omaasi Linux laatikko. Asiat voivat olla niin yksinkertaisia.
Linux -laatikko (Voit kuitenkin käyttää Windows mutta asiat eivät varmasti ole niin yksinkertaisia ja täydellisiä kuin ne ovat Linux -kone, Debian on käytetty täällä esimerkiksi viitaten). Jos sinulla ei ole käyttöjärjestelmää asennettuna tai et osaa asentaa Linux -käyttöjärjestelmää, tässä on muutamia oppaita, jotka osoittavat, kuinka voit asentaa Linux -käyttöjärjestelmän.
Apache, PHP, ja MySQL (joilla on nopea tieto kaikista muista
SQL, voit käyttää sitä, mutta artikkelissa olevat esimerkit käyttävät MySQL.Sisällönhallintakehys - Drupal kanssa KompoZer, tai voit käyttää WordPress tai Joomla(Mutta tässä käytin Drupal kuin minun Sisällön hallintajärjestelmä (CMS)).
Staattinen Internet -yhteys IP (Ensisijainen) yhdistettynä modeemin kautta, jossa on virtuaalinen isännöintilaite (todellisuudessa se ei ole niin monimutkainen kuin miltä se täällä kuulostaa).
Apache on web -palvelinohjelma. Se on asennettu ja konfiguroitu useimpiin järjestelmiin. Tarkista, onko se asennettu järjestelmään vai ei.
# apt-cache policy apache2 (Debian -pohjaisessa käyttöjärjestelmässä)
apache2: Asennettu: (ei mitään) Ehdokas: 2.4.38-3+deb10u3 Versiotaulukko: 2.4.38-3+deb10u3 500500 http://httpredir.debian.org/debian buster/main amd64 Paketit 2.4.38-3 -1 100/var/lib/dpkg/status 2.4.25-3+deb9u9 500500 http://security.debian.org/debian-security stretch/updates/main amd64 -paketit.
# yum haku httpd (Red Hat -pohjaisessa käyttöjärjestelmässä)
Ladatut laajennukset: nopein peili, turvallisuus. Peilien nopeuksien lataaminen välimuistiin tallennetusta isäntätiedostosta * base: ftp.iitm.ac.in * epel: mirror.smartmedia.net.id * extrat: ftp.iitm.ac.in * päivitykset: ftp.iitm.ac.in. Asennetut paketit. httpd.i686 2.2.15-28.el6.centos @updates
Yllä olevasta tuotoksesta käy ilmi, että Apache on asennettu laatikkoon, jos se ei ole sinun tapauksessasi, voitsopiva'Tai'nam’Vaadittu paketti. Kun Apache on asennettu, käynnistä se nimellä.
# apt-get install apache2 (Debian -pohjaisessa käyttöjärjestelmässä) # palvelu apache2 käynnistyy
# yum asenna httpd (Red Hat -pohjaisessa käyttöjärjestelmässä) # palvelu httpd start
Merkintä: Sinun on ehkä kirjoitettava "httpd' ja ei 'apache"Jossakin palvelimessa Viz., RHEL. Kerran 'apache2'Tai'http"Aka"httpd"Palvelin on käynnistetty, voit tarkistaa sen selaimessasi jollakin seuraavista linkeistä.
http://127.0.0.1. http://localhost. http://your-ip-address
Tämä linkki avautuu isännöidylle sivulle, mikä tarkoittaa Apache on asennettu ja käynnistetty onnistuneesti.
MySQL on tietokantapalvelinohjelma. Se on täynnä useita distroja. Tarkista, onko se asennettu järjestelmään vai ei ja missä se on asennettu.
# missä on mysql
mysql:/usr/bin/mysql/etc/mysql/usr/lib/mysql/usr/bin/X11/mysql/usr/share/mysql /usr/share/man/man1/mysql.1.gz
Yllä olevasta tuotoksesta käy ilmi, että MySQL asennetaan yhdessä binaaritiedostojen sijainnin kanssa. Jos sitä ei ole asennettu, tee "sopiva'Tai'nam'Asentaa ja käynnistää se.
# apt-get install mariadb-server mariadb-client (Debian -pohjaisessa käyttöjärjestelmässä) # palvelun mysql käynnistys
# yum install mariadb-server mariadb-client (Red Hat -pohjaisessa käyttöjärjestelmässä) # palvelun mariadb -aloitus
Merkintä: Sinun on ehkä kirjoitettava "mysqld" sijasta mysql, ilmeisesti ilman lainausmerkkejä, joissakin distroissa, esim. RHEL. Tarkista MySQL, juosta.
# palvelun mysql -tila (Debian -pohjaisessa käyttöjärjestelmässä)
● mariadb.service - MariaDB 10.3.23 tietokantapalvelin Ladattu: ladattu (/lib/systemd/system/mariadb.service; käytössä; valmistajan esiasetus: käytössä) Aktiivinen: aktiivinen (käynnissä) ke 2020-01-08 01:05:32 EST lähtien; 1min 42s sitten Docs: man: mysqld (8) https://mariadb.com/kb/en/library/systemd/ Prosessi: 2540 ExecStartPost =/etc/mysql/debian-start (koodi = poistunut, tila = 0/SUCCESS) Prosessi: 2537 ExecStartPost =/bin/sh -c systemctl unset -environment _WSREP_START_POSITION (koodi = poistunut, tila = 0/SUCCESS) Prosessi: 2457 ExecStartPre =/bin/sh -c [! -e/usr/bin/galera_recovery] && VAR = || VAR = `cd/usr/bin/..; /usr/bin/galera_recovery`; [ $? -eq 0] && systemctl set-environment _WSREP_STAR Prosessi: 2452 ExecStartPre =/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (koodi = poistunut, tila = 0/MENESTYS) Prosessi: 2450 ExecStartPre =/usr/bin/install -m 755 -o mysql -g root -d/var/run/mysqld (koodi = poistunut, status = 0/MENESTYS) Pää PID: 2506 (mysqld) Tila: "Otetaan SQL -pyyntösi nyt ..." Tehtävät: 30 (raja: 4915) CGroup: /system.slice/mariadb.service └─2506/usr/sbin/mysqld.
Yllä oleva lähtö osoittaa sen MySQL juoksee 11 min 58 sek.
PHP on palvelinpuolen skriptikieli, joka on suunniteltu web-kehittämiseen ja jota käytetään yleisesti yleiskäyttöisenä ohjelmointikielenä. Sinun on vain otettava php -komentosarja käyttöön php: n asentamisen jälkeen. Kuten edellä sanoin, käytä "sopiva'Tai'nam"Asentaaksesi pakettisi pakkaus.
# apt-get install php php-mysql (Debian -pohjaisessa käyttöjärjestelmässä)
# yum asenna php php-mysqlnd (Red Hat -pohjaisessa käyttöjärjestelmässä)
Jos olet asentanut php: n järjestelmään, voit tarkistaa, toimiiko se oikein vai ei, luomalla tiedoston "info.php"Omassa"/var/www/html'Tai'/var/www"Hakemisto (joka on sinun Apache hakemisto) alla olevan sisällön kanssa.
php phpinfo ();
Siirry nyt selaimeesi ja kirjoita jokin seuraavista linkeistä.
http://127.0.0.1/info.php. http://localhost/info.php. http://your-ip-address/info.php.
Joka tarkoittaa php on asennettu ja toimii oikein. Nyt voit rakentaa verkkosivustosi omaan Apache ei kuitenkaan aina ole hyvä idea keksiä pyörää uudestaan ja uudestaan.
Tätä varten on olemassa Sisällönhallintakehys (CMF), eli Drupal, Joomla, WordPress. Voit ladata uusimman kehyksen alla olevasta linkistä ja käyttää mitä tahansa näistä kehyksistä, mutta käytämme sitä Drupal esimerkeissämme.
Lataa Drupal yllä olevasta linkistä, joka olisi tar -arkisto. Siirrä terva -arkisto Apache -hakemistoosi "/var/www/html'Tai'/var/www‘. Pura se juureen apache hakemistoon. Missä 'x.xx"Olisi versionumero.
# mv drupal-x.xx.tar.gz/var/www/(mv Apachen juurihakemistoon) # cd/var/www/(muuta työhakemistoa) # tar -zxvf drupal -7.22.tar.gz (poimi arkisto) # cd drupal-7.22 (Siirrä purettuun kansioon) # cp * -R/var/www/(Kopioi purettu arkisto apache -hakemistoon)
Jos kaikki menee OK, avaa selaimesi uudelleen ja siirry alla oleviin linkkeihin, niin sinua tervehditään.
http://127.0.0.1. http://localhost. http://your-ip-address
Valitse sinun kieliasetukset.
Tarkistetaan vaatimukset ja tiedostojen käyttöoikeudet. Anna tarvittavat luvat vaadituille tiedostoille ja kansioille. Saatat joutua luomaan tiettyjä tiedostoja manuaalisesti, mikä ei ole iso juttu.
Asenna tietokanta, taustaprosessi.
Jos Tietokanta -asetus menee, täydelliset profiilit asennetaan automaattisesti.
Konfigurointi tarkoittaa asetusta 'Sivuston nimi‘, ‘Sähköposti‘, ‘Käyttäjänimi‘, ‘Salasana‘, ‘Aikavyöhyke', jne.
Ja jos kaikki menee sujuvasti, saat jotain tällaista näyttöä.
Avaa sivusi viittaamalla osoitteeseen http://127.0.0.1.
Hurraa!!!
Kompozer on työkalu, jonka avulla voit työskennellä GUI verkkosivuston suunnitteluun html -muodossa ja voit lisätä php -komentosarjan mihin tahansa. Kompozer Web -sivun luominen oli liian helppoa.
sinun ei tarvitse asentaa sitä useimpiin Linux -järjestelmiin. Lataa, poimi ja suorita Kompozer.
Jos olet luova, kompozer on juuri sinua varten.
Muutama sana aiheesta Internet-protokolla (IP) Osoitteet.
http://127.0.0.1
Sitä kutsutaan yleensä loopbackiksi IP osoite tai paikallinen isäntä, ja se osoittaa aina koneelle, jolla sitä selataan. Kaikki verkon koneet, jotka viittaavat yllä olevaan osoitteeseen, palaavat takaisin omaan koneeseensa.
Ipconfig/ifconfig: Suorita tämä päätteessäsi tietääksesi koneesi paikallisen osoitteen.
# ifconfig
eth0 Linkkikappale: Ethernet HWaddr **: **: **: **: **: ** inet addr: 192.168.1.2 Bcast: 192.168.1.255 Mask: 255.255.255.0 inet6 addr: ****:: ** **: ****: ****: ****/** Soveltamisala: Link UP BROADCAST RUNNING MULTICAST MTU: 1500 Metric: 1 RX paketit: 107991 virheet: 0 pudonnut: 0 ylitykset: 0 kehys: 0 TX -paketit: 95076 virheet: 0 pudonnut: 0 ylitystä: 0 operaattoria: 0 törmäystä: 0 txqueuelen: 1000 RX -tavua: 76328395 (72,7 MiB) TX -tavua: 20797849 (19,8 MiB) Keskeytä: 20 Muisti: f7100000-f7120000
Hae inet -osoite: 192.168.1.2 tässä 192.168.1.2 on paikallinen IP. Mikä tahansa tietokoneesi LAN mukaan lukien voit viitata isännöidylle verkkosivullesi käyttämällä tätä osoitetta.
Kuitenkin tietokoneen ulkopuolella LAN ei pääse verkkosivullesi tällä IP osoite. Sinun on pyydettävä Internet -palveluntarjoajaasi antamaan sinulle staattinen IP (Se ei muutu ajan kanssa). Kun olet saanut staattisen IP -osoitteesi, helpoin tapa löytää se IP on kirjoittaa "IP -osoitteeni on”Googlesta ja kirjoita tulos muistiin.
Et voi käyttää tätä IP omasta koneestasi tai muista koneistasi LAN. Voit kuitenkin käyttää a välityspalvelin (www.kproxy.com) päästäksesi isännöidylle sivulle käyttämällä staattista tietojasi IP. Mutta ennen sitä sinun on määritettävä virtuaalinen palvelin ja palveluntarjoajasi on varmasti avuksi tässä asiassa.
Hmmm! Se ei ole ollenkaan vaikeaa. Ensinnäkin sinun on tiedettävä portti apache käyttää, mikä useimmissa tapauksissa on 80.
# netstat -tulpn
lähtö olisi jotain tällaista:
tcp6 0 0 80 * KUUNTELE 6169/apache2
Mene nyt luoksesi reititin joka yleensä on http://192.168.1.1 ja käyttäjätunnus/salasana olisi admin-adminse voi kuitenkin olla erilainen sinun tapauksessasi palveluntarjoajan ja alueen mukaan.
Siirry seuraavaksi kohtaan Virtuaalipalvelin -välilehti. Täytä porttinumero, palvelun nimi, ja paikallinen IP -osoite, tiedottaa ja säästää. Pyydä apua sinulta Internet -palveluntarjoaja.
Muista, että voit käyttää tätä verkkopalvelinta vain omalta koneeltasi tai muulta koneeltasi LAN, tai tietokone Internetissä, kun koneesi on YLÖS ja juoksu MySQL ja Apache samanaikaisesti.
Suurella voimalla tulee suuri vastuu. Ja nyt sinun vastuullasi on suojata koneesi. Älä koskaan anna omaasi IP osoitetta tuntemattomalle henkilölle, kunnes tiedät tiesi sisään ja ulos.
Yritämme varmasti kattaa turvallisuuteen liittyvät kysymykset ja sen suojaaminen. Voit vapaasti antaa arvokkaita kommentteja ja jakaa ne ystäviesi kanssa. Tiedät kyllä 'Jakaminen on välittämistä‘. Positiivinen kommenttisi rohkaisee ja motivoi meitä.