分享好友 最新动态首页 最新动态分类 切换频道
Linux上安装Javaweb环境
2024-12-26 20:37

已经在linux上安装了很多次javaweb的环境了。一般linux服务器,我用的是centos7.2 64位的。之前是用的centos6.5 32位,发现最后安Jdk后运行java -version会出现一个问题bash: /usr/local/bin/rar: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory,出现这个问题的原因就是因为是32位的jdk。执行下:yum install glibc.i686应该就解决了。

Linux上安装Javaweb环境

说是在linux(centos)装Javaweb的环境,其实就是装JDK、Tomcat、Mysql。

)安装JDK

首先上传JDK文件到自己的服务器。至于linux所需要的jdk包,我是在oracle官网下载的。你自己去官网找。http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html这里这个应该可以下载的。至于选择32位还是64位的,自己随意。把这个压缩文件上传到自己想传的地方后就通过tar指令解压。比如:tar xvf jdk8.tar.gz这个指令。解压后vi /etc/profile

//在文件末尾插入如下内容,这个就是设置环境变量,里面的东西自己按照实际情况修改

export JAVA_HOME=/usr/java/jdk1.8.0_102
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=https://blog.csdn.net/qq_25821067/article/details/:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

其实这里除了用这个vi指令,也可以通过filezilla软件先下载下来。在本地端修改后再上传回去。

然后

使配置生效
source /etc/profile
测试
java -version
有提示版本号即成功.

)安装Tomcat

和JDK一样,先下载linux的tomcat包,然后上传到自己需要的目录,再解压。http://tomcat.apache.org/download-70.cgi这个网站可以下载到tomcat7,如果需要tomcat8就进去后在左边选择tomcat8就ok了。下载后上传解压后,进去tomca文件夹的bin目录。输入命令https://blog.csdn.net/qq_25821067/article/details/startup.sh就启动了tomcat了。默认端口是8080端口。自己浏览器输入服务器IP:8080或者域名:8080看能不能访问到tomcat的默认页面。

   三)安装Mysql

也有多种方法:rpm包形式、通用二进制形式、源码编译。其中第一个最简单,第三个最难。一般新手选择第一个。也就是通过yum安装,比如

linux下使用yum安装mysql
1. 安装mysql 服务器端
yum install mysql-server

yum install mysql-devel
2. 安装mysql客户端
yum install mysql
3. 启动mysql服务
service mysqld start或者/etc/init.d/mysqld start
停止
service mysqld stop
重启
service mysqld restart
4. 创建root管理员
mysqladmin -u root password 123456
5.登陆
mysql -uroot -p123456

但是这两天我做死,用第二种方法。也就是下载二进制文件,大概300M左右吧,再解压安装。这个第二种方法和上面安装jdk和tomcat是一样得方法。但是要麻烦很多。明明只要能够启动mysqld就行了。但是总是各种错误。如果你也和我一样,遇到问题不要紧,复制错误信息到百度查询解决方法

1。在mysql官网下载tar,gz包。2上传到服务器对应位置并解压。

3.复制解压后的mysql目录到系统的本地软件目录:

  命令:cp -r mysql-5.6.31-linux-glibc2.5-x86_64 /usr/local/mysql

  4.添加系统mysql组和mysql用户

  命令:groupadd mysql

  命令:useradd -r -g mysql mysql

  5.安装数据库

  进入安装mysql软件目录

  命令: cd /usr/local/mysql

  修改当前目录拥有者为mysql用户

  命令: chown -R mysql:mysql https://blog.csdn.net/qq_25821067/article/details/

  安装数据库

  命令: https://blog.csdn.net/qq_25821067/article/details/scripts/mysql_install_db --user=mysql

  修改当前目录拥有者为root用户

  命令: chown -R root:root https://blog.csdn.net/qq_25821067/article/details/

  修改当前data目录拥有者为mysql用户

  命令: chown -R mysql:mysql data

  到此数据库安装完毕

  6.添加开机启动mysql服务和启动mysql服务

  添加开机启动

  命令:cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

  启动mysql服务

  命令:service mysql start
  7.修改mysql的root用户密码,root初始密码为空的

  命令:https://blog.csdn.net/qq_25821067/article/details/bin/mysqladmin -u root password '密码'

  或者进入mysql中使用命令:update user set password=password("test") where user='root';

  8.配置远程登录,参考:http://www.cnblogs.com/h--d/p/5087583.html

  错误:Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

  解决,执行命令:ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

  错误:bash: mysql: command not found

  解决,执行命令:ln -s /usr/local/mysql/bin/mysql /usr/bin



遇到问题多查询,这三个种,最麻烦的就是这个mysql。jdk安装和tomcat安装容易点。新手安装mysql,建议直接yum安装吧,一键的。


