Centos项目环境部署

DM5U CentOS部署文件
===============


一、CentOS中安装JAVA环境:
-----------------------------------
一般情况下,我们都要将linux自带的OPENJDK卸载掉,然后安装SUN的JDK。首先查看Linux自带的JDK是否已安装。

1、输入如下命令,查看已经安装的JAVA版本信息。
java -version

2、输入如下命令,查看JDK的信息。如果没有安装java,那么不用移除,如果有,考虑服务器是否有别的程序在运行,实际情况修改
rpm -qa|grep java

3、在/usr下建立一个java目录,以备将java程序安装在此目录下,输入如下命令:
mkdir /usr/java

4、到java上传目录,运行以下的命令来安装它。安装SUN的JDK
rpm -ivh jdk-8u161-linux-x64.rpm

5、命令来查看你安装的JDK的版本号。一般来说是显示1.8.0_161
java -version

6、配置环境变量(/etc/profile),设置开机设置的java环境变量
vi /etc/profile

JAVA_HOME=/usr/java/jdk1.8.0_161
JRE_HOME=/usr/java/jdk1.8.0_161/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

使修改生效: source /etc/profile

二、安装TOMCAT服务器
-----------------------------------
1、在/home下建立一个java目录,以备将java程序安装在此目录下,输入如下命令:
mkdir /home/tomcat

2、到tomcat上传tomcat部署报,并运行以下的命令来解压安装它。
tar -zxvf apache-tomcat-9.0.0.M26.tar.gz

3.进入Tomcat的bin目录,右击选择打开终端,输入:sh startup.sh即可启动tomcat


三、设置云服务器的安全组规则(非云服务器可忽略)
-----------------------------------
开放80、443 3306端口


四、设置服务器的端口
-----------------------------------
1、检查防火墙状态
systemctl status firewalld

提示Failed to start firewalld.service: Unit firewalld.service is masked.
yum install -y firewalld

2、开启防火墙
systemctl start firewalld 开启,没有任何提示即开启成功

开放80、443 3306端口
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --permanent --zone=public --add-port=443/tcp
3、#最后重启防火墙使配置生效 #设置防火墙开机启动
systemctl restart firewalld
systemctl enable firewalld
systemctl stop firewalld #设置防火墙关闭

 


查看端口开放情况
firewall-cmd --query-port=80/tcp

四、tomcat运行
-----------------------------------
ps -ef |grep 80 查看80端口运行情况
ps -ef|grep tomcat 查看tomcat运行情况
kill -9 端口 禁止tomcat

如果出现了启动tomcat非常缓慢的情况,将$JAVA_HOME/jre/lib/security/java.security内,将securerandom.source的内容改为file:/dev/urandom即可

五、下载MySQL
-----------------------------------
一、下载mysql的源

wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

安装yum库
yum localinstall -y mysql57-community-release-el7-7.noarch.rpm

安装MySQL
yum install -y mysql-community-server

启动MySQL服务
systemctl start mysqld.service

MySQL5.7加强了root用户的安全性,因此在第一次安装后会初始化一个随机密码,以下为查看初始随机密码的方式
grep 'temporary password' /var/log/mysqld.log

使用初始随机密码登录后MySQL会强制要求修改密码,否则无法正常使用,(密码必须包含小写、大写字母及特殊字符,当然也有其他方法不受此限制,再次不多做描述),修改方法如下(新密码弄成16位比较复杂的密码,尽量带特殊符号,如: @#f4#%Fdk8SD!*Df):

SET PASSWORD = PASSWORD('your new password');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
flush privileges;
然后退出后即可用新密码登录。

远程连接授权:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;

MYSQL5.7版本sql_mode=only_full_group_by问题
1、打开mysql命令行,执行命令 select @@sql_mode;
2、查出sql_mode的值,复制这个值,在my.cnf中添加配置项(把查询到的值删掉only_full_group_by这个选项,其他的都复制过去,配置文件在(/etc/my.cnf)
3、如果 [mysqld] 这行被注释掉的话记得要打开注释。然后重启mysql服务

 

posted @ 2020-09-30 14:20  蓝冰nine  阅读(287)  评论(0)    收藏  举报