1.1下载jdk,配置环境变量
-
jdk下载地址或者直接通过工具命令上传等也可
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"
#如果wget命令未找到可以使用如下命令安装wget yum install wget
-
解压缩
tar -zxvf jdk-8u141-linux-x64.tar.gz
-
移动至local文件夹下
#创建java目录 mkdir /usr/local/java #移动jdk mv ./jdk-8u141-linux-x64 /usr/local/java/
-
配置环境变量
vi /etc/profile
#文件末尾输入以下内容 export JAVA_HOME=/usr/local/java/jdk1.8.0_141 export JRE_HOME=$JAVA_HOME/jre export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin; export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib export JAVA_HOME=/zcy/jdk1.8.0_291 export JRE_HOME=$JAVA_HOME/jre export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin; export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib 修改完毕 source /etc/profile (重新加载) 4. java ,javac 或者Java -version验证是否成功
1.2 配置tomcat
-
下载tomcat或者直接上传
从apache官网,https://tomcat.apache.org/download-80.cgi 下载tomcat 的Linux版本(下载的版本可能和下面配置版本不一致,请自行修改) ,上传至服务器
-
解压缩
tar -zxvf apache-tomcat-9.0.48.tar.gz
-
移动至local文件夹下 也可以不移 直接解压即可
#创建tomcat目录 mkdir /usr/local/tomcat #移动tomcat mv ./apache-tomcat-9.0.48 /usr/local/tomcat/
-
配置堆栈信息(可选)
#切换到tomcat bin目录 cd /usr/local/tomcat/apache-tomcat-8.5.60/bin #新建setenv.sh文件 touch setenv.sh #添加执行权限 chmod a+x setenv.sh #配置内存 vi setenv.sh
#填写以下内容(根据服务器配置自行配置) export CATALINA_OPTS="$CATALINA_OPTS -Xms512m" export CATALINA_OPTS="$CATALINA_OPTS -Xmx1024m" export CATALINA_OPTS="$CATALINA_OPTS -XX:MaxPermSize=256m"
- 快捷配置(可选)
由于tomcat启动目录较深,可以使用软件接,将目录映射出(使用绝对路径)
#将tomcat启动文件软连接 ln -s /usr/local/tomcat/apache-tomcat-8.5.60/bin/start.sh ~/start.sh #将tomcat关闭文件软连接 ln -s /usr/local/tomcat/apache-tomcat-8.5.60/bin/shutdown.sh ~/shutdown.sh #将tomcat日志文件软连接 ln -s /usr/local/tomcat/apache-tomcat-8.5.60/logs/catalina.out ~catalina.out
1.3 开放防火墙8080端口
#开放8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
#更新防火墙规则
firewall-cmd --reload
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#查看systemctl status firewalld
#开启防火墙
systemctl start firewalld.service
#重启防火墙
systemctl restart firewalld.service
#查看firewall防火墙的状态
firewall-cmd --state
#查看防火墙开放端口规则
firewall-cmd --list-port
#查看80端口是否开启
firewall-cmd --query-port=80/tcp
#开放80端口
firewall-cmd --permanent --add-port=80/tcp #(–permanent永久生效,没有此参数重启后就失效)#加载生效开放的端口
firewall-cmd --reload
#查询指定端口80是否开放
firewall-cmd --query-port=8080/tcp
# 移除端口firewall-cmd --permanent --remove-port=8080/tcp
# 查询3306端口是否开放等等
firewall-cmd --query-port=3306/tcp
一、安装MySQL
service mysqld status mysql运行状态
### 一、下载MySQL8安装包 或者直接上传rpm包等也可
1、wget从官网拉取压缩包:wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar
2、在安装MySQL之前呢,先将系统内自带的mariadb安装包卸载掉,以防数据库冲突!!!
rpm -qa | grep mysql
rpm -qa | grep mariadb 删除 rpm -e --nodeps mariadb-libs.xxx
二.解压执行顺序
例如 先解压:tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar
rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm
##安装server出现异常 可以查看这个文档 https://www.cnblogs.com/wenm1128/p/12185001.html
三、环境配置
systemctl status mysqld 数据库运行状态、重新启动service mysqld restart;
1、初始化数据库
mysqld --initialize --console
2、赋予权限
chown -R mysql:mysql /var/lib/mysql
3、启动数据库
systemctl start mysqld
4、查看数据库初始化密钥
cat /var/log/mysqld.log | grep localhost
5.登录mysql 命令 :mysql -uroot -p
6. alter user ‘root’@‘localhost’ identified by ‘password’;
7. exit 再重新进入验证
8. firewall-cmd --query-port=3306/tcp //查看防火墙3306 端口是否开放
9. firewall-cmd --permanent --add-port=3306/tcp //开放3306端口
10. firewall-cmd --reload //重新加载
其他配置
1.给root账户设置远程连接:update user set host ='%' where user = 'root';
2. 重新加载: flush privileges;
3.退出:quit
3. 添加用户和密码:alter user 'LgUser2'@'localhost' identified by 'zzzGong#';
5.update user set host ='%' where user = 'LgUser2';
6.grant select on *.* to LgUser2@"%" identified by "zzziGong#";
7.SHOW DATABASES; 查看数据库表以及数据库信息
4. SHOW DATABASES LIKE '%test%'; 使用like查看有包含相关名字的数据库
创建新用户并设置密码 :CREATE USER 'zzz_mq'@'localhost' IDENTIFIED BY 'zzzGong#';
查看权限:SHOW GRANTS FOR 'zzz_mq'@'localhost';
重新加载: flush privileges;
只读账号:zzz_mq 密码:zzzGong#
GRANT SELECT ON *.* TO 'zzz_mq'@'localhost';
重新加载: flush privileges;
update user set host ='%' where user = 'zzz_mq';
重新加载: flush privileges;
SHOW GRANTS FOR 'root'@'%';
update user set host ='%' where user = 'root';
如果发现连接上可以 telnet 一下 端口 看下是否能够真的能访问
create user LgUser@'%'; //创建用户
grant select on *.* to jack@"%" identified by "jack"; //设置只读权限
insert into mysql.user(Host,User,Password) values('localhost','zzz_mq',password('zzzGong#'));
//更新密码
update user set authentication_string=password('qqq#2522aa') where user = 'root';
update mysql.user set password=PASSWORD('qq#2522aa') where User='root';
//搜的另一种方式
mysqladmin -在这里插入代码片u root -p password "qq#2522aa"
SET PASSWORD = PASSWORD('qq#aa');
//
cd /usr/local/mysql/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
其他常见命令
上传文件除传统工具外 可直接命令:rz 下载命令:sz 或者直接拖
cd /etc/nginx
vi conf.d/proxy.conf 代理文件
cd /var/log/nginx/ 日志可能在的某个地方
whereis nginx
nginx -s reload
nginx -s stop
vi ------>:q! 不编辑退出
vi ------>:wq!
常用命令-- rpm -ivh 文件名 解压rpm包
查看服务器操作系统版本 cat /etc/centos-release
uname -a 查看系统内核版本
sudo vi /etc/hosts
时时查看日志 tailf catalina.out