华为云服务器部署 centos8 环境
【摘要】 笔记
华为云 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)
- 开放远程登录权限
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)