部署web服务器,亲身经历

部署web服务器,亲身经历,第1张

总体架构图


一般尽可能使用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 到什么目录

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/721998.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-26
下一篇 2022-04-26

发表评论

登录后才能评论

评论列表(0条)

保存