CentOS7 JAVAWEB环境配置
1.安装java
安装java有两种方式,第一种是自己下载jre&jdk
,然后通过ftp上传,并配置环境变量,比较麻烦。这里推荐使用yum方式 。
yum install java-1.8.0-openjdk
2.安装firewalld
#防火墙
yum install firewalld
#开启服务
systemctl start firewalld.service
#关闭防火墙
systemctl stop firewalld.service
#开机自动启动
systemctl enable firewalld.service
#关闭开机制动启动
systemctl disable firewalld.service
3. 安装MySQL
#1. 下载并安装MySQL官方的 Yum Repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
# 2.
yum -y install mysql57-community-release-el7-10.noarch.rpm
# 3.安装MYSQL
yum -y install mysql-community-server
# 4.启动mysql
systemctl start mysqld.service
# 5.查看mysql的启动状态
systemctl status mysqld.service
# 6.查看mysql初始密码
grep "password" /var/log/mysqld.log
# 7.登录数据库
mysql -u root -p
## 输入密码,登录数据库。
# 8.更新mysql的密码,new password为要设置的密码,尽量设置复杂点。不然简单的通过不了。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
# 9.设置远程登陆
grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;
#10.刷新权限表
flush privileges;
#11.退出mysql.
exit
# 11.开启3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
# 12.开启8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
# 12.1 重启防火墙
firewall-cmd --reload
# 13. 更改mysql的语言
vim my.cnf #进入文本编辑模式,添加以下配置
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
collaction-server=utf8_general_ci
# 14 保存之后,重启mysql即可。
## More
#修改密码
use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
4.安装Tomcat
1. # 去官网下载 Tomcat tar.gz
https://tomcat.apache.org/download-80.cgi
2. #这里推荐使用FinalShell,进行ssh连接,因为可以很便捷的上传下载服务器的文件。而你使用xshell,上传文件还需要下载Xftp。
#上传到 /home/ 目录下
tar -xzvf apache-tomcat-8.5.45.tar.gz
3. #软连接 把当前tomcat的连接到 根目录下的tomcat文件夹。
ln -s /home/apache-tomcat-8.5.45 /tomcat
4. #上传web项目到/tomcat/webaspps/
5. #启动 Tomcat
/tomcat/bin/startup.sh
# More
# tomcat 8.5服务器上传文件权限问题导致上传失败解决方案
vim /tomcat/bin/catalina.sh
输入 /UMASK="0022"定位到下图 ,
输入i进入编辑模式
把0027修改为0022即可
# 查看tomcat实时日志
tail -f /tomcat/logs/catalina.out
More:
最近写项目,安装了Mysql。使用了连接池,执行sql,会报如下错错
Communications link failure,The last packet successfully received from the server was
XXX millisecond ago.
The last packet successfully sent to the server was * **millisecond ago。
- 解决方案
编辑文件vim /usr/local/etc/my.cnf
(根据自己的情况找到该文件),如果你找不到,可以用
find / -name "*my.cnf"
查找文件命令查找,
添加上述语句重启Mysql即可。[mysqld] wait_timeout=31536000 interactive_timeout=31536000