Linux部署Web程序

上篇文章:

Linux常用命令https://blog.csdn.net/sniper_fandc/article/details/147353940?fromshare=blogdetail&sharetype=blogdetail&sharerId=147353940&sharerefer=PC&sharesource=sniper_fandc&sharefrom=from_link

目录

1 搭建环境

1.1 yum

1.1.1 查看安装包

1.1.2 安装

1.1.3 卸载

1.2 git

1.2.1 查看git安装包

1.2.2 安装git

1.2.3 git的基本使用

1.3 jdk

1.3.1 安装jdk

1.3.2 验证安装成功

1.4 Tomcat

1.4.1 上传Tomcat压缩包到Linux

1.4.2 解压缩

1.4.3 启动Tomcat

1.4.4 验证启动成功

1.5 MySQL

1.5.1 安装MariaDB

1.5.2 启动MariaDB

1.5.3 连接MariaDB客户端

2 Web项目部署


1 搭建环境

1.1 yum

        yum是Linux中的包管理工具,类似手机app应用商店,管理一些第三方程序的安装包,需要联网使用。

1.1.1 查看安装包

        yum list:查看所有的安装包,尽量不使用,内容太多,速度很慢。

        yum list | grep [软件包关键字]:筛选想要安装的包,推荐使用。

1.1.2 安装

        yum install [软件包名字]:安装软件包,需要管理员权限(root)。

1.1.3 卸载

        yum remove[软件包名字]:卸载软件包,需要管理员权限(root)。

1.2 git

1.2.1 查看git安装包

        yum list | grep git -w:-w表示全字匹配。

1.2.2 安装git

        yum install git.x86_64

1.2.3 git的基本使用

        git clone

        git add

        git commit

        git push

1.3 jdk

1.3.1 安装jdk

        yum install java-1.8.0-openjdk-devel.x86_64:Java8的建议安装版本。

1.3.2 验证安装成功

        java -version或javac:如果显示Java相关信息,则安装成功;如果提示命令找不到,安装失败。

1.4 Tomcat

1.4.1 上传Tomcat压缩包到Linux

        (1)yum上的Tomcat是版本7,有点低,这里需要使用Tomcat 8,需要手动从官网下载压缩包。

        (2)把下载好的压缩包从Windows窗口拖拽到Linux命令行,就会自动上传到当前目录下。

        注意:如果发现无法正常上传,就需要使用yum install lrzsz安装lrzsz工具。该工具包含rz命令(Windows向Linux上传)和sz命令(Linux想Windows上传)。

1.4.2 解压缩

        unzip apache-tomcat-8.5.47.zip:unzip加上包名即可解压缩。

        注意:如果提示unzip命令找不到,则yum install unzip即可。

1.4.3 启动Tomcat

        (1)首次使用,需要先修改可执行命令的可执行权限:cd apache-tomcat-8.5.47/bin、chmod +x *.sh(给所有.sh(Linux的可执行文件)后缀的命令加上可执行权限)。

        (2)sh bin/startup.sh启动,或cd apache-tomcat-8.5.47/bin后./startup.sh。

1.4.4 验证启动成功

        验证方式有3种:

        (1)ps aux | grep tomcat:查看tomcat进程是否存在。

        (2)netstat -anp | grep 8080:查看8080端口。

        (3)浏览器访问Tomcat欢迎页:http://[服务器外网ip]:8080/。

        注意:方式(3)如果是在云服务器上,默认云服务器禁止外部客户端访问服务器的端口。解决方案是登陆自己的云服务账户,在主页中找到服务器的防火墙配置,添加安全规则(即开放哪个进程的端口,ip填写0.0.0.0/0表示允许任意ip访问,Tomcat就开放8080端口)。

1.5 MySQL

        以下操作基于CentOS 7系统,这里安装MariaDB(MySQL是开源付费的,由Orcale维护。MariaDB开源免费的,由社区大佬维护,兼容MySQL),并且确保是root用户。

1.5.1 安装MariaDB

        (1)安装mariadb服务:yum install -y mariadb-server。

        (2)安装mariadb命令行客户端:yum install -y mariadb。

        (3)安装mariadb C library:yum install -y mariadb-libs。

        (4)安装mariadb开发包:yum install -y mariadb-devel。

1.5.2 启动MariaDB

        (1)systemctl start mariadb:启动服务。

        (2)systemctl enable mariadb:设置服务开启自启动。

        (3)systemctl status mariadb:查看服务状态(active(running)表示正常启动)。

1.5.3 连接MariaDB客户端

        (1)mysql -uroot:使用命令行客户端连接,默认无密码。

        (2)MariaDB [(none)]> select version();:查看mariadb版本号。

        注意:创建数据库时,使用create database 数据库名 charset utf8mb4;来制定字符集以支持中文。

2 Web项目部署

        项目部署就是把项目打成war包,拷贝到Linux的Tomcat的路径下webapps目录下,运行中的Tomcat会自动解压缩war包,通过浏览器地址栏访问即可。

        注意:部署前,需要在Linux环境中的MySQL进行建库建表,保证库和表和开发阶段用到的一模一样(在开发阶段,可以把数据库的建库和建表的语句写进sql文件,在Linux中使用mysql -u[数据库用户名] -p[数据库密码] < [数据库脚本].sql来执行。如果有navicat可视化工具,就可以使用该工具的导出sql功能。)。同时,对于代码中配置连接数据库的ip、端口、用户名和密码也必须和Linux环境中的MySQL一致。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值