部署web服务器,亲身经历

总体架构图

在这里插入图片描述
一般尽可能使用yum安装,yum会进行自动适配安装,省去很多步骤,但是yum仓库软件的版本很低,需要更新一下软件的yum源。

下载mysql

下载musql的yum仓库,用来获取新版本的mysql
网站链接在这里插入图片描述
选择对应版本进行下载,或者使用wget下载
在这里插入图片描述
可以使用yum安装也可以下载mysql软件,进行安装

maven 安装

链接
在这里插入图片描述
我们可以直接在linux系统上下载安装包使用命令

wget -i -c 链接 
例如 :
wget -i -c https://dlcdn.apache.org/maven/maven-3/3.8.5/binaries/apache-maven-3.8.5-bin.tar.gz
tomcat安装

链接
文件的下载都是采用类似的形式

如何通过window向linux上传文件

简单的方式就是下载一些工具,例如:
xshell等
还有就是通过cmd命令行的形式:
首先找到文件对应的路径

pscp 文件名 用户名@ip:路径名
#这个路径名是linux中要存储到的地方

在这里插入图片描述

安装 解压zip的工具

搜索文件

yum list unzip*  #列出以unzip开头的软件包
yum install  -y unzip.x86_64  # -y 就是说当安装过程中需要确认时,都按允许来进行
#这是ubutun中 搜索软件的形式
sudo apt-cache search java sdk
#安装
apt-get install sun-java6-sdk
安装jdk
yum list jdk
#从列表中选一个安装
yum -y install jdk

java -verison#如果能正常输出就安装成功
安装maven

先解压缩
然后把bin中的命令放到环境变量中,可以直接使用

vim /etc/profile 

#添加
在这里插入图片描述

source /etc/profile #让配置文件生效
echo $PATH # 查看信息
mvn -version

在这里插入图片描述
改一下maven镜像
在这里插入图片描述

	<mirror>
		<id>alimaven</id>
		<name>aliyun maven</name>
		<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
		<mirrorOf>central</mirrorOf>
	</mirror>
安装mysql
yum install -y  mysql的yum仓库源
yum list mysql #选择一个版本安装
yum list instal  mysql 5.7

第一次使用mysql是随机一个密码的,在这里插入图片描述

grep 'password'  /var/log/mysqld.log  

用这个随机密码来登录
登录上去然后改密码
在这里插入图片描述
刷新权限
在这里插入图片描述

然后用新密码登录就可以了

unzip -d 解压缩的路径 文件
往数据库中导入文件
在这里插入图片描述

安装redis

直接yum安装

systmctl start redis #启动redis
安装kafka

解压到一路经
配置文件
在这里插入图片描述
在这里插入图片描述
后台启动kafka

先启动zookeeper
在这里插入图片描述

bin/zookeeper-server-start.sh -daemon config/zookeeper.properties 

启动kafka
在这里插入图片描述

nohup bin/kafka-server-start.sh  config/server.properties 1>/dev/null 2>&1 &

测试
在这里插入图片描述

bin/kafka-topics.sh --list --bootstrap-server localhost:9092
安装es

解压到某路径
在这里插入图片描述
并添加一个分词插件到plugins的ik目录
修改配置文件
在这里插入图片描述
修改所需要的的内存
在这里插入图片描述
在这里插入图片描述
es不允许root用户
添加一个组

groupadd nowcoder
useradd nowcoder -p 123456 -g nowcoder

并把配置文件权限给新的用户

在这里插入图片描述
su 新用户
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

curl -X GET "localhost:9200/_cat/health?v"
安装wkhtmltopdf
yum list wkhtmltopdf

在这里插入图片描述
安装gui程序,
使用gui工具
在这里插入图片描述

 xvfb-run --server-args="-screen 0, 1024x768x24" wkhtmltoimage  https://www.baidu.com 1.png

把上面命令做成一脚本,并赋予执行权下

安装tomcat

解压缩
把bin的命令配置的环境变量中

export PATH=$PATH:/usr/local/maven/apache-maven-3.6.3/bin
export PATH=$PATH:/usr/local/tomcat/apache-tomcat-8.5.78/bin

startup.sh

安装nigix

搜索并安装
更改配置文件 vim /etc/nginx/nginx.conf

root@VM-16-13-ubuntu:/# vim /etc/nginx/nginx.conf 
# gzip_http_version 1.1;
        # gzip_types text/plain text/css application/json application/javascript text/xml applicatio
n/xml application/xml+rss text/javascript;
        ##
        # Virtual Host Configs
        ##

        include /etc/nginx/conf.d/*.conf;
        include /etc/nginx/sites-enabled/*;
        server {
                listen       80;   #监听80端口
                server_name  你自己的ip;   #监听访问的host

                location / {  # 站点的所有路径都使用代理
                        proxy_pass http://127.0.0.1:8080;
                }
        }


systemctl  start nginx  #启动 
systemctl status nginx  #查看状态
上传源代码

mvn clean
打成压缩包上传到服务器
解压缩
进行解压缩完之后的文件夹

在这里插入图片描述
进行打包成war,忽略测试,第一次使用maven会有一些慢
然后将生成的ROOT.war 移动到tomcat下面的webapps中

记录的比较粗糙,遇到问题@me就好了

遇到的坑:
es必须和那个es的分词插件版本匹配,要不启动错误

安装yum仓库
wget -i -c 文件路径

maven需要下载安装包安装
tar
cd maven 下
vim /etc/profile
export PATH=$PATH:maven文件路径/bin
保存
source 配置文件
echo $PATH
mvn -version
把maven的镜像改为阿里云

解压缩 unzip -d 路径 哪个文件

source /root/init_f/s.sql 导入到mysql中

从window上传文件到linux中
pscp 文件 root@linux的ip:/root/xxx 到什么目录

配置mysql慢查询

show variables like '%slow_query%';
show variables like 'long_query%'; #慢查询时间

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值