linux是javaweb
在linux中java web环境配置方法步骤如下:
1、远程连接:
a) Xsheel连接:跟一般ssh连接工具差不多,输入服务器IP及用户名密码等。
b) Ssh连接:这里用的是filezilla,也可以用8uftp。
注意:远程工具可以根据自己的喜好任意选择。
附:如果中途连接时遇到连接不通时先重启服务再连接,注意防火墙。
Ssh服务重启:service sshd restart
ftp服务重启:service vsftpd restart
如果还连接不通可以根据提示查看配置文件,比如ssh限制root用户远程连接,ftp特定的本地 用户连接等等,这些都可以通过修改配置文件进行修改,不过一般情况下这些服务 什么的都不会有问题。
Ssh配置文件路径:/etc/ssh/ssh_config
ftp配置文件路径:vi /etc/vsftpd/vsftpd.conf
2、JDK安装及相关配置
a) 网上下载一个jdk,例如jdk-7u45-linux-x64.tar.gz;
b) 使用【tar -zxvf 文件名】命令解压,例如要安装在/hezw/usr目录下,
那么直接把上面的jdk文件复制到/hezw/usr目录下解压即可,
注意:若jdk没权限执行权限,可使用 【chmod +x 文件名】添加权限;
c) 在/etc/profile文件最后添加以下配置即可:
JAVA_HOME=/hezw/usr/jdk1.7.0_45
PATH=.:$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
d) 执行【source /etc/profile】使配置生效;
e) 最后执行java javac 命令测试即可!
3、Mysql安装及相关配置
a) 网上下载一个mysql的rpm包,通过yum安装;
b) 命令行输入 yum -y install mysql mysql-server;
c) 安装后启动mysql:service mysqld start;
d) 刚安装好是没有密码的,所以可以先设置一个密码,比如密码
设为eetrust则输入命令:/usr/bin/mysqladmin -u root password "eetrust"
e) 然后mysql到这基本就安装完了,当然,别人现在是不能远程访问的,所以可以开启远程访问,通过授权的方式开启:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'eetrust' WITH GRANT OPTION,然后输入FLUSH PRIVILEGES 刷新,然后就可以正常使用了!如果别人还不能远程访问的话可以重启一下mysql服务、检查一下防火墙有没有关闭。
附:用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写
4、Tomcat安装及相关配置
tomcat安装:
直接到官网下载tar包解压即可。
tomcat相关操作:
首先,进入Tomcat下的bin目录,例如:cd /usr/tomcat/bin
启动Tomcat:./startup.sh
关闭Tomcat:./shutdown.sh
查看Tomcat是否关闭:ps -ef|grep java,若信息较多表示未关闭,反之已关闭。
如果想直接干掉Tomcat,你可以使用kill命令,直接杀死Tomcat进程:例如可以根据上面查看tomcat是否关闭的命令获取到进程ID,然后直接kill
例如:kill -9 12389
tomcat查看日志:tail -f catalina.out (catalina.out位于logs目录下,tail表示尾部查看,-f表示动态查看,也可以 tail -100f catalina.out 表示动态查看最后100行日志)
Ⅱ 怎么实现linux系统中的javaWEB项目一键部署(修改的对应class和jsp、js等)
使用脚本语音自己编写就可以实现
比如用shell脚本,perl脚本,python脚本 都可以
思路:
把部署目录复制出来
提取其中需要人工配置的文件
然后脚本根据系统,自动替换配置文件中对应内容,再放置到发布的目录中
Ⅲ javaweb项目部署到linux的tomcat无法访问到,提示404.
本人偶遇此问题,配置都正常,但无法访问部署到Linux上tomcat中的项目。
寻遍网络无果,偶然360加速其把虚拟机关了,然后我重启了虚拟机,然后启动Rehat,next 启动tomcat,再次访问就OK了 (http://192.168.1.200:8080/ssm/)。
总结:其它所有配置未变,重启linux然后重启tomcat,然后就可以访问部署到tomcat的项目了
提示:如遇此问题可尝试重启tomcat。
Ⅳ Linux是干什么用的
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。
(4)linux是javaweb扩展阅读:
Linux操作系统的主要特性;
1、完全免费并且开放
Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。
2、完全兼容POSIX1.0标准
这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。
3、多用户、多任务
Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。
Ⅳ javaweb,图片上传至阿里云Linux服务器,默认权限是rw-r----,外界访问不到,怎么修改默认权限
使用umask命令可以设置创建新文件时的默认权限。
语法:umask [选项] [权限掩码]
参数说明:-S 以字符的方式来表示权限掩码
示例:设置文件的权限掩码,使新建文件自动生成默认权限为rw-rw----
说明:rw-rw----对应的数字就是660 ,在Linux系统中,读权限(read,r)的值是4,写权限(write,w)的值是2,执行权限(execute,x)的值是1,没有授权的值是0 ,所以rw-rw----的数字权限值就是660。因为是建立新的文件,Linux默认不允许用户建立的文件具备可执行权限,所以文件的最大值权限值是666,umask值实际上是计算的最大权限值的补码,所以此时umask值是666-660=006
所以,要依次执行如下命令:
linux@server:~$ umask 006
linux@server:~$ touch abc
linux@server:~$ ll abc
-rw-rw---- 1 linux linux 0 2010-12-11 21:44 abc
扩展:两个比较特殊的权限掩码
umask 777 #创建文件会没有任何权限,他和chmod是相反的。
umask 000 #具有所有权限。但文件没有x权限。
复制粘贴,原网址:http://..com/link?url=NaYFAsL_M2L3kGdk6egtg--_77i73u-OsfDaScCI2zTqGe9_