安装Mysql

mkdir /opt/Mysql
cd  /opt/Mysql
wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz
tar  -xvf  mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz
mkdir /usr/local/mysql
mv  mysql-8.0.26-linux-glibc2.12-x86_64/*   /usr/local/mysql
groupadd mysql
useradd mysql -g mysql
mkdir data
chown -R mysql data
cd /usr/local
chown -R mysql.mysql  mysql
cd mysql
yum -y install libaio-devel.x86_64
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/opt/Mysql/data
复制自动生成的密码root@localhost:xxxxxxxxxxxx
vim /etc/my.cnf
[mysqld]    basedir = /usr/local/mysqldatadir = /opt/Mysql/datasocket = /usr/local/mysql/mysql.sockcharacter-set-server=utf8bind-address = 10.0.20.3port = 3306sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[client]socket = /usr/local/mysql/mysql.sockdefault-character-set=utf8vim /etc/profile
export PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib #mysql安装目录
export PATH
wq
source /etc/profile测试mysql
support-files/mysql.server --help
support-files/mysql.server start
support-files/mysql.server status
mysql -u root -pxxxxxxxxxxxx #粘贴密码
--------
遇到错误:mysql: error while loading shared libraries: libtinfo.so.5: cannot open shared ....
执行:dnf install ncurses-compat-libs
--------
alter user 'root'@'localhost' identified by 'password'; # 修改密码
use mysql;
select host, user, authentication_string, plugin from user;#查看用户信息
exit;
support-files/mysql.server stop
support-files/mysql.server status设置开机自启动
cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --level 345 mysqld on
chkconfig --list mysqld设置远程登录
systemctl status mysql
systemctl start mysql
mysql -u root -p
use mysql;
update user set host='%' where user ='root';
select user,host from user;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
flush privileges;
exit;
service mysql restartfirewall-cmd --state
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports
netstat -nplt

安装Redis

mkdir /opt/Rediscd /opt/Rediswget https://download.redis.io/releases/redis-6.2.6.tar.gztar  -xzf redis-6.2.6.tar.gzmkdir /usr/local/redismv redis-6.2.6/* /usr/local/redis/cd /usr/local/redis/makesrc/redis-server   # 服务启动成功打开新窗口 测试cd /usr/local/redis/src/redis-cliset hello "hello redis"get helloshutdownexit设置后台启动vim redis.congdaemonize yeslogfile "/opt/Redis/redis.log"redis添加systemctl服务chown -R redis.redis redisvim /lib/systemd/system/redis.service[Unit]
Description=Redis
After=network.target[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis/src/redis-server /usr/local/redis/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true[Install]
WantedBy=multi-user.targetwqsystemctl daemon-reloadsystemctl start redissystemctl status redissystemctl enable redis远程登录vim /usr/local/redis/redis.conf
#bind 127.0.0.1
port 6689
requirepass passwordrqfirewall-cmd --permanent --zone=public --add-port=6689/tcp
firewall-cmd --reload
systemctl restart redisredis-cli -h 173.1.3.4 -p 6689
auth password

安装JDK

uname -a
https://www.oracle.com/java/technologies/javase/jdk12-archive-downloads.html
https://tomcat.apache.org/download-90.cgi
mkdir  /opt/Jdk
cd /opt/Jdk
rz -E
--------
tar -zxvf jdk-12.0.2_linux-x64_bin.tar.gz
jdk-12.0.2/bin/jlink --module-path jmods --add-modules java.desktop --output jdk-12.0.2/jre
-------
tar -xzvf jdk-8u321-linux-x64.tar.gz
vim /etc/profileexport JAVA_HOME JRE_HOME PATH CLASSPATHexport JAVA_HOME=/opt/Jdk/jdk1.8.0_321  #jdk安装目录
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export JAVA_PATH=$JAVA_HOME/bin:$JRE_HOME/bin
export PATH=$PATH:$JAVA_PATH
export PATHsource /etc/profile
java -version

安装tomcat

https://tomcat.apache.org/download-90.cgi
mkdir /opt/Tomcat
cd /opt/Tomcat
rz -E
tar -xzvf apache-tomcat-9.0.58.tar.gz
mv apache-tomcat-9.0.58 tomcat9
vim /etc/profile
export PATH=$PATH:/opt/Tomcat/tomcat9 #tomcat安装目录
export PATH
source /etc/profile
tomcat9/bin/startup.sh
netstat -nalp|grep 8080
tomcat9/bin/shutdown.shtomcat添加systemctl服务vim /lib/systemd/system/tomcat.service[Unit]
Description=Apache Tomcat 9
After=syslog.target network.target[Service]
Type=forking
ExecStart=/opt/Tomcat/tomcat9/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/opt/Tomcat/tomcat9/bin/shutdown.sh
PrivateTmp=true[Install]
WantedBy=multi-user.targetvim tomcat9/bin/catalina.sh
export JAVA_HOME=/opt/Jdk/jdk1.8.0_321
export JRE_HOME=$JAVA_HOME/jre
-------
vim tomcat8/conf/server.xml
<Resources cachingAllowed="true" cacheMaxSize="100000" />
<Context path="" docBase="" reloadable="true"/>
-------
systemctl start tomcat.service
systemctl status tomcat.service
netstat -antp | grep tomcat
firewall-cmd --state
firewall-cmd --permanent --zone=public --add-port=8080/tcp
firewall-cmd --reload
firewall-cmd --permanent --zone=public --list-ports

安装Rabbitmq

https://www.rabbitmq.com/news.html
https://www.erlang.org/downloads
yum install gcc gcc-c++ glibc-devel make perl ncurses-devel openssl-devel xmltomkdir /opt/Erlange
mkdir /opt/Rabbitmq
mkdir /usr/local/rabbitmq
cd /opt/Erlange
tar -zxvf otp_src_24.0.tar.gz
mv  otp_src_24.0   /usr/local/rabbitmq
cd  /opt/Rabbitmq
xz -d rabbitmq-server-generic-unix-3.9.8tar.xz   //解压RabbitMQ
tar -xvf rabbitmq-server-generic-unix-3.9.8.tar
mv  rabbitmq_server-3.9.8  /usr/local/rabbitmq
cd  /usr/local/rabbitmq
ll
mkdir /usr/share/java/erlang
cd /usr/local/rabbitmq/otp_src_24.0
./configure  --prefix=/usr/share/java/erlang  --without-javac
make && make install
vim /etc/profile    //编辑环境配置文件
export PATH=$PATH:/usr/share/java/erlang/bin #erlang安装bin目录
export PATH
export PATH=$PATH:/usr/local/rabbitmq/rabbitmq_server-3.9.8/sbin  #rabbitmq安装sbin目录
export PATH
source /etc/profile  //重新读取配置文件
erlcd /usr/local/rabbitmq/rabbitmq_server-3.9.8/sbin
rabbitmq-server -detached //启动rabbitmq
./rabbitmq-plugins enable rabbitmq_management   //开启web管理界面插件firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reloadfirewall-cmd --permanent --zone=public --list-portsrabbitmqctl add_user admin 123
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
rabbitmqctl set_user_tags admin administrator-----
rabbitmqctl  list_usersrabbitmqctl  change_password  user newpasswd
----

服务器可能被做肉鸡改不了密码:

passwd: Authentication token manipulation error

pwconv
pwconv: can’t lock passwd filelsattr /etc/passwd
----i-a------e- /etc/passwd
lsattr /etc/shadow
----i-a------e- /etc/shadow
chattr -i /etc/passwd
chattr -i /etc/shadow
chattr -a /etc/passwd
chattr -a /etc/shadow
lsattr /etc/shadow
-------------e- /etc/shadow
lsattr /etc/passwd
-------------e- /etc/passwdpasswdnewpass
...#chattr命令只能管理员使用,重新保护passwd文件
chattr +i /etc/passwd
chattr +i /etc/shadow

项目环境搭建【BT Linux面板 7.8.0 】相关推荐

  1. 弱网环境搭建之 Linux tc iptables 详解

    弱网环境搭建之 Linux tc 详解 0. 背景 1. 工具选择 2. 搭建流程 2.1 Linux tc 简介 2.2 弱网搭建思路 2.3 完整代码展示 0. 背景 笔者有一个需要搭建弱网环境来 ...

  2. linux基本项目环境搭建

    文章目录 linux基本项目环境搭建 java环境搭建 获取java源码包 解压 配置环境变量 使配置文件生效 验证 nginx安装 下载(java也可用此方法下载) 解压 配置(configure) ...

  3. Day133.尚品汇:项目介绍、Linux软件环境部署、项目环境搭建、表设计

    目录 一.电商项目介绍 二.Linux 软件环境部署 三.项目环境搭建 1.Maven 回顾 2.ElasticSearch 四.关于表设计 首页分类表 一.电商项目介绍 我们为什么要讲电商? 1. ...

  4. Linux——悟空crm9项目环境搭建

    Linux--悟空crm9项目环境搭建 一.环境准备 1.安装jdk 2.安装tomcat 3.安装mysql 4.安装redis 二.悟空crm9环境搭建 1.安装包准备: 2.在虚拟机查询主机IP ...

  5. 腾讯云主机Ubuntu之服务器环境搭建以及宝塔面板安装

    腾讯云主机Ubuntu之服务器环境搭建以及宝塔面板安装 我也是第一次使用Ubuntu服务器,所以遇到很多问题,在这里记录一下 1.云服务器购买 建议新手选择快速配置,因为自定义配置里面有自己选择很多参 ...

  6. vue项目ide(vue项目环境搭建)

    一.先介绍一下我接下来要做的项目 项目:ide可视化工具 技术应用: Vue2.0(js框架):Vue.js - 渐进式 JavaScript 框架 | Vue.js ElementUi(饿了吗ui框 ...

  7. 爱旅行项目-环境搭建

    爱旅行项目-环境搭建 B2C 商家对客户 professional专业的 前后端分离:前端只负责进行数据显示 后端只负责接口的提供 后端通常以一个对象来返回数据 酒店模块: 1.注册 登录 首页查看推 ...

  8. 【Selenium项目实战】项目环境搭建:安装JDK、mysql、Tomcat、jpress和测试系统

    前言 一直想学习自动化测试,但是都没行动,业余时间学习零零碎碎并记录20210416. [Selenium项目实战] 项目环境搭建:安装JDK.mysql.Tomcat.jpress和测试系统 需求分 ...

  9. 谷粒商城笔记+踩坑(1)——架构、项目环境搭建、代码生成器

     导航: 谷粒商城笔记+踩坑汇总篇_谷粒商城笔记踩坑6_vincewm的博客-CSDN博客 目录 1.项目介绍 1.1 微服务架构图 1.2. 微服务划分图 2.项目环境搭建 2.1. 虚拟机搭建环境 ...

最新文章

  1. 【转载】Linux 软件安装到 /usr,/usr/local/ 还是 /opt 目录?
  2. 学习搭建Hadoop+HBase+ZooKeeper分布式集群环境
  3. QQ亿级日活跃业务后台核心技术揭秘
  4. 《BI那点儿事》数据流转换——排序
  5. mongo php 自增,PHP7下MongoDB自增或自减一个字段的值
  6. 我的前端笔记之 meta 篇
  7. MySQL优化--索引
  8. C#基础知识四之override和new的区别
  9. wine QQ安装笔记
  10. microsoft edge怎么截长图_苹果12怎么截图截长屏 iphone 12截长图快捷键方法介绍
  11. 开放平台介绍以及目前国内主要的开放平台
  12. CentOS 7.9命令行配置有线网卡
  13. 利用python编程实现音频剪辑
  14. cocos2dx交叉编译之Android.mk修改
  15. linux 常用文本处理工具
  16. 三维模型(X,Y,Z)坐标,UV坐标
  17. SWFUpload 使用说明
  18. 中国之声《国学堂》试听下载
  19. STM32开发方式及基本介绍
  20. (一)城市三维基础展示方案

热门文章

  1. 将看板应用于软件开发:从敏捷到精益
  2. ES6新特性常用总结
  3. 学堂在线《工程伦理》第十章课后习题及答案(仅供参考)
  4. 807. 保持城市天际线(JavaScript)
  5. 【产品实战-乘风游旅游App】2.0 竞品分析与乘风游的产品定义
  6. PowerBuilder笔记
  7. AD模数转换之热敏电阻
  8. (5)美团面试题:HashMap1.7是如何形成死循环的(头插法导致的)?(最完整的配图讲解)
  9. python打包小程序
  10. 物联网IoT大挑战:计算电池寿命