腾讯云JavaWeb环境配置
腾讯云服务器Centos7系统配置javaWeb运行环境
java1.8
运行命令列表
yum list java-*
安装相应版本的jdk,一般含有devel的就是真正的jdk,如:java-1.8.0-openjdk-devel.x86_64
yum install java-1.8.0-openjdk-devel.x86_64
添加环境变量
vim /etc/profile
添加以下文本
export JAVA_HOME=/usr/lib/jvm/java
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
export PATH=$PATH:$JAVA_HOME/bin
立即生效
source /etc/profile
tomcat7
首先下载tomcat的tar.gz包,通过psftp传到服务器的/usr/local目录下
cd /usr/local
tar -zxvf apache-tomcat-7.0.88.tar.gz
mv apache-tomcat-7.0.88 tomcat7
之后执行bin目录下的startup.sh
就可以运行tomcat了
此外主页上的管理员账户需要自己配置,在tomcat目录下的conf目录里的tomcat-users.xml文件里
额外添加一条
<user username="自己设" password="自己设" roles="manager-gui"/>
防火墙的问题
centos7使用的是firewalld防火墙
首先开启
systemctl start firewalld
开放端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-port=3306/tcp --permanent
重新载入
firewall-cmd --reload
mariadb
centos7默认使用的是mariadb数据库,java项目需要注意把jdbc的包换成mariadb的
安装
yum -y install mariadb mariadb-server
启动
systemctl start mariadb
基本配置
mysql_secure_installation
注意允许root远程登陆要选y
编码配置(重点)
都设成utf8
# 编辑/etc/my.cnf
vim /etc/my.cnf
# 在[mysqld]标签下添加下面内容
default-storage-engine = innodb
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
# 编辑/etc/my.cnf.d/client.cnf
vim /etc/my.cnf.d/client.cnf
# 在[client]标签下添加下面内容
default-character-set=utf8
# 编辑/etc/my.cnf.d/mysql-clients.cnf
vim /etc/my.cnf.d/mysql-clients.cnf
# 在[mysql]标签下添加下面内容
default-character-set=utf8
重启服务
systemctl restart mariadb
# 设置开机自启动
systemctl enable mariadb
进入mysql后使用
show variables like "%character%";
show variables like "%collation%";
查看使用的字符集
配置远程登陆的用户,上面防火墙已经开放3306端口
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;
刷新
flush privileges;
之后也可以在本机上使用服务器上的数据库
参考博客:
https://www.cnblogs.com/flying607/p/6055910.html
https://blog.csdn.net/w410589502/article/details/77988912
https://blog.csdn.net/weiyangdong/article/details/79540217
https://jingyan.baidu.com/article/fea4511a1c624ef7bb9125ec.html
https://blog.csdn.net/wzqnls/article/details/53241183
https://www.cnblogs.com/24la/p/mariadb-remoting-access.html
附加:
卸载原装openjdk改为sun jdk
https://blog.csdn.net/yony2011/article/details/50313223