阿里云Centos-JAVA环境部署

安装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'

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值