liunx系统中测试项目部署

121 阅读3分钟

liunx系统中项目部署

第一、实现项目环境的搭建

项目技术架构的介绍

image-20230914155148015.png

远程连接Linux系统服务器

  • 实际的工作中,Linux服务器要么放在机房,要么用的是云服务器。要对Linux服务器进行相关操作,必须通过远程连接的工具连接到Linux服务器
  • 常用的远程连接工具:

    • finalshell
    • xshell
    • SecureCRT
  • 远程连接准备工作

    远程连接Linux服务器之前,必须要知道Linux服务器的IP地址,连接账户密码,以及SSH远程连接协议的端口(默认:22)

    • 通过找运维人员提供

    • 通过Linux命令获取

      • 通过 ifconfig 命令查看 Linux服务器的ip地址 image-20230914143924747.png

      • 通过 netstat –anp | grep sshd 查看ssh的端口 image-20230914144959459.png

      • 连接前先确定远程ip地址是否可以ping通(连通),可以通过本地电脑进入cmd进行ping ip

        finalshell远程连接Linux系统操作示例 image-20230914145821242.png

liunx系统环境的搭建

  • 项目运行前需要准备的服务安装

    • 数据库服务:MySQL、Oracle
    • Web服务:Apache、Nginx
    • 代码运行环境:PHP、JAVA
  • 通过命令安装(新手不建议)

    • yum在线安装

      • 必须连互联网
      • 能够解决依赖问题
    • 源码编译安装

      • 自己下载源码并修改编译安装
      • 自已解决依赖
    • rpm安装

      • 自己下载rmp包
      • 自己解决依赖
  • 软件套件安装(一键安装)

  • 套件框架缩写释义

    • L:Linux
    • N:Nginx
    • M:Mysql
    • P:PHP
    • A:Apache
  • 通过Linux命令检查服务是否安装成功,版本号是否与要求一致

    • 检查数据库服务MySQL:mysql --version
    • 检查Web服务Nginx:nginx -v
    • 检查代码运行环境PHP:php -v image-20230914152034317.png
  • 通过Linux命令检查服务是否正常启动

    • 检查数据库服务MySQL:systemctl status mysqld
    • 检查Web服务Nginx:systemctl status php-fpm
    • 检查Web服务PHP:systemctl status nginx image-20230914152234259.png
  • 异常情况处理

    • 程序服务无法正常启动

      • 重启服务:服务名称 restart
      • 关闭服务:服务名称 stop
      • 开启服务:服务名称 start
    • 服务启动、运行过程中,卡死情况

      • 查看服务的进程号:ps -aux | grep 服务名称
      • 结束该服务的进程:kill -9 进程号
    • 安装、启动服务时,提示端口号被占用

      • 查看占用端口号的程序名称:lsof -i:端口号
    • 访问、设置服务程序时(远程工具连接MySQL),需要获取服务端口号

      • netstat -anp | grep 程序名称

第二、项目部署流程(再确认项目服务正常运行的前提下)

切换到安装源码包所在的目录地址

  • 切换到指定目录: cd 指定路径
  • 查看当前目录地址是否正确:pwd

将源码包上传到指定位置

  • 文件上传:rz
  • 确认文件上传是否成功:ls -l

将源码包进行解压

  • 将压缩文件进行解压-zip:unzip 压缩文件.zip(原始解压命令:unzip -d ./ 压缩文件.zip)

将解压后的文件和目录进行权限修改

  • 将解压后目录下的所有文件和目录修改权限为满权限:chmod -R 777 解压后目录名称
  • 确认权限修改成功:ls -l 目录地址

修改对应的配置文件(网站服务程序的配置文件Apache、Nginx配置文件)

  • 找到修改文件:find / -name 配置文件名称
  • 切换到文件所在目录:cd 。。。。
  • 删除配置文件:rm -rf 配置文件名称
  • 上传配置文件:rz

重启服务程序,并再次确认启动状态正确

  • 重启服务(重启服务器):shutdown -r now
  • 查看Nginx启动状态:systemctl status 程序服务名称

执行开发SQL语句初始花数据库

  • 在浏览器中输入ip地址,然后在可视化界面完成项目的数据初始化

确认项目部署成功(使用客户端成功访问到项目)

  • 在浏览器中输入URL校验项目是否能成功访问