Linux安装部署

安装一个CentOS 7 64位(记得一定要打开以太网!!!!不然就没有ip)  安装好了之后我们在进行一个查看IP 命令:ifconfig 找到IP然后到外部进行连接 连接之后

[root@localhost ~]# mkdir soft  #创建一个文件
[root@localhost ~]# cd soft/  #进入soft

如果没有跟着进入目录那我们就手动输入pwd

然后我们把jdk,tomcat复制到目录 

解压jdk tomcat

tar -zxvf apache-tomcat-8.5.20.tar.gz
tar -zxvf jdk-8u151-linux-x64.tar.gz

配置并且测试jdk安装

图1

防火墙设置

#配置环境变量
[root@localhost soft]# vim /etc/profile
#放到profile文件底部 如图1


export JAVA_HOME=/root/soft/jdk1.8.0_151
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

#配置好了我们刷新一下

[root@localhost soft]# source /etc/profile

#然后我们在输入:java
​#进入
cd apache-tomcat-8.5.20/
[root@localhost apache-tomcat-8.5.20]# cd webapps/
[root@localhost webapps]# cd manager
[root@localhost manager]# cd META-INF/
[root@localhost META-INF]# vim context.xml

改前:把划线的删了

 这是改之后:


#然后再切换到apache-tomcat-8.5.20
再进入bin文件

 一直cd ..直到回到apache-tomcat-8.5.20

然后cd bin目录   黄色箭头是开启的文件  紫色是关闭的文件   然后输入 ./startup.sh  开启

#启动tomcat
[root@localhost bin]#./startup.sh


[root@localhost bin]# firewall-cmd --zone=public --add-port=8080/tcp --permanent
[root@localhost bin]# firewall-cmd --reload

 #打开端口 访问一下进入以下页面就是成功了

 然后我们在外部访问一下:192.168.48.143:8080

 点击箭头的那一个

这个时候弹出这个我们不用管直接点击取消

进来这个文件之后 我们复制框架里面的东西

[root@localhost bin]# cd ..
[root@localhost apache-tomcat-8.5.20]# cd conf/
[root@localhost conf]# vim tomcat-users.xml
#进入文件然后把刚刚复制的放到这个里面  紫色标记的是密码 可以自己改
<role rolename="manager-gui"/>
<user username="tomcat" password="123456" roles="manager-gui"/>

如图:

[root@localhost bin]# cd .. 
[root@localhost apache-tomcat-8.5.20]# cd bin   #进入bin目录
[root@localhost bin]# ./shutdown.sh   #先关闭

[root@localhost bin]# ./startup.sh   #再启动

到这里完成之后我们在到外部访问一下

点击画红圈这个进去

 输入用户名和密码

点击登录之后就会弹出这个页面就说明对了

mysql安装

 我们先把mysql放到目录里面

我们在回到soft目录里面进行查看是否有mysql
[root@localhost soft]# rpm -qa|grep mariadb
mariadb-libs-5.5.64-1.el7.x86_64
[root@localhost soft]# rpm -e --nodeps  mariadb-libs-5.5.64-1.el7.x86_64(这个文件是你刚刚执行上面的那个命令出来的文件 )

#删了在查看一下删干净没有
[root@localhost soft]# rpm -e --nodeps mariadb

#3.解压mysql

[root@localhost soft]# tar -xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar

或者将MySQL安装包解压到指定目录:

tar -xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar -C mysql-5.7

#4.开始安装,-ivh 其中i表示安装,v表示显示安装过程,h表示显示进度

rpm -ivh mysql-community-common-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.35-1.el7.x86_64.rpm



#5.启动MySQL服务
systemctl start mysqld

#6.登录mysql修改密码
[root@localhost soft]# grep "password" /var/log/mysqld.log
2024-01-11T09:54:32.250271Z 1 [Note] A temporary password is generated for root@localhost: IqeO0C!We3Sr


[root@192 mysql-5.7]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.

#设置密码校验策略(0 or LOW),要不密码太LOW不让你过
set global validate_password_policy=0;
#设置密码校验长度,要不密码太短不让你过(多次测试发现密码最小长度为4位)
set global validate_password_length=4;
#更新密码
set password = password("123456");

#授权

grant all on *.* to root@'%' identified by '123456';
#输入后使修改生效还需要下面的语句
FLUSH PRIVILEGES;


#然后把那个book.sql 放到soft里面
​#创建数据库

mysql> create database bookshop;
Query OK, 1 row affected (0.00 sec)

mysql> use bookshop;
Database changed

mysql> source /root/soft/book.sql
mysql> select * from t_book;
+----+-----------+--------+
| id | name      | type   |
+----+-----------+--------+
|  2 | 西游记    | 神话   |
+----+-----------+--------+
1 row in set (0.00 sec)
完成了 就退出mysql

#退出指令:exit

我们在回到外部链接进行发布项目 

点击bs进去 然后再后面加上book/list

http://192.168.48.143:8080/bs/book/list

报这个错就是数据库没有连接

#然后exit退出mysql 进入apache-tomcat-8.5.20

