• 项目部署


    一、Centos 服务器搭建
    参考 《Centos虚拟机安装指南》进行安装。
     
    二、安装 mysql
    参考 《Linux下安装mysql-5.7.28详细步骤》进行安装。
     
    三、安装 PHP 环境
    项目支持的 php 环境版本为 5.5-7.0,本教程中使用 7.0 进行安装。
    1、配置 php7.0 安装源
    由于 centos7 的 yum 源默认 php 版本是 5.4,所以首先设置安装源。
    Linux 系统中输入如下命令安装 epel 更新 yum 源:
    # yum install epel-release -y
     
     
    升级 webtatic 包
    # rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
     

     完成之后验证 yum 源中是否已经加载了 php70 版本

    # yum list|grep php70w
     
     
    如果能够显示出 php70w 版本说明安装源更新成功。
     
    2、安装 php70 及必要插件
    输入如下命令,安装 php70w,并安装必要依赖 gd 和 mysqli。
    # yum install php70w php70w-gd.x86_64 php70w-mysqlnd.x86_64 -y
     
     
    安装完成后使用 php -v 命令查看版本,验证安装正确。

     

    四、启动 Apache 服务
    1、安装 Apache httpd 服务
    Centos 安装之后通常自带 Apache 服务,通过如下命令先验证是否已经安装 Apache:
     # yum list installed|grep httpd

     

    如果没有安装,则用 yum install httpd -y 命令完成安装。
    2、启动 httpd 服务
    ① 输入如下命令
    # service httpd start 启动httpd服务
     
     
    输入如命令
    # service httpd status 验证 httpd 服务
     如下图看到 active 状态说明启动成功。
     
    ② Httpd服务的默认资源路径为/var/www/html,在当前路径下创建一个php文件,
    在其中输入任意内容并保存
    # vim index.php
     
    Httpd 默认端口就是 80,打开浏览器输入服务器 ip 地址访问,如果访问可以看到
    php 文件中的内容则说明服务启动成功。 

     

    3、删除/var/www/html 目录,准备部署
    最后,删除或重命名/var/www/html 目录
    # rm -rf html
    五、部署 tpshop 电商项目包
    1、解压 tpshop 包
    ①将 tpshop.tar.gz 包通过 ftp 上传工具(如 xftp)上传到指定位置。
     
    ②进入 tpshop.tar.gz 所在目录,解压包到/var/www 目录下:
    tar -xzvf Tpshop.tar.gz -C /var/www
     
    ③进入/var/www 目录检查文件目录结构
    先检查/var/www 目录下解压出了 html 文件夹,之后检查 html 文件夹中内容如下所示。
     
     
     
    2、安装 tpshop 项目
    5.2.1 在浏览器中输入服务器 ip 地址/install,例如服务器地址是 192.168.95.128,则输
    入 192.168.95.128/install 访问,打开安装向导,接受用户协议。
     
     
    5.2.2 解决环境检测中的问题,确认环境检测中的 php 安装配置项通过。
     
    5.2.3.目录文件权限中设置检查中出现的不可读写项需要修改 html 文件的权限:
    ① 对 html 修改 linux 系统文件安全管理级别:
    在/var/www 目录下执行如下命令
    chcon -t httpd_sys_content_rw_t -R html
    执行完成之后输入如下命令验证,得到如下图结果说明修改成功
    ls -laZ
     
     
    如果执行'chcon -t httpd_sys_content_rw_t -R html'失败,则需要查看config文件的SELINX是否为enforcing
    # cat /etc/selinux/config
    如果不是则修改为‘enforcing’
    # vim /etc/selinux/config
    再重启reboot
    # reboot
    ② 修改安装所需要的目录文件的权限
    进入 html 目录,对相应文件夹进行授权:
    chmod 777 -R application/ install/ public/upload/ runtime/
    之后用 ll 命令检查权限情况
     
     
    ③ 刷新浏览器页面,确认所有检查项通过,下一步按钮可用,点击下一步。
     
    5.2.4.按照提示填入数据库密码,修改 mysql 配置文件
     
    输入 vi /etc/my.cnf,在配置文件中加入提示中所写的
    sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    :wq 保存退出。
     
    5.2.5.配置完成后重启 mysql 服务:
    service mysqld restart
    启动完成后在浏览器页面空白处点击,警告消失则配置已生效,点击创建数据。点击安
    装,等待安装完成。
     
    5.2.6.安装完成后,点击进入前台和进入后台,查看是否能够正确访问,若出现如下报错提
    示,则需要进行 php 的 session 文件夹的权限设置。
     
    进入/var/lib/php 目录下,为 session 目录赋予可写权限:
    chmod 775 -R session
  • 相关阅读:
    Prometheus服务发现
    持久化查询
    PromQL进阶
    PromQL基础
    Prometheus概述
    监控系统概念
    zabbix5x解决中文字体问题
    allure 插件新手 demo
    关于时间复杂度~
    IIS发布网站Microsoft JET Database Engine 错误 '80004005'的解决办法,基于Access数据库
  • 原文地址:https://www.cnblogs.com/wendy-0901/p/12993720.html
Copyright © 2020-2023  润新知