2021-06-11
2021/6/11 10:52:44
本文主要是介绍2021-06-11,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
华为云centOS8部署
1.安装jdk1.7
-
下载安装包
地址:jdk1.7
-
解压jdk安装包到/usr/local/java目录下
tar -zxvf jdk-7u60-linux-i586.tar.gz /usr/local/java
-
设置环境变量:
vi /etc/profile
,添加如下内容:JAVA_HOME=/usr/local/java/jdk1.7.0_60 JRE_HOME=/usr/local/java/jdk1.7.0_60/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH
#使配置文件生效 source /etc/profile #报错则查看环境变量export 后不可含有空格
-
使用java -version 查看版本
-
若查看版本报错
-bash: /usr/local/java/jdk1.7.0_60/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory #使用yum install glibc.i686命令即可解决错误。 yum install glibc.i686
2. 安装tomcat7
-
下载地址
tomcat7 -
解压到
mkdir /soft tar -zxvf apache-tomcat-8.5.23.tar.gz mv apache-tomcat-8.5.23 /usr/local/tomcat
-
开启防火墙端口
#8080 firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --reload #报错则防火墙未开启 #查看防火墙状态 systemctl status firewalld # 开启 sudo service firewalld start # 重启 sudo service firewalld restart # 关闭 sudo service firewalld stop # 永久关闭防火墙(centOS7~) systemctl disable firewald.service
设置防火墙自启动关闭
-
启动tomcat
cd /tomcat bin/startup.sh #关闭 bin/shutdown.sh #杀死进程 #看是否已经有tomcat在运行了 ps -ef |grep tomcat #如果有,用kill; kill -9 pid #pid 为相应的进程号 #查看日志 cd logs tail -f
3. 安装配置mysql5.6
-
二进制下载
mysql5.6
-
环境安装
yum -y install libaio perl-Data-Dumper vim gcc gcc-c++ wget autoconf net-tools lrzsz yum -y install curl policycoreutils openssh-server openssh-clients postfix
-
解压
#安装包解压缩到指定/usr/local/路径 tar xf mysql-5.6.47-linux-glibc2.12-x86_64.tar.gz -C /usr/local/ #进入到/usr/local/ cd /usr/local/ #创建一个mysql的软连接,指向解压缩文件(设置软连接的目的是为了方便后期管理) ln -sv mysql-5.6.47-linux-glibc2.12-x86_64/ mysql #解压完的目录里有的文件没有所属者和所属组,所以我们要统一递归设置成root chown -R root:root /usr/local/mysql/
-
配置文件
#将解压缩目录下的配置文件模板复制到/etc/my.cnf #-b:覆盖已存在的文件目标前将目标文件备份 cp -b /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf #打开复制完的配置文件 vi /etc/my.cnf #mysql语句块中添加以下三个选项 [mysqld] datadir=/data/mysql #指定mysql的数据目录 innodb_file_per_table=on #在mariadb5.5以上版的是默认值,可不加 skip_name_resolve=on #禁止主机名解析,建议使用
-
创建数据库文件
cd /usr/local/mysql/ #必须进入到这个目录位置执行,否则会报错 #执行安装程序,并指定数据存放目录和文件的所属者所属组 ./scripts/mysql_install_db --datadir=/data/mysql --user=mysql #报错执行 dnf -y install perl dnf -y install libaio
-
准备服务脚本,设置开机自启动
#将解压文件中的mysql服务端程序复制到/etc/init.d/中 cp /usr/local/mysql/support-files/mysql.server /etc/init.d/ #习惯性的将服务端程序改名 cd /etc/init.d/ mv mysql.server mysqld #启动服务 service mysqld start #让服务实现开机自动启动 echo '/etc/init.d/mysqld start' >> /etc/rc.d/rc.local chmod +x /etc/rc.d/rc.local # 有对应的service文件执行,(忽略,系统自带db,安装时删去) #cp support-files/systemd/mariadb.service /usr/lib/systemd/system/ #重新加载服务 #systemctl daemon-reload #设置开机自动启动 #systemctl enable --now mariadb
-
配置相关程序变量
echo 'PATH=/usr/local/mysql/bin:$PATH'>> /etc/profile.d/mysql.sh #source生效 . /etc/profile.d/mysql.sh
#将和libncurses.so.5相关的依赖文件全部下载即可 dnf -y install libncurses*
-
执行安全加固脚本
/usr/local/mysql/bin/mysql_secure_installation
参考
-
默认账号配置
mysql> update user set password=PASSWORD(‘123456’) where User='root'; #报错
重置密码解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
-
开放远程登录权限
授权
这篇关于2021-06-11的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-22项目:远程温湿度检测系统
- 2024-12-21《鸿蒙HarmonyOS应用开发从入门到精通(第2版)》简介
- 2024-12-21后台管理系统开发教程:新手入门全指南
- 2024-12-21后台开发教程:新手入门及实战指南
- 2024-12-21后台综合解决方案教程:新手入门指南
- 2024-12-21接口模块封装教程:新手必备指南
- 2024-12-21请求动作封装教程:新手必看指南
- 2024-12-21RBAC的权限教程:从入门到实践
- 2024-12-21登录鉴权实战:新手入门教程
- 2024-12-21动态权限实战入门指南