项目环境搭建【BT Linux面板 7.8.0 】
安装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 】相关推荐
- 弱网环境搭建之 Linux tc iptables 详解
弱网环境搭建之 Linux tc 详解 0. 背景 1. 工具选择 2. 搭建流程 2.1 Linux tc 简介 2.2 弱网搭建思路 2.3 完整代码展示 0. 背景 笔者有一个需要搭建弱网环境来 ...
- linux基本项目环境搭建
文章目录 linux基本项目环境搭建 java环境搭建 获取java源码包 解压 配置环境变量 使配置文件生效 验证 nginx安装 下载(java也可用此方法下载) 解压 配置(configure) ...
- Day133.尚品汇:项目介绍、Linux软件环境部署、项目环境搭建、表设计
目录 一.电商项目介绍 二.Linux 软件环境部署 三.项目环境搭建 1.Maven 回顾 2.ElasticSearch 四.关于表设计 首页分类表 一.电商项目介绍 我们为什么要讲电商? 1. ...
- Linux——悟空crm9项目环境搭建
Linux--悟空crm9项目环境搭建 一.环境准备 1.安装jdk 2.安装tomcat 3.安装mysql 4.安装redis 二.悟空crm9环境搭建 1.安装包准备: 2.在虚拟机查询主机IP ...
- 腾讯云主机Ubuntu之服务器环境搭建以及宝塔面板安装
腾讯云主机Ubuntu之服务器环境搭建以及宝塔面板安装 我也是第一次使用Ubuntu服务器,所以遇到很多问题,在这里记录一下 1.云服务器购买 建议新手选择快速配置,因为自定义配置里面有自己选择很多参 ...
- vue项目ide(vue项目环境搭建)
一.先介绍一下我接下来要做的项目 项目:ide可视化工具 技术应用: Vue2.0(js框架):Vue.js - 渐进式 JavaScript 框架 | Vue.js ElementUi(饿了吗ui框 ...
- 爱旅行项目-环境搭建
爱旅行项目-环境搭建 B2C 商家对客户 professional专业的 前后端分离:前端只负责进行数据显示 后端只负责接口的提供 后端通常以一个对象来返回数据 酒店模块: 1.注册 登录 首页查看推 ...
- 【Selenium项目实战】项目环境搭建:安装JDK、mysql、Tomcat、jpress和测试系统
前言 一直想学习自动化测试,但是都没行动,业余时间学习零零碎碎并记录20210416. [Selenium项目实战] 项目环境搭建:安装JDK.mysql.Tomcat.jpress和测试系统 需求分 ...
- 谷粒商城笔记+踩坑(1)——架构、项目环境搭建、代码生成器
导航: 谷粒商城笔记+踩坑汇总篇_谷粒商城笔记踩坑6_vincewm的博客-CSDN博客 目录 1.项目介绍 1.1 微服务架构图 1.2. 微服务划分图 2.项目环境搭建 2.1. 虚拟机搭建环境 ...
最新文章
- 【转载】Linux 软件安装到 /usr,/usr/local/ 还是 /opt 目录?
- 学习搭建Hadoop+HBase+ZooKeeper分布式集群环境
- QQ亿级日活跃业务后台核心技术揭秘
- 《BI那点儿事》数据流转换——排序
- mongo php 自增,PHP7下MongoDB自增或自减一个字段的值
- 我的前端笔记之 meta 篇
- MySQL优化--索引
- C#基础知识四之override和new的区别
- wine QQ安装笔记
- microsoft edge怎么截长图_苹果12怎么截图截长屏 iphone 12截长图快捷键方法介绍
- 开放平台介绍以及目前国内主要的开放平台
- CentOS 7.9命令行配置有线网卡
- 利用python编程实现音频剪辑
- cocos2dx交叉编译之Android.mk修改
- linux 常用文本处理工具
- 三维模型(X,Y,Z)坐标,UV坐标
- SWFUpload 使用说明
- 中国之声《国学堂》试听下载
- STM32开发方式及基本介绍
- (一)城市三维基础展示方案