zoukankan      html  css  js  c++  java
  • 简单的前后端分离项目 部署到 centos7

    毕业设计项目

    iview-admin + vue + thinkphp5 + mysql5.7

    先在本地虚拟机部署测试

    安装完虚拟机后
    先更换yum源
    yum install wget
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    yum update -y
    
    安装 nginx 
    yum install nginx -y 
    

    添加nginx yum 源
    rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
    yum install nginx -y 再来
    


    有点儿慢等会吧

    好了

    • 启动并尝试访问
    systemctl restart nginx
    systemctl enable nginx  开机自启
    

    • 防火墙问题
    systemctl stop firewalld 
    systemctl disable firewalld 
    

    配置文件
    /etc/nginx/nginx.conf
    /etc/nginx/conf.d/default.conf   主要修改该文件
    html文件默认路径
    /usr/share/nginx/html
    

    部署thinkphp5

    Appach + php7
    添加 php7 的yum源
    rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
    
    yum install php70w
    
    • 安装Appach
    yum install httpd -y
    setenforce 0 临时关闭selinux
    vim /etc/selinux/config 
            SELINUX=permissive
    修改端口(冲突)
    
    修改以下
    ServerSignature On => ServerSignature Off  // 配置错误页不显示Apache版本
    Options Indexes FollowSymLinks => Options FollowSymLinks  // 配置Apache不能通过目录层级进行文件访问
    AllowOverride None => AllowOverride All  // 配置允许.htaccess
    DirectoryIndex index.html => DirectoryIndex index.html index.php  // 配置Apache支持.php文件解析
    
    重启服务
    

    继续
    把tp5 项目丢到 
    /var/www/html/
    修改入口
    DocumentRoot "/var/www/html/public"
    

    • 暂时是可以了,调用一下接口

    • 缺少PDO模块

    yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt -y
    原文  https://blog.csdn.net/qq_29987661/article/details/84347527
    
    • 不知道怎么重启php
    reboot
    
    • 发现还是 Class 'PDO' not found
    才想起来没有配置模块
    
  • 相关阅读:
    gcc编译代码报错及编译方式
    YUV到RGB的转换
    YUV和RGB格式分析
    v4l2的学习建议和流程解析
    在Ubuntu下安装imx6linux系统的交叉编译环境遇到的问题总结
    《赢在测试2》--读书笔记
    关于javascript的slice方法
    数字的千分位格式化方法
    javascript开发中的封装模式(转)
    防止表单重复提交的几种方法
  • 原文地址:https://www.cnblogs.com/duoban/p/12492621.html
Copyright © 2011-2022 走看看