首页 > 其他分享 >系统安装说明书

系统安装说明书

时间:2023-11-28 19:46:02浏览次数:39  
标签:index log 系统 server access 说明书 location php 安装

1、安装lnmp

1、 wget https://soft.lnmp.com/lnmp/lnmp2.0.tar.gz
2、./install.sh

2、下载代码

git clone https://gitee.com/sdyansong/zycx_system.git

3、配置nginx.conf

server
    {
        listen 80 default_server reuseport;
        #listen [::]:80 default_server ipv6only=on;
        server_name _;
        index index.html index.htm index.php;
        root  /home/wwwroot/zycx_system/public;

        #error_page   404   /404.html;

        # Deny access to PHP files in specific directory
        #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

        include enable-php.conf;

        location /nginx_status
        {
            stub_status on;
            access_log   off;
        }

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }

        location ~ .*\.(js|css)?$
        {
            expires      12h;
        }

        location ~ /.well-known {
            allow all;
        }

        location ~ /\.
        {
            deny all;
        }

        access_log  /home/wwwlogs/access.log;
    }
#default    
server
    {
        listen 8080 default_server reuseport;
        #listen [::]:80 default_server ipv6only=on;
        server_name _;
        index index.html index.htm index.php;
        root  /home/wwwroot/default;

        #error_page   404   /404.html;

        # Deny access to PHP files in specific directory
        #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

        include enable-php.conf;

        location /nginx_status
        {
            stub_status on;
            access_log   off;
        }

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }

        location ~ .*\.(js|css)?$
        {
            expires      12h;
        }

        location ~ /.well-known {
            allow all;
        }

        location ~ /\.
        {
            deny all;
        }

        access_log  /home/wwwlogs/access.log;
    }

4、重启服务器

lnmp restart

5、修改数据库上传文件大小

LNMP环境修改上传文件大小限制

 

    如果网页上传文件大小大于nginx或php设定的值,就会造成无法上传,显示IO error错误。

    如何解决这个问题呢?我们需要更改两个配置:

1.  nginx配置文件:

    vim /usr/local/nginx/conf/nginx.conf

    更改client_max_body_size 后面的值。

 

2.  php.ini:

    vim /usr/local/php/etc/php.ini

    更改post_max_size 和upload_max_filesize 后面的值。

 

    修改完成后,重启nginx和php即可。

6、导入数据库。

将数据库上传到服务器,利用命令导入数据库

 

source zhengyichuxing.sql

 7、编辑nginx.conf文件

server
    {
        listen 80 default_server reuseport;
        

    add_header 'Access-Control-Allow-Origin' '*';
    add_header 'Access-Control-Allow-Credentials' 'true';
    add_header 'Access-Control-Allow-Methods' 'OPTION, POST, GET';
    add_header 'Access-Control-Allow-Headers' 'X-Requested-With, Content-Type';

    if ($request_method = 'OPTIONS') {
           return 204;
    }



    #listen [::]:80 default_server ipv6only=on;
        server_name _;
        index index.html index.htm index.php;
        root  /home/wwwroot/zycx_system/public;

        #error_page   404   /404.html;

        # Deny access to PHP files in specific directory
        #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

        include enable-php.conf;

    include rewrite/thinkphp.conf;

        
    location /nginx_status
        {
            stub_status on;
            access_log   off;
        }

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }

        location ~ .*\.(js|css)?$
        {
            expires      12h;
        }

        location ~ /.well-known {
            allow all;
        }

        location ~ /\.
        {
            deny all;
        }

        access_log  /home/wwwlogs/access.log;
    }
#default    
server
    {
        listen 8080 default_server reuseport;
        #listen [::]:80 default_server ipv6only=on;
        server_name _;
        index index.html index.htm index.php;
        root  /home/wwwroot/default;

        #error_page   404   /404.html;

        # Deny access to PHP files in specific directory
        #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

        include enable-php.conf;

        location /nginx_status
        {
            stub_status on;
            access_log   off;
        }

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }

        location ~ .*\.(js|css)?$
        {
            expires      12h;
        }

        location ~ /.well-known {
            allow all;
        }

        location ~ /\.
        {
            deny all;
        }

        access_log  /home/wwwlogs/access.log;
    }

8、报500错误

修改conf下的fastcgi.conf  注释 #fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";

9、报错

file_put_contents(/home/wwwroot/zycx_system/runtime/temp/dc762373d8f41a72ff77e0c42ad9e62d.php): failed to open stream: Permission denied

chmod -R 777 runtime

10、 报错

致命错误: Call to undefined function captcha_src()

composer require topthink/think-captcha=1.*

官方的5.0版本的扩展库版本号都是1.*,2.0版本均为ThinkPHP5.1版本专用。
如果报错如下,就把根目录下的composer.json和composer.lock删除后再执行。去vendor/topthink/下查看是否有think-captch

