在Linux下安装JDK,MySql,Tomcat的简易教程


JDK安装

用yum安装JDK
1.查看yum库中都有哪些jdk版本(暂时只发现了openjdk)

[root@localhost ~]# yum search java|grep jdk

2.选择版本,进行安装
//选择1.8版本进行安装

[root@localhost ~]# yum -y install java-1.8.0-openjdk

//安装完之后,默认的安装目录是在:

/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64

3.设置环境变量

 [root@localhost ~]# vi /etc/profile

在profile文件中添加如下内容

#set java environment
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
让修改生效
[root@localhost java]# source /etc/profile

MySQL安装


若没有wget,请用下面指令安装

yum -y install wget

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密码
$ 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 root:root /var/lib/mysql
重启mysql服务
$ service mysqld restart
接下来登录重置密码:
$ mysql -u root //直接回车进入mysql控制台

mysql > use mysql;
mysql > update user set password = password('root')  where `user` = 'root';//注意字符串要加单引号,否则会出错
mysql > FLUSH PRIVILEGES;//更新权限

最后附上创建可远程登陆数据库的用户的命令
(%表示可从外网登陆)

CREATE USER 'username'@'%' IDENTIFIED BY 'password';
GRANT ALL ON *.* TO 'username'@'%';

或者增加root账户权限

grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;

最后记得更新权限,并且确保linux的防火墙没有禁止3306这个端口


Tomcat安装 (9.0.6)


1.首先在Tomcat官网下载apache-tomcat-9.0.6.tar.gz
2.使用命令解压在当前文件夹

tar zxf 文件名

3.vim /etc/profile加入tomcat路径配置

#set Tomcat
TOMCAT_HOME='/root/apache-tomcat-9.0.6 '
PATH=$PATH:$TOMCAT_HOME/bin
export TOMCAT_HOME  PATH

4.startup.sh启动,注意防火墙。。。。。。一定要加入端口8080(默认),博主安装的Tmocat为9.0版本,启动异常的快,但是刚进去网站的时候要加载很久。。。。之后才能正常运行。。。。。。。
5.然而博主找到原因啦。。启动慢是因为时间主要花在实例化SecureRandom对象上了。详细的内容博主目前不是很了解,但是就是因为它而导致启动过慢


解决方法:使用vim $JAVA_HOME/jre/lib/security/java.security
找到一行叫securerandom.source=file:/dev/random
将其改成securerandom.source=file:/dev/./urandom


Linux支持中文

1.首先使用locale查看是否安装了中文包,如果出现如下内容则说明已安装

zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8

如果没有,使用yum groupinstall "fonts"安装

2.修改locale.conf文件,添加LANG=”zh_CN.UTF-8”

vim /etc/locale.conf

3.如果你是使用第三方软件远程登陆云主机,请在使用的软件的设置里设置支持UTF-8,否则终端依旧会乱码


.

猜你喜欢

转载自blog.csdn.net/madonghyu/article/details/79588940