新增加一种yum安装mysql的方式,特别简单

CentOS7的yum源中默认好像是没有MySQL的。为了解决这个问题,我们要先下载mysql的repo源。

1. 下载mysql的repo源

$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2. 安装mysql-community-release-el7-5.noarch.rpm包

$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

3. 安装mysql

$ sudo yum install mysql-server
根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。

4. 重置密码

重置密码前,首先要登录

$ mysql -u root
登录时有可能报这样的错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户

$ sudo chown -R openscanner:openscanner /var/lib/mysql
然后,重启服务

$ service mysqld restart
接下来登录重置密码

$ mysql -u root
mysql > use mysql;
mysql > update user set password=password(‘123456‘) where user=‘root‘;
mysql > exit;
5. 开放3306端口

$ sudo vim /etc/sysconfig/iptables
添加以下内容

-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
保存后重启防火墙

$ sudo service iptables restart
这样从其它客户机也可以连接上mysql服务了。


其中第5步可以这样操作,先在命令行输入mysql进入到mysql的控制,然后授权远程登陆。GRANT ALL PRIVILEGES ON *.* TO 'mymysqlname'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;输入上面的之后,就是配置了一个mysql远程连接用户名为mymysqlname,密码为123456的账号。


最新文章
计算机系统优化的方法.,20种优化电脑开机速度方法!
电脑经过长时间使用电脑以后,发现电脑的开机速度会变得越来越慢,由于不能接受漫长的开机等待时间,很多用户都会选择重装系统。不过,通过以下方法,我们可以很方便的解决开机速度慢的问题。当然,为
电商 To C 和 To B 的产品,到底有啥区别?
本文从子产品划分的维度,简单对比了电商C端、B端产品的差异,为了把问题缩小在一定范围内,未加入电商平台、自营电商等因为商业模式不同导致的区别,而仅就用户属性不同展开讨论。1. 概述C端产品和B端产品,最大的区别当然是用户属性不同
网页浏览器、极客浏览器 Vivaldi Browser v7.0.3495.26
官方网站:vivaldi.com极客浏览器,即 Vivaldi 是一款由美国维瓦尔第软件科技公司采用谷歌 Chromium Blink 开发者极速内核引擎精心设计与开发制作的已内置诸多原 Opera 用户专属功能的网页浏览器,以为我们的朋友而打造为诉求,旨在为
贵州SEO推广服务,助力企业网络品牌声量攀升
贵州SEO推广服务公司专注于为企业提供专业的网络营销解决方案,通过优化搜索引擎排名,助力企业快速提升网络知名度,扩大市场份额,实现线上业务的持续增长。随着互联网的飞速发展,网络营销已经成为企业推广的重要手段,在众多网络营销策
猎豹清理大师精简版app下载
《猎豹清理大师 精简版》是一款能快速给手机瘦身的手机app,这款软件不仅拥有齐全专业的手机管理功能,更可以让你在这款软件中享受到通知栏整洁高效的便捷!赶快下载软件开始使用吧!《猎豹清理大师精简版》轻松帮你进行一个垃圾的清理、清
花14.58万买了传祺M6,还买啥自行车
新车最直观的变化就是采用了全新的车身造型语言。新车前脸设计配备进气格栅,运动感明显增强,两侧车灯造型颇为犀利,两侧大灯点亮后显得很有精神气。侧面依旧是广汽传祺独到的外观设计,妖娆的身段更是展现的淋漓尽致!有助于突出传祺GM6
漫漫漫画在线观看免费版完整:探索漫漫漫画的精彩世界,畅享全集免费观看体验
漫漫漫画的吸引力在当今数字化迅猛发展的时代,漫画已不仅仅是少年儿童的专属读物,它们以丰富的故事情节、精美的画面和深邃的主题吸引了各个年龄层的读者。漫漫漫画作为其中的佼佼者,以其独特的风格和多样的题材,成为了许多漫迷心中的最
这些ai改写标题工具你用过吗?可以帮你轻松生成各种吸引人的标题哦
咱就是说现在看推文,标题要是不够吸引人,真的难让人有看下去的欲望。 “标题党”这一词虽说报听,但是好歹也真的有用的,给平淡文字穿上了 “华丽丽” 的外衣,总是有人有着好奇心点进去的。 而且作为一个
过度依赖广告,单脚跳的谷歌还能撑多久
文 | 腾讯科技皎晗很多公司在崩盘之前,业务往往看似都在蓬勃发展,谷歌也是如此。但谷歌大厦一旦坍塌,其也将是科技行业有史以来最蔚为壮观的崩盘事件。早在谷歌还只是一个想法的时候,其创始人就认为由广告资助的搜索引擎将固有地偏向于
相关文章
推荐文章
发表评论
0评