11、

Array and string offset access syntax with curly braces is deprecated

原因是因为MySQL7.4版本不再支持{}写法,统一为数组[ ],解决很简单通过修改tp5的Query.php文件的字段中

$seq = (ord($value{0}) % $rule['num']) + 1; 的$value{0}大括号改为$value[0]

12、首页出来后,没有css样式,是因为缺少css样式信息

直接把文件夹复制到里面

后面绑定域名

标签:index,log,系统,server,access,说明书,location,php,安装
From: https://www.cnblogs.com/cainiaoaixuexi/p/17847083.html

相关文章

  • 系统管理
    grep:可进行字符查找,如ls后查找指定命令linux中的进程和服务计算机中,一个正在执行的程序或命令,被叫做“进程”(process)启动之后一直存在,常驻内存的进程,一般被称作“服务”(service)service服务管理(CentOS6)1.基本语法service+服务名+starl/stop/restart/status可启动,停止,重启或查看......
  • Sketch99.1 for MAC安装教程永久激活版本
    软件介绍Sketch是一款功能强大的矢量绘图软件,它可以帮助你轻松的制作各种需要的图形。网盘链接:https://pan.xunlei.com/s/VNkKaM_HIuutBfCMElDi6gOIA1?pwd=ht4u#Sketch是一款拥有美观界面和强大功能的专业矢量图形绘制工具。它旨在为美术设计师创造出一款更优秀的作品,不是复制品,而......
  • 《信息安全系统设计与实现》第十三周学习笔记
    《信息安全系统设计与实现》第十三周学习笔记第十四章MySQL数据库系统MySQL简介MySQL是一个关系数据库系统在关系数据库中,在关系数据库中,数据存储在表中。每个表由多个行和列组成。表中的数据相互关联。表也可能与其他表有关联。关系结构使得可在表上运行查询来检索信息并修......
  • Redis安装
    Linux安装下载redis上传到linux服务器的/opt目录下,解压tar-zxvfredis-7.2.3.tar.gz进入redis-7.2.3目录,执行make命令cdredis-7.2.3make&&makeinstall查看安装结果ll/usr/local/bin/redis-benchmark:性能测试工具redis-check-aof:修复有问题的AOF文......
  • maven安装和使用
    一、maven官网下载地址https://maven.apache.org/download.cgi二、安装maven将下载的压缩包解压到非中文、没有空格的目录,在解压目录中,我们需要着重关注Maven的核心配置文件:conf/settings.xml三、创建本地仓库本地仓库这个目录,我们手动创建一个空的目录即可。四、指定本......
  • 程序员如何做点属于自己的东西?做一个自己认为有价值的小项目?分享我的一个个人项目:代
     工作中经常会遇到很多小的知识点,或者突然有点想法,想记下来方面以后查找。网上搜索问题遇到好的回答希望保存下来,或做下修改成为自己知识。突然想写一点代码验证一点想法,这时不想开启电脑上的软件新建文本,就希望直接可以写代码,然后运行看效果。以上这些需求就是我想自己开发......
  • Apache DolphinScheduler(海豚调度系统)介绍与环境部署
    https://dolphinscheduler.apache.org/zh-cn/docs/3.2.0  一、概述ApacheDolphinScheduler(简称DolphinScheduler)是一种开源的、分布式的、易于使用的大数据工作流调度系统。它旨在为大数据处理提供一个可靠、高效和可扩展的调度解决方案。DolphinScheduler具有以下特点和......
  • springboot010大学生入学审核系统的设计与实现-计算机毕业设计源码+LW文档
    研究背景如今,互联网高速发展,网络遍布全球,通过互联网发布的消息能快而方便的传播到世界每个角落,并且互联网上能传播的信息也很广,比如文字、图片、声音、视频等[1]。互联网成了信息传播的主要途径,社会上各种各样的信息都想尽办法通过互联网进行传播,互联网对社会产生的影响越来越大[2......
  • docker离线一键安装脚本
    下载安装文件https://download.docker.com/linux/static/stable/x86_64/https://github.com/docker/compose/releases本例安装文件下载地址https://download.docker.com/linux/static/stable/x86_64/docker-23.0.6.tgzhttps://github.com/docker/compose/releases/download/v......
  • linux虚拟机gcc命令安装
    我从网上找的安装命令是"sudoapt-getinstallgcc",但是我无法成功,它提示未找到apt-get命令,于是我把apt-get命令更换成yum命令,也就是"sudoyuminstallgcc",这个命令就没有问题了,直接安装成功。所以可以直接使用yum命令。 附:当apt-get命令找不到时,可能有以下几个原因和解决......