在本系列的前两篇文章中,我们介绍了如何设置在Netbeans的 Linux桌面发行作为一个IDE开发Web应用程序。 我们接着再添加两个核心组件,jQuery和引导 ,以使您的网页移动友好,反应灵敏。
创建HTML5应用程序和部署到Web服务器 - 第3部分
正如你很少会使用静态内容作为一个开发人员处理,我们将现在,我们在第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
到,这并不奇怪,保护您的数据库服务器。 系统将提示您输入以下信息:
- 更改root密码? [Y / N]。 如果您已经为MySQL root用户设置了密码,则可以跳过此步骤。
- 删除匿名用户?[Y / N] 年 。
- 禁止root登录远程?[Y / N] Y(因为这是你的本地开发环境,你不会需要连接到你的数据库服务器远程)。
- 删除测试数据库和访问它?[Y / N〕Y
- 现在刷新授权表?[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服务器
既然你可以轻松地建立一个FTP和Web服务器中提供的说明9部分-安装和配置安全FTP和Web服务器的RHCSA系列youcl,我们将在此不再赘述。 继续进行之前请参阅该指南。