HelloWorld


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

  • 其他

EZLippi-浮生志

阿里云轻量应用服务器Centos-JAVA环境部署

发表于 2019-07-12 18:45:15 | 分类于 Java | 点击量 818 ℃

安装JDK:
执行命令:wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"  http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
解压:tar -zxvf jdk-8u131-linux-x64.tar.gz
剪切到目录下:mv jdk1.8.0_131 /usr/local/jdk1.8/
配置环境变量:
 vim /etc/profile
在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL下面添加如下代码:

#jdk
export JAVA_HOME=/usr/local/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
更新配置:source /etc/profile
查看是否成功:java -version

安装MYSQL
下载 Mysql yum包
wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm

执行如下命令安装
rpm -Uvh mysql57-community-release-el7-10.noarch.rpm

安装mysql服务端
yum install  -y  mysql-community-server

启动mysql
service mysqld start

检查mysql的运行状态
service mysqld status

修改临时密码
Mysql5.7默认安装之后root是有密码的。
获取MySQL的临时密码
为了加强安全性,MySQL5.7为root用户随机生成了一个密码,在error log中,error log的位置,默认是 /var/log/mysqld.log。
只有启动过一次mysql才可以查看临时密码
grep 'temporary password' /var/log/mysqld.log
(如果之前安装过MySQL则这里可能会有多个密码,用最后一个,注意这个密码输入时是可以粘贴的) 查看临时密码
使用该临时密码登录:
    mysql -uroot -p  输入密码后进入mysql控制台。

修改root密码:
  ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
授权给远程调用:
     grant all privileges on *.* to 'root'@'%' identified by 'YourPassword!' with grant option;
接下来就可以使用navicat连接数据库
重启
service mysqld restartmv apache-tomcat-8.0.50 /usr/local/tomcat/

安装Tomcat
下载Tomcat9压缩包
http://tomcat.apache.org/download-90.cgi
linux下载core中的tar.gz后缀的
下载后的文件在/root文件夹中

创建目录
mkdir /usr/local/tomcat  

解压:tar -zxvf apache-tomcat-7.0.50.tar.gz 

移动到指定目录:mv apache-tomcat-7.0.50 /usr/local/tomcat/

配置tomcat server.xml

vim /usr/local/tomcat/apache-tomcat-7.0.50/conf/server.xml
把第一个Connect中的8080端口改成80,然后保存退出

配置防火墙,开放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload

启动tomcat
cd /usr/local/tomcat/apache-tomcat7.0.50/bin/
./startup.sh

Tomcat started.
说明启动成功


----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
报错:Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
修改my.cnf文件:
添加:[mysqld]
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
然后保存重启mysql

错误:-bash: ./startup.sh: Permission denied
解决办法:
用命令chmod 修改一下Tomcat的bin目录下的.sh权限就可以了
如chmod u+x *.sh
在此执行,OK了。

如果jdbc连不上,则查看3306端口是否开放。

mysql中文乱码:
打开my.cnf后,在文件内的[mysqld]下增加如下两行设置:
character_set_server=utf8 
init_connect='SET NAMES utf8'

  • 本文作者: tanbo
  • 本文标题: 阿里云轻量应用服务器Centos-JAVA环境部署
  • 本文链接: /blog/articles/47
  • 发布时间: 2019-07-12 18:45:15
< JAVA杂
EZLippi

Tanbo

From Sichuan
Android开发工程师

29 日志
6 分类
6 标签
头像
评论 3
  • 头像
  • 42.236.10.75
  • 2022-11-23 13:16

  • 头像
  • 42.236.10.93
  • 2022-11-23 13:16

  • 头像
  • 110.87.108.11
  • 2019-07-12 18:47

写仔细点啊。。。。

© 2019 - 2020 HelloWorld
由 Hexo 强力驱动
主题 - NexT.Mist | Hosted by Coding Pages