虚拟机
192.168.64.170
root hadoop
关闭防火墙
systemctl stop firewalld.service
---------------------------安装jdk---------------------------
cd /home
mkdir software
cd /home/software
tar -xvf jdk-8u181-linux-x64.tar.gz
配置环境变量
vim /etc/profile
#set java env
JAVA_HOME=/home/software/jdk1.8.0_181
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
让环境变量生效
source /etc/profile
java -version
---------------------------安装tomcat---------------------------
cd /home/software
tar -xf apache-tomcat-7.0.55.tar.gz
---------------------------安装mysql---------------------------
先检查系统是否装有mysql
rpm -qa | grep mysql
find / -name mysql
rm -rf 删除所在路径的mysql文件夹
rpm -qa |grep mariadb
rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64
上传mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz到/usr/local目录
cd /usr/local
tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql
创建mysql用户组和用户并修改权限
groupadd mysql
useradd -r -g mysql mysql
创建数据目录并赋予权限
mkdir -p /data/mysql #创建目录
chown mysql:mysql -R /data/mysql #赋予权限
cd /data/
ll
cd ..
ll
配置my.cnf
vim /etc/my.cnf
[mysqld]
lower_case_table_names=1
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8
symbolic-links=0
explicit_defaults_for_timestamp=true
user=mysql
skip-grant-tables
初始化数据库
进入mysql的bin目录
cd /usr/local/mysql/bin/
初始化
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
将mysql.server放置到/etc/init.d/mysql中
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
启动!!!
service mysql start
ps -ef|grep mysql
./mysql -u root -p
直接按回车键
修改密码
use mysql
FLUSH PRIVILEGES;
set password for 'root'@'localhost' = password('root');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;
使root能再任何host访问
update user set host = '%' where user = 'root';
刷新
FLUSH PRIVILEGES;
exit
service mysql stop
然后删除my.cnf文件中下面的2行内容
vi /etc/my.cnf
user=mysql
skip-grant-tables
启动mysql
cd /usr/local/mysql/bin
service mysql start
./mysql -u root -p
Enter password:
输入root
本地连接mysql服务器导入wcp2op数据库 用户名root 密码root
------------------------linux发布项目------------------------------
修改jdbc.properties jdbc连接
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc\:mysql\://192.168.64.170\:3306/wcp2op?useUnicode=true&characterEncoding=utf-8
jdbc.username=root
jdbc.password=root
把项目打成war包名称为wcp.war,拷贝到/home/software/apache-tomcat-7.0.55目录webapps中
启动tomcat
/home/software/apache-tomcat-7.0.55/bin/startup.sh
查看tomcat进程
ps -ef |grep tomcat
查看tomcat启动是否成功
tail /home/software/apache-tomcat-7.0.55/logs/catalina.out
启动wcp-web项目访问
http://192.168.64.170:8080/wcp
luoyuan 123456
系统默认管理员账户为:登录名 sysadmin 密码 111111
分享到:
相关推荐
Linux 下使用 Tomcat 发布 Web 项目 本文将详细介绍如何在 Linux 系统下使用 Tomcat 发布 Web 项目。Tomcat 是一个开源的 Web 服务器软件,广泛应用于 Java Web 开发中。在 Linux 系统下,Tomcat 可以轻松地安装和...
Linux上部署web服务器并发布web项目.docx,web服务器
### Linux发布SSM项目详细步骤 #### 一、前言 在Linux环境下部署SSM(Spring + SpringMVC + MyBatis)项目是一项常见的任务,尤其是对于基于云服务器的应用而言。本文将根据提供的文档,详细介绍如何在Linux环境中...
文中提到的"phpsourcecode"文件可能包含了一系列PHP开发的实例代码,这些案例涵盖了登录注册系统、文章发布、评论功能等常见Web应用。通过分析和运行这些代码,可以加深对PHP和Web开发的理解。 在Linux平台上开发...
随着互联网技术的迅速发展,动态Web技术成为了人们获取信息、发布内容的主要途径。在Linux操作系统环境下,实现动态Web技术是构建高效、可扩展的Web服务的关键。本文将深入探讨两种主要的动态Web技术:CGI(Common ...
通过阅读“Linux-web架构设计”这本书,读者可以系统地学习这些知识,并结合实际项目进行实践,从而成为一名精通Linux Web架构的专业人士。书中的超清彩图和目录结构,无疑将帮助学习者更直观、高效地掌握这些复杂的...
总结,"linux-一些常用的shell脚本用于webserver的服务安装线上代码发布推送等"提供了宝贵的资源,不仅能够帮助我们自动化日常运维任务,提高工作效率,还能作为学习和提升Linux技能的有效途径。通过深入理解和应用...
在Windows环境下发布JavaWeb项目到Linux环境通常涉及多个步骤,包括构建、打包、传输和部署。下面我们将详细探讨这些步骤,以及如何使用命令行工具来完成这个过程。 首先,确保你的JavaWeb项目已经成功编译并准备好...
Java开发环境的安装是部署Java Web项目的基础。在Linux中,可以通过rpm命令安装JDK,如rpm -ivh jdk-7u71-linux-i586.rpm。安装完毕后,需要配置环境变量以便在任何目录下运行Java程序。 - 在/usr目录下新建一个...
Linux项目是一个开放源代码的操作系统项目,由林纳斯·托瓦兹(Linus Torvalds)于1991年首次发布。该项目以Linux内核为核心,围绕其构建了一个完整的操作系统,包括各种系统工具、库、应用程序和硬件支持。 以下是...
在IT行业中,部署Java Web项目是一项基础且重要的任务,它涉及到服务器配置、应用服务器的安装与设置、数据库连接以及Web应用程序的打包与发布等多个环节。本文将详细讲解如何在服务器上发布Java Web项目,以...
Linux 下采用 Mono 和 Jexus 部署 ASP.NET-MVC、WCF、WebAPI、C 应用程序 Linux 系统下,采用 Mono 和 Jexus 可以实现 ASP.NET-MVC、WCF、WebAPI、C 应用程序的部署。Mono 是一个开源的、跨平台的 .NET 实现,能够...
### Tomcat的配置与WEB项目发布 #### 2.1 Tomcat的目录结构解析 Tomcat作为一款广泛使用的开源Web服务器容器,其目录结构对于理解如何配置和部署Web应用程序至关重要。下面详细介绍Tomcat的主要目录及其功能: - ...
10. **部署与发布**:学习如何将Web项目部署到服务器,配置虚拟主机,以及使用Shell脚本自动化部署流程。 在实际的"jsp+WEB项目设计"过程中,开发者需要综合运用这些技术,以实现功能丰富的、用户友好的Web应用。...
2. 发布Web项目:完成编码和测试后,可以通过MyEclipse的“Servers”视图,右键点击Tomcat服务器,选择"Add and Remove",将项目添加到服务器工作区。然后,点击“Start”按钮启动服务器,项目将自动部署到Tomcat的...
Linux项目是一个开放源代码的操作系统项目,由林纳斯·托瓦兹(Linus Torvalds)于1991年首次发布。该项目以Linux内核为核心,围绕其构建了一个完整的操作系统,包括各种系统工具、库、应用程序和硬件支持。 以下是...
java项目发布助手,可以实现将本地的web项目编译后的class文件,通过配置,一键发布到linux服务器上,并重启服务器上的tomcat,并将tomcat启动日志动态的展现在项目发布助手上,实现一劳永逸的效果,只要配置一遍,...
由于JBoss遵循LGPL许可证,使用者可以在商业项目中免费使用,无需支付额外费用。 在开始使用JBoss之前,确保系统已安装JDK是非常重要的,因为JBoss是纯Java的Web应用服务器,依赖于JDK来运行。官方下载地址为...
【微信Web开发者工具 for Linux(0.20.191900)详解】 微信Web开发者工具是一款专为微信小程序开发设计的强大辅助工具,它提供了完善的代码编辑、调试、预览以及发布功能,帮助开发者高效地进行微信小程序的开发...
Linux LNMP Web服务源码编译部署手册主要介绍了如何在Linux环境下使用源码编译的方式部署LNMP(Linux+Nginx+Mysql+PHP)Web服务。本文将详细介绍Nginx、MySQL、PHP以及它们的安装配置过程,以及在LNMP架构中,如何...