(二)、部署被测系统

(二)、部署被测系统

架构:

nginx-tomcat-redis-db

安装redis

docker安装

自行百度

源码安装

下载

wget -c https://download.redis.io/releases/redis-6.2.6.tar.gz

解压

tar -zxvf redis-6.2.6.tar.gz

启动

cd redis-6.2.6
make

编译

  • 提示错误:make.cc.解决方法:安装gcc,
yum -y install gcc
yum list gcc
  • 提示错误:fatal error : jemalloc/jemalloc.h

解决方法:

make MALLOC=libc

再次make

配置启动

  • 编译完成后在src目录下,将redis-server、redis-benchmark、Redis-cli和redis.conf拷贝到一个目录下
mkdir /usr/redis
cd src
cp redis-server /usr/redis
cp redis-benchmark /usr/redis
cp redis-cli /usr/redis
cd ..
cp redis.conf /usr/redis
cd /usr/redis
  • 修改redis.conf中:daemonize no 变为 daemonize yes
  • 修改redis.conf中:将 bind 127.0.0.1 注释掉
  • 修改redis.conf中:protected-mode 改为 no
  • 修改redis.conf中:requirepass 密码
  • 关闭redis:
 ps -aux|grep redis
./redis-cli -h  127.0.0.1   -p  6379  shutdown
  • 开放端口及启动redis
/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
./redis-server redis.conf

同样的安装步骤到另一台服务器

安装mysql

安装autoconf库

yum -y install autoconf

添加用户与组

groupadd mysql # 添加一个mysql
useradd -r -g mysql -s /bin/false mysql #表示mysql不能作为登录用户

免密

ssh-keygen -t rsa -P ''

拷贝秘钥到链接sql的机器

scp /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys

赋予脚本执行权限

chmod 755 installMysql.sh

执行安装脚本

./installMysql.sh

安装tomcat及应用

Tomcat安装部署

  • 下载
wget -c https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.62/bin/apache-tomcat-9.0.62.tar.gz
  • 解压
tar zxvf apache-tomcat-9.0.62.tar.gz -C /opt/
  • 修改redis和数据库地址
cd /opt/tomcat/blog/ROOT/WEB-INF/classes
vim application.yaml
  • 启动tomacat

    • 启动前,导入数据库
    mysql -uroot -p
    create database application;
    use application;
    source /opt/application.sql;
    
    • 启动Tomcat
     ./startup.sh 
    

安装 nginx

  • 安装yum-utils
yum install yum-utils
  • 创建nignx.repo
vim /etc/yum.repos.d/nginx.repo
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
  • 安装nginx
yum-config-manager --enable nginx-mainline
yum install nginx
  • 替换/etc/nginx/nginx.cof和/etc/nginx/conf.d/default.conf
  • 重启nginx
cd /usr/sbin/
./nginx -s reload
posted @ 2022-05-03 17:23  77的小白  阅读(39)  评论(0)    收藏  举报