一般情况下,WEB产品的服务器会选择Linux。当然小型的服务器也可以选择windows。不过公司里windows服务器较少,还是多以Linux为主,但是对linux服务器要求也很多,这里慢慢记录,会不定时的添加。
首先一定是联网问题。。。。基于linux ubuntu server 12.04版本
这里我通过配置/etc/networking/interfaces/来管理的,如果有图形用户界面的Linux可以选择使用network-manager管理,不过我试了几次network-manager管理也不是像Windows那么容易让人懂。配置之前要选择网卡,输入IP,网关,DNS和子网掩码Netmask。总体情况不如使用文件配置。
一、首先在/etc/networking/interfaces/下修改ip或者添加Ip
Vi/etc/network/interfaces
添加如下:
auto eth0 #设置自动启动eth0接口
#有些Linux是有双网卡,要尝试下网口0和1到底对应哪个口
iface eth0 inet static #配置静态IP
#使用静态分配方式,如果是static改为dhcp那么就是自动分配
address 192.168.11.88 #IP地址 输入你自己情况下的服务器IP地址
netmask 255.255.255.0 #子网掩码 子网掩码也是考虑自己的网络情况
gateway 192.168.11.1 #默认网关
dns-nameservers 114.114.114.114
#设置dns
#IP等视情况而定,这样的方式会在电脑每次重启或者在networking服务重启时重新加载。切记IP地址不要重复。
为了便于管理,大家还是喜欢在windowws下远程操作。所以呢Linux服务器都会安装并开启SSH功能。
我这里是Ubuntu版本的Linux
二、下载安装SSH-server并且更新ubuntu服务器
下载安装SSH命令:
sudo apt-get install -y openssh-server
系统更新呢是必要的,由于我安装的镜像有可能比较老,有很多命令系统自身都不识别,虽然花费时间较长,对于才安装的系统还是更新一下!
更新系统:
sudo apt-get update
ssh安装完成后就可以使用X-shell软件进行远程控制了,方式很简单基本用过SSH软件的都清楚,有一些配置问题可以忽略。然后还有用winSCP进行文件的copy。之后就不需要在linux下操作文件了。
三、将同目录下的JDK和TOMCAT先拷贝再解压。
我用的是apache-tomcat-6.0.43.tar.gz 和 jdk-7u51-linux-i586.gz。由于系统是32位的所以JDK就使用了i586,或者i386这样的版本。如果是64位系统应该用amd或者x86_64这样的版本。
使用tar -zxvf 压缩文件名称 解压后的路径。解压到自己想要的目录。
配置环境变量:在/root/.bashrc 文件
export JAVA_HOME=/root/dzyls/java/jdk
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
#此处一般情况下不需要改,改了也没什么关系,由于公司的项目用到了mqtt服务需要绑定服务器。
修改 /etc/hosts 文件如下:
将
127.0.1.1 cc-desktop
改为
192.168.1.183 cc-desktop #这里改为本机的ip就可以
四、安装配置mysql
sudo apt-get install -y mysql-server
期间设置密码为: 1234;
进行授权操作:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;
重载授权表:
FLUSH PRIVILEGES;
(在Linux系统中 还必须做如下操作。
打开 /etc/mysql/my.cnf 文件,找到 bind-address = 127.0.0.1 修改为 bind-address = 0.0.0.0 或 注释掉
同时修改mysql字符集
直接将my.cnf 替换新系统中的my.cnf
重启mysql :
service mysql restart
用编译软件生成war包,也可以通过maven生成war包。
将*.war包copy到tomcat/webapps下 启动tomcat即可。
进入tomcat/bin/
./startup.sh
TIPS:
由于Mqtt服务是独立的,所以就算shutdown了tomcat,但是mqtt进程还是在,所以tomcat没有完全关闭,每次重启前必须kill tomcat 的进程。删除webapps和work/最底层下的dzyls的文件夹。然后再启动tomcat
./startup.sh
Tomcat 开机自启动
执行命令sudo vim /etc/init.d/tomcat
然后把以下英文部分复制过去。(注意第一句#!/bin/sh如果不写,就不是一个shell文件。然后将对应的jdk和tomcat换成你自己的目录就行了。
#!/bin/sh
#
# description: Auto-starts tomcat
# processname: tomcat
export JAVA_HOME=/opt/jre1.6.0_33 #jdk的路径如果配置过则不需要此行
case $1 in
start)
sh /opt/tomcat6/bin/startup.sh #/opt/tomcat6/ tomcat的路径可以使用环境
;;
stop)
sh /opt/tomcat6/bin/shutdown.sh
;;
restart)
sh /opt/tomcat6/bin/shutdown.sh
sh /opt/tomcat6/bin/startup.sh
;;
esac
exit 0
保存退出后执行
chmod 755 /etc/init.d/tomcat #修改文件权限
sudo update-rc.d tomcat defaults #写入开机启动服务行列中
重启reboot
此时却是可以实现开机自启动tomcat,但是在操作web页面是还是会出现数据库拒绝访问的问题异常,目前还在解决过程中。
相关推荐
本文将详细介绍如何在 Linux 系统下使用 Tomcat 发布 Web 项目。Tomcat 是一个开源的 Web 服务器软件,广泛应用于 Java Web 开发中。在 Linux 系统下,Tomcat 可以轻松地安装和配置,以便发布 Web 项目。 Linux ...
Linux上部署web服务器并发布web项目.docx,web服务器
本文将深入探讨两种主要的动态Web技术:CGI(Common Gateway Interface)和嵌入式脚本语言(如PHP),以及它们在Linux上的应用。 CGI是一种早期的动态Web技术,它允许Web服务器接收客户端浏览器的请求,并将这些...
### Linux发布SSM项目详细步骤 #### 一、前言 在Linux环境下部署SSM(Spring + SpringMVC + MyBatis)项目是一项常见的任务,尤其是对于基于云服务器的应用而言。本文将根据提供的文档,详细介绍如何在Linux环境中...
在Windows环境下发布JavaWeb项目到Linux环境通常涉及多个步骤,包括构建、打包、传输和部署。下面我们将详细探讨这些步骤,以及如何使用命令行工具来完成这个过程。 首先,确保你的JavaWeb项目已经成功编译并准备好...
Linux上安装部署websphere入门手册,介绍了应用服务器的安装,以及应用服务器上web程序发布
总结,"linux-一些常用的shell脚本用于webserver的服务安装线上代码发布推送等"提供了宝贵的资源,不仅能够帮助我们自动化日常运维任务,提高工作效率,还能作为学习和提升Linux技能的有效途径。通过深入理解和应用...
由于JBoss遵循LGPL许可证,使用者可以在商业项目中免费使用,无需支付额外费用。 在开始使用JBoss之前,确保系统已安装JDK是非常重要的,因为JBoss是纯Java的Web应用服务器,依赖于JDK来运行。官方下载地址为...
在Linux平台上开发PHP网站,还需要掌握版本控制工具,如Git,以便进行代码管理。学会创建仓库、提交更改、分支管理和合并,有助于团队协作和项目维护。 最后,优化和安全是Web开发不可忽视的部分。了解HTTP协议,...
本文将详细讲解如何在服务器上发布Java Web项目,以图文并茂的方式帮助你掌握这一技能。 首先,你需要确保服务器上已经安装了Java Development Kit(JDK)。JDK是Java开发和运行的基础,它包含了编译器、调试工具和...
同时,Mono 也实现了 ADO.NET 和 ASP.NET,能够使得开发人员在 Linux 平台上使用 ASP.NET 开发 Web 应用程序。 Jexus 部署 WCF 应用程序 Jexus 是一个基于 Mono 环境的 ASP.NET Web 服务器,能够提供高性能、安全...
在Linux系统中,Nginx是一...总结:通过以上步骤,你可以在Linux上安装并配置Nginx服务器,发布你的Web项目。Nginx的强大功能和灵活性使其成为开发和运维人员的首选工具。记得根据实际需求调整配置,优化性能和安全性。
Linux项目是一个开放源代码的操作系统项目,由林纳斯·托瓦兹(Linus Torvalds)于1991年首次发布。该项目以Linux内核为核心,围绕其构建了一个完整的操作系统,包括各种系统工具、库、应用程序和硬件支持。 以下是...
在Linux环境下部署项目并发布API是一项涉及多个步骤的复杂工作,通常包括环境准备、软件安装、配置、项目部署以及安全性设置等多个方面。以下从文件内容中提取的知识点,将详细介绍如何在Linux系统中部署项目,以及...
### Tomcat的配置与WEB项目发布 #### 2.1 Tomcat的目录结构解析 Tomcat作为一款广泛使用的开源Web服务器容器,其目录结构对于理解如何配置和部署Web应用程序至关重要。下面详细介绍Tomcat的主要目录及其功能: - ...
通过阅读“Linux-web架构设计”这本书,读者可以系统地学习这些知识,并结合实际项目进行实践,从而成为一名精通Linux Web架构的专业人士。书中的超清彩图和目录结构,无疑将帮助学习者更直观、高效地掌握这些复杂的...
1. **使用Internet Explorer for Linux**:虽然听起来有些不可思议,但实际上可以通过项目如IES4Linux来在Linux上安装Internet Explorer。IES4Linux利用了Wine,这是一个允许在Linux系统上运行Windows应用程序的兼容...
总之,微信Web开发者工具是Linux平台上开发微信小程序不可或缺的利器,它的强大功能和易用性将极大地提高开发效率,帮助开发者在小程序开发领域取得成功。无论你是初学者还是经验丰富的开发者,这款工具都能提供有力...
10. **部署与发布**:学习如何将Web项目部署到服务器,配置虚拟主机,以及使用Shell脚本自动化部署流程。 在实际的"jsp+WEB项目设计"过程中,开发者需要综合运用这些技术,以实现功能丰富的、用户友好的Web应用。...
java项目发布助手,可以实现将本地的web项目编译后的class文件,通过配置,一键发布到linux服务器上,并重启服务器上的tomcat,并将tomcat启动日志动态的展现在项目发布助手上,实现一劳永逸的效果,只要配置一遍,...