• 生活就是这样,需要去灌溉!
    • 谢谢您的关注,欢迎您的注册与写作!
    • 循环往复,生生不息,或许这就是生命的意义吧!生命是插曲的产品吧!
    • 古今多少事,都付笑言中!
    • 风住尘香花已尽,日晚倦梳头。物是人非事事休,欲语泪先流。
    • 闻说双溪春尚好,也拟泛轻舟,只恐双溪舴艋舟,载不动许多愁。

Linux上安装Javaweb环境

Linux 柳叶扉鸿 7年前 (2018-05-02) 709次浏览 已收录 扫描二维码
内容目录

已经在 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(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=./:$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 目录。输入命令./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 ./

安装数据库:

命令: ./scripts/mysql_install_db –user=mysql

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

命令: chown -R root:root ./

修改当前 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 初始密码为空的

命令:./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 的账号。


柳叶扉鸿 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Linux上安装Javaweb环境
相关文章 相关文章 相关文章
喜欢 (0)