Dynaamisen HTML5-verkkosovelluksen luominen ja käyttöönotto etäverkkopalvelimelle Filezillan avulla


Tämän sarjan kahdessa edellisessä artikkelissa selitimme, kuinka Netbeans asetetaan Linux-työpöytäjakelulle IDE: ksi verkkosovellusten kehittämiseksi. Sitten jatkoimme kahden ydinkomponentin, jQueryn ja Bootstrapin, tekemistä sivuistasi mobiiliystävällisiä ja reagoivia.

  1. Asenna Netbeans ja Java luodaksesi HTML5-perussovelluksen - osa 1
  2. Mobiililaitteille sopivan ja reagoivan verkkosovelluksen luominen jQueryn ja Bootstrapin avulla - osa 2

Koska kehittäjänä käsittelet harvoin staattista sisältöä, lisätään nyt dynaamiset toiminnot osaan 2 asettamaamme perussivulle. Aloitetaanpa sitten luettelo edellytyksistä ja käsiteltävä niitä ennen eteenpäin siirtymistä.

Jotta voimme testata kehityskoneemme dynaamisen sovelluksen ennen sen asentamista LAMP-palvelimelle, meidän on asennettava joitain paketteja. Koska kirjoitamme tätä sarjaa Ubuntu 14.04 -työpöydällä, oletamme, että käyttäjätilisi on jo lisätty sudoers-tiedostoon ja että heille on annettu tarvittavat oikeudet.

Pakettien asentaminen ja DB-palvelimen käyttöoikeuksien määrittäminen

Huomaa, että asennuksen aikana sinua saatetaan pyytää antamaan salasana MySQL-pääkäyttäjälle. Varmista, että valitset vahvan salasanan ja jatka sitten.

Ubuntu ja johdannaiset (myös muille Debian-pohjaisille jakeluille):

$ sudo aptitude update && sudo aptitude install apache2 php5 php5-common php5-myqsql mysql mysql-server filezilla

Fedora/CentOS/RHEL:

$ sudo yum update && sudo yum install httpd php php-common php-mysql mysql mysql-server filezilla

Kun asennus on valmis, on erittäin suositeltavaa, että suoritat mysql_secure_installation -palvelun tietoturvasi ylläpitämiseksi. Sinua pyydetään antamaan seuraavat tiedot:

  1. Vaihdetaanko root-salasana? [Kyllä/ei]. Jos olet jo asettanut salasanan MySQL-pääkäyttäjälle, voit ohittaa tämän vaiheen.
  2. Poistetaanko tuntemattomat käyttäjät? [Kyllä/ei].
  3. Estetäänkö sisäänkirjautuminen etänä? [Kyllä/ei] y (Koska tämä on paikallinen kehitysympäristösi, sinun ei tarvitse muodostaa yhteyttä DB-palvelimeen etänä).
  4. Poistetaanko testitietokanta ja pääsy siihen? [Kyllä/ei] y
  5. Ladataanko käyttöoikeustaulukot nyt? [Kyllä/ei].

Näytetietokannan luominen ja testitietojen lataaminen

Voit luoda esimerkkitietokannan ja ladata testitietoja kirjautumalla DB-palvelimellesi:

$ sudo mysql -u root -p

Sinua pyydetään antamaan MySQL-pääkäyttäjän salasana.

Kirjoita MySQL-kehotteeseen

CREATE DATABASE tecmint_db;

ja paina Enter:

Luodaan nyt taulukko:

USE tecmint_db;
CREATE TABLE articles_tbl(
   Id INT NOT NULL AUTO_INCREMENT,
   Title VARCHAR(100) NOT NULL,
   Author VARCHAR(40) NOT NULL,
   SubmissionDate TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
   PRIMARY KEY ( Id )
);

ja täytä se näytetiedoilla:

INSERT INTO articles_tbl (Title, Author) VALUES ('Installing Filezilla in CentOS 7', 'Gabriel Canepa'), ('How to set up a LAMP server in Debian', 'Dave Null'), ('Enabling EPEL repository in CentOS 6', 'John Doe');

Symbolisten linkkien lisääminen Web-palvelimen hakemistoon

Koska Netbeans tallentaa oletusarvoisesti projektit nykyisen käyttäjän kotihakemistoon, sinun on lisättävä symbolisia linkkejä, jotka osoittavat kyseiseen sijaintiin. Esimerkiksi,

$ sudo ln -s /home/gabriel/NetBeansProjects/TecmintTest/public_html /var/www/html/TecmintTest

lisää pehmeän linkin nimeltä TecmintTest, joka osoittaa/home/gabriel/NetBeansProjects/TecmintTest/public_html.

Tästä syystä, kun osoitat selaimesi osoitteeseen http:// localhost/TecmintTest /, näet oikeastaan sovelluksen, jonka perustimme osassa 2:

FTP-etäpalvelimen ja verkkopalvelimen määrittäminen

Koska voit helposti määrittää FTP- ja verkkopalvelimen Tecmintin osassa 9 - Asenna ja määritä RHCSA-sarjan suojatun FTP: n ja verkkopalvelimen asennus ja ohjeet, emme toista niitä tässä. Katso tämä opas ennen kuin jatkat.