linux下开发web
‘壹’ linux系统下WEB开发可以使用这个框架吗
WEB开发可以使用这个框架。 1、搭建java运行环境 (1)到Sun公司下载j2sdk-1_4_2_05-linux-i586-rpm.bin (2)将文件改为可执行文件: [root@eframe62 tuzq]# chmod +x j2sdk-1_4_2_05-linux-i586-rpm.bin (3)执行自解压文件: [root@eframe62 tuzq]# ./j2sdk-1_4_2_05-linux-i586-rpm.bin (4)解压缩生成rpm文件j2sdk-1_4_2_05-linux-i586-rpm安装rpm: [root@eframe62 tuzq]# rpm –ivh j2sdk-1_4_2_05-linux-i586-rpm (5)文件被安装在/usr/java/j2sdk1.4.2_05目录下为了方便在/usr目录下做个简单连接: [root@eframe62 usr]# ln –s /usr/java/j2sdk1.4.2_05 jdk (6)加入环境变量: [root@eframe62 usr]# export JAVA_HOME=/usr/jdk [root@eframe62 usr]# export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:. [root@eframe62 usr]# export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin (7)测试JAVA运行环境:写个java来验证 [root@eframe62 usr]# vi HelloWorld.java 输入如下内容: public HelloWorld{ public void (String args){ .out.prln("HelloWrold"); } } 写盘并退出编辑器: :wq [root@eframe62 usr]# javac HelloWorld.java (没有) [root@eframe62 usr]# java HelloWorld Hello,World 这样JAVA运行环境搭建好了 2、安装Mysql数据库 MySQL数据库服务器可以到mysql.com网站WebSite下载种是 2进制版本(已编译)mysql-standard-4.0.20-pc-linux-i686.tar.gz安装如下: (1)增加名为mysql用户和组: [root@eFrame62 root]# groupadd mysql [root@eFrame62 root]# useradd -g mysql mysql (2)将文件解压缩到/usr/local目录下: [root@eFrame62 root]# cd /usr/local [root@eFrame62 local]# gunzip < /home/tuzq/mysql-standard-4.0.20-pc-linux-i686.tar.gz │ tar xvf – (3)创建个方便使用连接: [root@eFrame62 local]# ln -s /usr/local/mysql-standard-4.0.20-pc-linux-i686 mysql (4)执行mysql__db脚本化数据库(创建系统数据库和表): [root@eFrame62 local]# cd mysql [root@eFrame62 mysql]# scripts/mysql__db --user=mysql 如果出现类似下面加上--force参数: Neither host 'eframe62' and 'localhost' could not be looked up with ./bin/resolveip (5)修改所有者: [root@eFrame62 mysql]# chown -R root . [root@eFrame62 mysql]# chown -R mysql data [root@eFrame62 mysql]# chgrp -R mysql . (6)启动数据库服务器: [root@eFrame62 mysql]# bin/mysqld_safe --user=mysql & 另种是RPM版本包括:MySQL-server-4.0.20-0.i386.rpm(服务器)和MySQL-client-4.0.20-0.i386.rpm(客户)执行下面命令安装会自动执行上面操作启动好服务器: rpm -ivh MySQL-server-4.0.20-0.i386.rpm rpm -ivh MySQL-client-4.0.20-0.i386.rpm 注意:RPM版本MySQL安装目录有所区别主要有下面些目录: l /usr/bin:客户和脚本 l /usr/sbin:mysqld服务 l /var/lib/mysql:日志文件和数据库 如果不能正常启动服务可能需要修改/var/lib/mysql所有者为mysql: chown -R mysql:mysql /var/lib/mysql MySQLroot口令为空需要修改为了能够使用客户工具(如Windows下图形工具)远程连接需要增加权限: [root@eFrame62 mysql]# mysql -u root –p mysql> use mysql mysql> grant all privileges _disibledevent=> export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:. export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin (4)启动Tomcat [root@eFrame62 tomcat]# bin/startup.sh 在浏览器中输入http://机器域名或IP地址:8080/会显示Tomcat欢迎界面 (5)停止Tomcat [root@eFrame62 tomcat]# bin/shutdown.sh (6)要在系统启动时自动启动Tomcat在/etc/rc.d/rc.local中加入: /usr/local/tomcat/bin/startup.sh (7)管理Tomcat 修改/usr/local/tomcat/conf/tomcat-users.xml增加管理员账号(需要重新启动Tomcat): [root@eFrame62 tomcat]# vi conf/tomcat-users.xml 在中加入行: 在浏览器中输入http://机器域名或IP地址:8080/admin以管理员登录进入管理界面 (8)创建Context内容 创建标准Web应用(如quickstart):包括WEB-INF目录其下有es和lib目录 种思路方法是将整个目录拷贝到/usr/local/tomcat/webapps/目录下重启Tomcat会自动加载 另种思路方法是整个目录拷贝到某个目录(如/home/tuzq/quickstart)在管理界面中左边选择Tomcat Server/Service (Catalina)/Host(localhost)在右边Host Actions下拉框中选择Create New Context指定Document Base为/home/tuzq/quickstart指定Path为/quickstart;为了使用JNDI将Use Naming设为True 这样就可以通过http://机器域名或IP地址:8080/quickstart访问Web应用内容了 (9)设置JDBC 为了访问指定数据库要把对应JDBC驱动(这里是mysql-connector-java-3.0.14-proction-bin.jar)拷贝到/usr/local/tomcat/common/lib目录下Tomcat在启动时会自动加载.
‘贰’ linux如何进行java web开发
linux下做Java开发需要搭建java开发环境:jdk是 Java 语言的软件开发工具包,Tomcat是Java环境下WEB服务器, Eclipse 是一个开放源代码的、基于Java的可扩展开发平台;这三个工具,方法如下:
1、JDK的安装
#执行下面命令安装JDK(首先创建/opt/java目录)
tar -xvf jdk-7u9-linux-i586.tar.gz -C /opt/java
ln -s /opt/java/jdk1.7.0_09 /opt/java/jdk //创建一个链接
vi /etc/frofile //设置环境变量
export JAVA_HOME=/opt/java/jdk
exprot PATH=$JAVA_HOME/bin:$PATH
#相当于重新设置PATH=JAVA_HOME/bin+PATH
#配置好之后要用命令source /etc/profile
#执行java -version 命令测试一下jdk是否安装成功
2、tomcat的安装
#解压安装
tar -xvf apache-tomcat-6.0.10.tar.gz -C /opt/tomcat/
ln -s /opt/tomcat/apache-tomcat-6.0.10 /opt/tomcat/tomcat6.0 //创建一个链接
cd /opt/tomcat/tomcat6.0/bin
./startup.sh
#打开浏览器测试一下,输入http:localhost:8080,看有没有猫标识的页面出来,有的话就说明安装成功了。
3、eclipse的安装
gunzip eclipse-java-juno-SR2-linux-gtk.tar.gz
tar -xvf eclipse-java-juno-SR2-linux-gtk.tar -C /opt
#然后去图形界面进入/opt/eclipse目录,运行eclipse,就可以打开eclipse界面了。
‘叁’ Linux怎么搭建Web服务器
1,基于apache的web服务器基础搭建:
(1)实验环境:一台ip为192.168.10.10的rhel5.9主机作为web服务器,一台ip为192.168.10.15的win7主机作为测试机
(2)查看服务主机软件是否安装
[root@ser1 ~]# rpm -q httpd httpd-manual httpd-devel
package httpd is not installed
package httpd-manual is not installed
package httpd-devel is not installed
(3)安装软件包
[root@ser1 ~]# yum install -y httpd httpd-manual httpd-devel
(4)启动服务
[root@ser1 ~]# service httpd start
启动httpd: [确定]
[root@ser1 ~]# chkconfig httpd on
(5)在win7上测试,无网页缺省下显示红帽测试页
<报错页面存放位置/var/www/error/noindex.html>
(6)打开配置文件
[root@ser1 ~]# vim /etc/httpd/conf/httpd.conf
可获得以下重要字段:
目录设置:
<Directory 目录> .. .. </Directory>
访问位置设置:
<LocationURL> .. .. </Location>
虚拟主机设置:
<VirtualHost 监听地址> .. .. </VirtualHost>
常用的全局设置参数:
ServerName本站点的FQDN名称
DocumentRoot网页文档的根目录:缺省/var/www/html/
DirectoryIndex默认索引页/首页文件:一般设为index.html index.php
ErrorLog错误日志文件的位置
CustomLog 访问日志文件的位置
Listen 监听服务的IP地址、端口号
ServerRoot 服务目录:/etc/httpd/
Timeout网络连接超时,默认 300 秒
KeepAlive是否保持连接,可选On或Off
MaxKeepAliveRequests每次连接最多处理的请求数
KeepAliveTimeout保持连接的超时时限
Include 可包含其他子配置文件: /etc/httpd/conf.d/
(7)创建测试网页
[root@ser1 ~]# vim /var/www/html/index.html
<h1>
This is a test page !!!
</h1>
~
(8)win7下测试,主页变为测试网页
2,基于apache的web服务器的访问控制:
(1)web服务的地址限制
I,rder 配置项,定义控制顺序
allow,deny 先允许后拒绝,缺省拒绝所有;冲突时,拒绝生效;allow不设置,拒绝所有
deny,allow 先拒绝后允许,缺省允许所有;冲突时,允许生效;deny不设置,允许所有
II,Allow/Deny from 配置项,设置权限
Allow from 地址1 地址2 .. ..
Deny from 地址1 地址2 .. ..
配置如下:
[root@ser1 ~]# vim /etc/httpd/conf/httpd.conf
331 #
332 Orderallow,deny
333 Allowfrom 192.168.20.0/24
334
335 </Directory>
[root@ser1 ~]# service httpd restart……重启服务
停止httpd: [确定]
启动httpd: [确定]
在win7上测试,测试完成并还原配置文件:
关于更多Linux的学习,请查阅书籍《linux就该这么学》。
‘肆’ Linux上怎么开发WEB应用程序
我本身是搞.NET的,但听同事说过Linux上可以用Mono的来支持C#Mono是一个由Novell公司发起,一个致力于开创.NET在Linux上使用的开源工程。它包含了一个C#语言的编译器,一个CLR的运行时,和一组类库,并实现了 ADO.NET和ASP.NET。能够使得开发人员在Linux用C#开发程序
‘伍’ linux 下搭建WEB服务器
既然你软件装好了,接下来就要配置一下toncat
了
,网站很多文章
,搜一下好了。配置好了
就把你写的编译好的代码放到tomcat下面。
至于数据库,那就要看你的代码怎么写的
‘陆’ web的前端开发,在linux上,一般都用什么工具
1、Bootstrap
Bootstrap是快速开发Web应用程序的前端工具包。它是一个CSS和HTML的集合,它使用了新的浏览器技术,给你的Web开发提供了时尚的版式,表单,buttons,表格,网格系统等等。
2、蓝湖
蓝湖用于查看标注和切图下载非常方便
3、Cloud9IDE
Cloud9IDE是一个基于Node.JS构建的JavaScript程序开发WebIDE。它拥有一个非常快的文本编辑器,支持为JS,HTML,CSS和这几种的混合代码进行着色显示。Cloud9IDE还为node.js和GoogleChrome集成调试器,可以在IDE中启动、暂停和停止。
4、Notepad++
Notepad++是一款非常有特色的编辑器,是开源软件,可以免费使用。我们开发人员都是必备的。支持的语言:C,C++,Java,C#,XML,HTML,PHP,Javascript!
5、VisualStudioCode
VisualStudioCode是一个运行于OSX,Windows和Linux之上的,针对于编写现代web和云应用的跨平台编辑器。
6、GIMP
GIMP是GNU图像处理程序(GNUImageManipulationProgram)的缩写。包括几乎所有图象处理所需的功能,号称Linux下的PhotoShop。GIMP在Linux系统推出时就风靡了绘图爱好者圈。
7、SecureHeaders
SecureHeaders是Twitter送给Web开发者的一份大礼,作为一款Web安全开发工具,Secureheaders能够自动实施安全相关的header规则,包括内容安全政策(CSP),防止XSS、HSTS等攻击,防止火绵羊(Firesheep)攻击以及XFO点击劫持等。
8、Fontello
Fontello是个图标字体生成器。这个工具允许用户把这些图标web字体放到自己的项目中。主要特性如下:缩小字形集合,减小字体大小;合并一些字体标记到单个文件中;访问大量专业级的开源图标。
‘柒’ 如何在linux搭建完整的web服务器
最简单的方式就是在linux中安装XAMP包,可以到这里下载,直接运行安装就行了。
http://www.apachefriends.org/zh_cn/xampp-linux.html
‘捌’ 在linux操作系统下进行web开发,目前有哪些动态主页技术可以选择
CGI :最早实现的动态WEB技术,可以采用任何语言实现(C ,VB),但是这种传统的CGI程序本身采用多进程的机制处理的,每当一个新用户连接服务器时都会分配一个新进程 很明显执行效率很低 PHP: 这是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,JAVA和PERL语言的语法,并结合自身的特性,是WEB开发者能够迅速地写出动态页面。 Asp: 这是一个动态服务器端的开发环境利用它可以产生和运行动态的,交互的,高性能的WEB服务应用程序。ASP采用脚本语言VBS和JAS作为开发语言。 ASP.NET:这个事微软公司继ASP之后推出的新一代动态网站开发技术。ASP.NET基于.NET框架平台,用户可以选择.NET框架下自己喜欢的语言进行开发。ASP.NET技术是ASP技术的更新,也是微软公司目前主推的技术。但是由于微软的产品永远都会受到平台的限制。往往只已用于小型开发。 JSP:使用JAVA完成的动态WEB开发,代码风格和ASP类似,都属于在HTML代码中嵌入JAVA代码以实现功能,由于JAVA语言的跨平台特性,所以JSP不会受到操作系统或开发平台的制约,而且有多种服务器可以支持,如Tomcat WebLgic JBoss Websphere等,所以经常在大型开发中使用。
‘玖’ 在linux平台怎样进行网页web开发
你可以用node, nginx, apache等等做服务器,前端调试就用浏览器。
linux下做Java开发需要搭建java开发环境:jdk是 Java 语言的软件开发工具包,Tomcat是Java环境下WEB服务器, Eclipse 是一个开放源代码的、基于Java的可扩展开发平台;这三个工具,方法如下:
1、JDK的安装
#执行下面命令安装JDK(首先创建/opt/java目录)
tar -xvf jdk-7u9-linux-i586.tar.gz -C /opt/java
ln -s /opt/java/jdk1.7.0_09 /opt/java/jdk //创建一个链接
vi /etc/frofile //设置环境变量
export JAVA_HOME=/opt/java/jdk
exprot PATH=$JAVA_HOME/bin:$PATH
#相当于重新设置PATH=JAVA_HOME/bin+PATH
#配置好之后要用命令source /etc/profile
#执行java -version 命令测试一下jdk是否安装成功
2、tomcat的安装
#解压安装
tar -xvf apache-tomcat-6.0.10.tar.gz -C /opt/tomcat/
ln -s /opt/tomcat/apache-tomcat-6.0.10 /opt/tomcat/tomcat6.0 //创建一个链接
cd /opt/tomcat/tomcat6.0/bin
./startup.sh
#打开浏览器测试一下,输入http:localhost:8080,看有没有猫标识的页面出来,有的话就说明安装成功了。
3、eclipse的安装
gunzip eclipse-java-juno-SR2-linux-gtk.tar.gz
tar -xvf eclipse-java-juno-SR2-linux-gtk.tar -C /opt
#然后去图形界面进入/opt/eclipse目录,运行eclipse,就可以打开eclipse界面了。
‘拾’ Linux下如何搭建WEB服务器教程
一要在Linux下搭建web环境,譬如你想使用什么进行搭建,例如lamp或者lnmp;lamp是Linux下apache服务器,MySQL数据库,PHP语言;lnmp使用nginx服务器。
二将你的网站文件放在网站根目录即可