Hvordan bygge en database drevet nettsted med Open Source

Hvordan bygge en database drevet nettsted med Open Source


Den økende betydningen av databasedrevne nettsteder har ført til en økning i folk som ønsker å lære webutvikling for seg selv. For mange dyre proprietære programvare alternativer er utilgjengelige og skape en barriere for inntreden i feltet. Heldigvis, en rekke åpen kildekode, eller fri, alternativer finnes som kan gjøre drømmen om å bli en webmaster en realitet. Åpen kildekode gir også erfarne programmerere til å tilpasse sin utvikling erfaring.

Bruksanvisning

1 Velg en webserver som passer prosjektet ditt behov. Noen open-source løsninger inkluderer Apache, Cherokee og Nginx. Velg webserveren din programvare basert på ytelse og funksjonalitet. Hvis maskinen der du vil være vertskap webserveren er lett og ble bygget på et budsjett, er en lettvektsserver som Cherokee et sikkert kort. Hvis, derimot, har du en høytytende maskin, og du trenger noe fullpakket med funksjoner, kan Apache være et bedre alternativ. Last ned serveren fra sin nettside eller en programvare depotet. Følg installasjonsinstruksjonene i "readme" -fil som følger med nedlastingen. Rådfør den medfølgende manualen for detaljer om hvor konfigurasjonsfilene ligger, og hva hver enkelt gjør. Endre serverens konfigurasjon, og pass på å holde sikkerhet i tankene.

2 Sjekk dokumentasjonen av et par forskjellige databaseservere for å finne ut hvilken som har de funksjonene du trenger, og er kompatibel med din nåværende oppsett. MySQL, PostgreSQL og Firebird er populære alternativer. Last ned serveren. Følg installasjonsinstruksjonene i "readme" filen for å installere den. Konfigurasjonen vil være en del av installasjonsprosessen. Se dokumentasjonen for informasjon om mer avansert konfigurasjon.

3 Plukk en FTP-server slik at du kan gjøre endringer i ditt nettsted fra din PC. Selv om du vert for nettstedet hjemme, er det en god idé å holde din server atskilt fra din personlige maskin. Populære åpen kildekode FTP-servere inkluderer proftpd, Pure-ftpd og vsftpd. Hver av disse er kompatibel med alle de store operativsystemene åpen kildekode. Pure-ftpd er funksjonsrike og kan være ideelt hvis du trenger å tilpasse din erfaring i stor grad. Proftpd er mye enklere å konfigurere, og kan være mer egnet hvis du er en uerfaren bruker. Og vsftpd kan være et godt valg for noe lite og trygt. Downoad FTP-serveren. Installer den basert på instruksjonene i den medfølgende "readme" -fil, og sørg for å gjøre eventuelle nødvendige justeringer for å sikkerhetskonfigurasjonen.

4 Planlegg back-end oppsett for ditt nettsted. I motsetning til proprietære løsninger, er åpen kildekode lisensiering svært ettergivende. Du kan installere programvare med åpen kildekode på så mange maskiner som du vil uten å pådra lisensavgifter, som åpner opp alternativer med hensyn til lastbalansering og båndbredde distribusjon. Design ditt nettverk topologi med dette i tankene, hvis du utvikler en storstilt web-applikasjon. Din plan for back-end bør omfatte innhold fordelingsmekanismer og systemer for vanlig fil og database backup. Svært store nettsteder vil også måtte vurdere lastfordeling, internett tilkoblingstyper og nettverkstopologi.

5 Bygg ditt nettsted ved å koble til serveren din via FTP og laste opp de nødvendige filene. Dette vil kreve bruk av en FTP-klient. Alle større operativsystemer kommer med en FTP-klient er forhåndsinstallert. Bruk kommandoen "ftp" fra en kommandolinje for å få tilgang til det.

Åpen kildekode nettsteder er ofte laget i PHP, selv om Perl og Python er gode valg for server-side scripting også. Bruk en server-side skriptspråk for å kommunisere med databaseserveren til å lagre og hente brukerinformasjon. Les håndbøkene som er relevante for skriptspråk og database spørrespråk som du arbeider.

Hint

  • Sørg for å holde deg på toppen av de nyeste sikkerhetsoppdateringene. Selv om åpen kildekode er ikke iboende usikker, kan noen se kildekoden og bruke denne kunnskapen til å utnytte svakheter i programvaren du har valgt.