[root@localhost soft]# cd apache-tomcat-8.5.20
[root@localhost apache-tomcat-8.5.20]# cd webapps
[root@localhost webapps]# ls
bs  bs.war  docs  examples  host-manager  manager  ROOT
[root@localhost webapps]# cd bs
[root@localhost bs]# ls
META-INF  WEB-INF
[root@localhost bs]# cd WEB-INF
[root@localhost WEB-INF]# ls
classes  lib
[root@localhost WEB-INF]# cd classes
[root@localhost classes]# ls
application.yml  com  mapper
[root@localhost classes]# vim application.yml  

#IP要改成localhost更好   shop改成bookshop

#重新启动一下 进入apache-tomcat-8.5.20目录

[root@localhost apache-tomcat-8.5.20]#  cd bin

[root@localhost bin]# ./shutdown.sh
[root@localhost bin]# ./startup.sh

#启动完成之后我们在到外部刷新一下 出现下面的图就说明没有问题

redis安装

Redis是由c语言开发 因此安装之前要确保已经安装了gcc,可以通过如下命令查看是否安装:

gcc -v

如果没安装就输入:

[root@localhost soft]# yum install -y gcc

下载Redis安装&解压

#这个是在线下载
[root@localhost soft]# wget https://download.redis.io.releases/redis-6.2.6.tar.gz
#这个是解压
[root@localhost soft]# tar -zxvf redis-6.2.6.tar.gz

 进入解压目录并编译

#进入解压目录
[root@localhost soft]#cd redis-6.2.6
#编译
[root@localhost soft]#make

指定安装目录&进行安装

make install PREFIX=/root/soft/redis
#然后我们进入cd ..回到soft目录
[root@localhost redis-6.2.6]# cd .. 
[root@localhost redis-6.2.6]# ls

找到redis

启动Redis服务

[root@localhost soft]# cd redis
[root@localhost redis]# ls
bin
[root@localhost redis]# cd bin
[root@localhost bin]# ls
redis-benchmark  redis-check-rdb  redis-sentinel
redis-check-aof  redis-cli        redis-server
[root@localhost bin]# ./redis-server

出来这个就是成功了

想要外部服务连接 我们回到soft目录 我们可以看到有一个redis-6.2.6的文件 

进入

[root@localhost soft]# cd redis-6.2.6/  

把redis.conf文件复制到bin目录里面

[root@localhost redis-6.2.6]# mv redis.conf /root/soft/redis/bin
在进入bin文件
[root@localhost redis-6.2.6]# cd /root/soft/redis/bin

然后我们再改一下redis.conf文件 

 点击选中的文件进行编辑

把75和94行注释 

然后257行把no改成yes

把901前面的#删了 然后慢慢改成123456

[root@localhost bin]#  ./redis-server

#运行起来之后我们不要关 我们再开一个窗口

然后在开一个窗口

[root@localhost ~]# cd soft
[root@localhost soft]# cd apache-tomcat-8.5.20/
[root@localhost apache-tomcat-8.5.20]# cd webapps/
[root@localhost webapps]# cd bs
[root@localhost bs]# cd WEB-INF/
[root@localhost WEB-INF]# cd classes/
[root@localhost classes]# vim application.yml


 有两个地方改成localhost和bookshop名字和用户如图 (前面改过了就不用改了)

然后我们再访问一下put 出来这个就是对了

安装Nginx

有方块的页面不要删了

我们用刚刚新开的窗口进行运行  

[root@localhost soft]# cd apache-tomcat-8.5.20/
[root@localhost apache-tomcat-8.5.20]# cd bin

#添加Nginx官方提供的yum
[root@localhost bin]# rpm -Uvh http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.14.2-1.el7_4.ngx.x86_64.rpm

#网上下载的是在 /etc/nginx目录

[root@localhost bin]# cd /etc/nginx

#使用yum安装Nginx
[root@localhost nginx]# yum install nginx

#启动

[root@localhost nginx]# systemctl start nginx
 

#设置防火墙开放 80 端口
[root@localhost bin]# firewall-cmd --zone=public --add-port=80/tcp --permanent
[root@localhost bin]# firewall-cmd --reload 

把后面的全部删了

  这两个图片都是进入成功

C:\Windows\System32\drivers\etc 找到这个文件里面的hosts (设置过了就可以不看这个设置一次就不要在设置了哦)

右键属性

注意查看是选择了完成控制

在里面写入这个

出现这个页面就是成功了

#然后进入文件
[root@localhost bin]# cd /etc/nginx
把Nginx的文件

复制到如图

然后vim nginx.conf 第一个自己的端口 第二个跟我们之前改的一致 第三个文件名

 

[root@localhost nginx]# cd /usr/local 
然后找到素材里面的dist

再把dist文件拖到local


[root@localhost local]# cd dist
[root@localhost dist]# pwd
/usr/local/dist
[root@localhost dist]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
[root@localhost dist]# systemctl restart nginx

然后外部访问一下

www/zkingedu.com 访问一下 出来这个就是没问题

再后面加上8080 访问一下 出来了就是Nginx成功了

如果Nginx访问报错可能就是因为反向代理selinux拦截了

关闭:setenforce 0

然后再去访问一下   点击两个按钮出现 如图 就是成功了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值