OneBase安装环境要求
???PHP >= 7.0.0 ???PDO PHP Extension ???MBstring PHP Extension ???CURL PHP Extension
开始安装
下载源码:https://gitee.com/Bigotry/OneBase
1.下载源码后解压至Web目录。
2.配置虚拟主机指向源码public目录。
3.一切就绪后访问域名会看到引导安装界面。
若安装流程正常执行完毕会跳转至系统首页,此时OneBase已经安装完成啦 ^_^
常见安装问题:
1. No input file specified
解决办法 (.htaccess 文件 RewriteRule 改成这句 ^(.*)$ index.php [L,E=PATH_INFO:$1])
2. 某些Nginx版本下出现,控制器不存在问题,参考以下配置文件
server {listen 80;root /Users/song/wwwroot/onebase/public/;index index.php index.html index.htm;server_name www.ob.com ?ob.com;location / { ???????????????# try_files $uri $uri/ =404; ???????????????index index.php admin admin.php ???????????????add_header Access-Control-Allow-Origin *; ???????????????add_header Access-Control-Allow-Method GET,POST,PUT,DELETE,OPTIONS; ??????????????try_files $uri ?@rewrite; ???????} ????????#重写规则 ???location @rewrite { ?????#如果有admin.php 文件,重写 ?????rewrite ^/admin.php(.*)$ /admin.php?s=$1 last; ????#如果有 index.php 文件 ,重写 ?????rewrite ^/index.php(.*)$ /index.php?s=$1 last; ?????#重写到 index.php ??????rewrite . /index.php?s=$uri last; ????}}
Centos7 + Nginx 常规配置文件参考
user ?www www;worker_processes auto;error_log ?/home/wwwlogs/nginx_error.log ?crit;pid ???????/usr/local/nginx/logs/nginx.pid;#Specifies the value for maximum file descriptors that can be opened by this process.worker_rlimit_nofile 51200;events ???{ ???????use epoll; ???????worker_connections 51200; ???????multi_accept on; ???}http ???{ ???????include ??????mime.types; ???????default_type ?application/octet-stream; ???????server_names_hash_bucket_size 128; ???????client_header_buffer_size 32k; ???????large_client_header_buffers 4 32k; ???????client_max_body_size 50m; ???????sendfile ??on; ???????tcp_nopush on; ???????keepalive_timeout 60; ???????tcp_nodelay on; ???????fastcgi_connect_timeout 300; ???????fastcgi_send_timeout 300; ???????fastcgi_read_timeout 300; ???????fastcgi_buffer_size 64k; ???????fastcgi_buffers 4 64k; ???????fastcgi_busy_buffers_size 128k; ???????fastcgi_temp_file_write_size 256k; ???????gzip on; ???????gzip_min_length ?1k; ???????gzip_buffers ????4 16k; ???????gzip_http_version 1.1; ???????gzip_comp_level 2; ???????gzip_types ????text/plain application/javascript application/x-javascript text/javascript text/css application/xml application/xml+rss; ???????gzip_vary on; ???????gzip_proxied ??expired no-cache no-store private auth; ???????gzip_disable ??"MSIE [1-6]\."; ???????#limit_conn_zone $binary_remote_addr zone=perip:10m; ???????##If enable limit_conn_zone,add "limit_conn perip 10;" to server section. ???????server_tokens off; ???????access_log off; ?add_header Access-Control-Allow-Origin *;server ???{ ???????listen 80 default_server;listen 443 ssl; ???????#listen [::]:80 default_server ipv6only=on; ???????server_name www.onebase.org; ???????index index.html index.htm index.php; ??ssl_certificate ??/usr/local/nginx/conf/cert/214303441400802.pem; ??ssl_certificate_key ?/usr/local/nginx/conf/cert/214303441400802.key; ???ssl_session_timeout 5m; ???ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ???ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ???ssl_prefer_server_ciphers on; ???????set $root ?/home/wwwroot/OneBase/public;#set $root /home/wwwroot/default;root $root; ???????#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 / { ??????????try_files $uri $uri/ /index.php?s=$uri&$args; ???????} ???????include enable-php-pathinfo.conf; ???????location /nginx_status ???????{ ???????????stub_status on; ???????????access_log ??off; ???????} ???????location ~ /.well-known { ???????????allow all; ???????} ???????location ~ /\. ???????{ ???????????deny all; ???????} ???????access_log ?/home/wwwlogs/access.log; ???} ???include vhost/*.conf;}
Thinkphp5本文来源于:http://www.onebase.org/
Thinkphp5-OneBase安装环境要求
原文地址:http://www.cnblogs.com/ljhseocom/p/8024048.html