Dinamiskas HTML5 tīmekļa lietojumprogrammas izveide un izvietošana attālajā tīmekļa serverī, izmantojot Filezilla


Iepriekšējos divos šīs sērijas rakstos mēs paskaidrojām, kā iestatīt Netbeans Linux darbvirsmas izplatīšanā kā IDE, lai izstrādātu tīmekļa lietojumprogrammas. Pēc tam mēs pievienojām divus galvenos komponentus - jQuery un Bootstrap, lai padarītu jūsu lapas mobilajām ierīcēm draudzīgas un atsaucīgas.

  1. Instalējiet Netbeans un Java, lai izveidotu HTML5 pamata lietojumprogrammu - 1. daļa
  2. Mobilajām ierīcēm piemērotas un atsaucīgas tīmekļa lietojumprogrammas izveide, izmantojot jQuery un Bootstrap - 2. daļa

Tā kā jūs kā izstrādātājs reti nodarbojaties ar statisko saturu, mēs tagad pievienosim dinamisko funkcionalitāti pamata lapai, kuru izveidojām 2. daļā. Lai sāktu, pirms virzīšanās uz priekšu ļaujiet mums uzskaitīt priekšnoteikumus un tos novērst.

Lai pārbaudītu dinamisko lietojumprogrammu mūsu izstrādes mašīnā pirms tās izvietošanas LAMP serverī, mums būs jāinstalē daži pakotnes. Tā kā šīs sērijas rakstīšanai mēs izmantojam Ubuntu 14.04 darbvirsmu, mēs pieņemam, ka jūsu lietotāja konts jau ir pievienots sudoers failam un piešķirts nepieciešamās atļaujas.

Pakotņu instalēšana un piekļuves konfigurēšana DB serverim

Lūdzu, ņemiet vērā, ka instalēšanas laikā jums var tikt lūgts ievadīt paroli MySQL saknes lietotājam. Noteikti izvēlieties stingru paroli un pēc tam turpiniet.

Ubuntu un atvasinājumi (arī citiem Debian balstītiem sadalījumiem):

$ 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

Kad instalēšana ir pabeigta, ir ļoti ieteicams palaist mysql_secure_installation , lai par pārsteigumu aizsargātu datu bāzes serveri. Jums tiks piedāvāta šāda informācija:

  1. Vai mainīt saknes paroli? [Jā/nē]. Ja jau esat iestatījis paroli MySQL root lietotājam, varat izlaist šo darbību.
  2. Vai noņemt anonīmus lietotājus? [Jā/nē].
  3. Vai liegt sakņu pieteikšanos attālināti? [Jā/n] y (Tā kā šī ir jūsu vietējā izstrādes vide, jums nebūs attālināti jāveido savienojums ar DB serveri).
  4. Vai noņemt testa datu bāzi un piekļuvi tai? [Y/n] y
  5. Pārlādēt privilēģiju tabulas tūlīt? [Jā/nē].

Datu bāzes parauga izveidošana un testa datu ielāde

Lai izveidotu datu bāzes paraugu un ielādētu dažus testa datus, piesakieties savā DB serverī:

$ sudo mysql -u root -p

Jums tiks piedāvāts ievadīt MySQL saknes lietotāja paroli.

MySQL uzvednē ierakstiet

CREATE DATABASE tecmint_db;

un nospiediet Enter:

Tagad izveidosim tabulu:

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 )
);

un aizpildiet to ar paraugu datiem:

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');

Simbolisku saišu pievienošana Web servera direktorijā

Tā kā Netbeans pēc noklusējuma saglabā projektus pašreizējā lietotāja mājas direktorijā, jums būs jāpievieno simboliskas saites, kas norāda uz šo atrašanās vietu. Piemēram,

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

pievienos mīksto saiti ar nosaukumu TecmintTest, kas norāda uz/home/gabriel/NetBeansProjects/TecmintTest/public_html.

Šī iemesla dēļ, novirzot pārlūkprogrammu uz http:// localhost/TecmintTest /, jūs faktiski redzēsiet lietojumprogrammu, kuru mēs izveidojām 2. daļā:

Attālā FTP un tīmekļa servera iestatīšana

Tā kā jūs varat viegli iestatīt FTP un tīmekļa serveri, izmantojot instrukcijas, kas sniegtas Tecmint 9. daļā - RHCSA sērijas drošā FTP un tīmekļa servera instalēšana un konfigurēšana, mēs tos šeit neatkārtosim. Pirms turpināt darbu, lūdzu, skatiet šo rokasgrāmatu.