创建动态HTML5 Web应用程序并在远程Web服务器上使用Filezilla进行部署

在本系列的前两篇文章中,我们介绍了如何设置在Netbeans的 Linux桌面发行作为一个IDE开发Web应用程序。 我们接着再添加两个核心组件,jQuery引导 ,以使您的网页移动友好,反应灵敏。

创建HTML5应用程序和部署到Web服务器 - 第3部分

  1. 安装Netbeans和Java来创建基本HTML5应用程序 - 第1部分
  2. 使用jQuery和Bootstrap创建移动友好和响应的Web应用程序 - 第2部分

正如你很少会使用静态内容作为一个开发人员处理,我们将现在,我们在第2部分建立的基本页面中添加动态功能。首先,让我们列出的先决条件和前进之前解决这些问题。

先决条件

为了在将我们的开发机器中的动态应用程序部署到LAMP服务器之前对其进行测试,我们需要安装一些软件包。 由于我们使用Ubuntu的桌面14.04写这个系列中,我们假设您的用户帐户已被添加到sudoers文件,并授予必要的权限。

安装软件包和配置对DB服务器的访问

请注意,在安装过程中,可能会提示您输入MySQL root用户的密码。 确保您选择一个强密码,然后继续。

Ubuntu和衍生物(也可用于其他基于Debian的发行 ):

$ 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

当安装完成后,强烈建议您运行mysql_secure_installation到,这并不奇怪,保护您的数据库服务器。 系统将提示您输入以下信息:

  1. 更改root密码? [Y / N]。 如果您已经为MySQL root用户设置了密码,则可以跳过此步骤。
  2. 删除匿名用户?[Y / N]
  3. 禁止root登录远程?[Y / N] Y(因为这是你的本地开发环境,你不会需要连接到你的数据库服务器远程)。
  4. 删除测试数据库和访问它?[Y / N〕Y
  5. 现在刷新授权表?[Y / N]

创建样本数据库和加载测试数据

要创建样本数据库并加载一些测试数据,请登录到DB服务器:

$ sudo mysql -u root -p

系统将提示您输入MySQL root用户的密码。

在MySQL提示符下,键入

CREATE DATABASE youcl_db;

然后按Enter键

创建MySQL数据库

现在让我们创建一个表:

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

创建数据库表

并用样本数据填充:

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

填充数据库表

在Web服务器目录中添加符号链接

由于NetBeans,默认情况下,在当前用户的主目录存储项目,则需要添加指向该位置的符号链接。 例如,

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

将添加一个名为youclTest的软链接指向到/ home /加布里埃尔/的NetBeansProjects / youclTest /的public_html。

因此,当您将浏览器中输入http://本地主机/ youclTest /,你会真正看到我们在第2部分设置应用程序:

HTML5应用程序

设置远程FTP和Web服务器

既然你可以轻松地建立一个FTPWeb服务器中提供的说明9部分-安装和配置安全FTP和Web服务器的RHCSA系列youcl,我们将在此不再赘述。 继续进行之前请参阅该指南。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