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.
- Asenna Netbeans ja Java luodaksesi HTML5-perussovelluksen - osa 1
- 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:
- Vaihdetaanko root-salasana? [Kyllä/ei]. Jos olet jo asettanut salasanan MySQL-pääkäyttäjälle, voit ohittaa tämän vaiheen.
- Poistetaanko tuntemattomat käyttäjät? [Kyllä/ei].
- 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ä).
- Poistetaanko testitietokanta ja pääsy siihen? [Kyllä/ei] y
- 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.