Bootstrap

tipask 3.5问答系统部署说明,超详细命令行部署,挂载iso,可内网使用。

前提环境

    基本要求:WEB服务器 Nginx PHP 5.5.9及以上,MySQL 5.0 及以上。

    PHP扩展要求:OpenSSL PHP 扩展 - PDO PHP 扩展 - Mbstring PHP 扩展 - Tokenizer PHP 扩展

    

名称

版本

PHP

7.1.33

mysql

5.6.48

nginx

1.16.1

        一、安装前准备工作:

1、请检测一下服务器运行环境确保能够支持tipask3.5的正常运行。

2、创建新的数据库:请在mysql数据库中创建一个名称为tipaskx的数据库,编码是utf-8,准确说是utf8_general_ci

 

二、部署安装:

以下为linux命令整理。

 修改配置:
 vi: /etc/selinux/config  
 修改属性 SELINUX=disabled
 
 mkdir -p /mnt/centos7

 mount /dev/cdrom /mnt/centos7

 mkdir /etc/yum.repos.d.bak

 mv  /etc/yum.repos.d/* /etc/yum.repos.d.bak/

 vi /etc/yum.repos.d/CentOS7.repo

 #修改内容如下

 [CentOS7]

 name=CentOS7  ISO

 baseurl=file:///mnt/centos7

 enable=1

 gpgcheck=0

 yum clean all && yum list

 mkdir /date  将soft.tar.gz、mysql.tar.gz、nginx.tar.gz放到date下

 tar zxvf soft.tar.gz

 mv soft php

 cd php

 yum localinstall *.rpm -y

 #修改php-fpm配置文件(/etc/php-fpm.d/www.conf ),将用户修改为nginx
  user=nginx
  group=nginx

 mkdir /home/root

 cd /date/

 unzip tipask.zip

# 操作命令(修改用户组权限、修改相关目录读写权限):
[root@localhost tipask]# chown -R nginx:nginx  tipask
[root@localhost tipask]# chmod -R 775 tipask/bootstrap/cache    tipask/storage

vi /etc/nginx/conf.d/tipask.conf
# 根据情况修改 端口 ip 我的配置如下


 	server {  
 	    listen       80;  
 	    server_name  192.168.136.131; #配置的站点域名,根据实际域名自行调整  
 	    set $domain public;  
 	    set $project_root /home/wwwroot/tipask;  
 	    root $project_root/$domain;  
 	    charset utf-8;  
 	    #access_log  /home/wwwroot/tipask/storage/tipask.access.log combined; #需要查看访问日志的可以去掉注释  
 	    #error_log   /home/wwwroot/tipask/storage/tipask.error.log error;#需要查看错误日志的可以去掉注释  
 	    if (!-e $request_filename){  
 	        rewrite ^/(.*)$ /index.php?$1 last;  
 	    }  
  	    location / {  
 	        index  index.php index.html;  
 	    }  
 	    # redirect server error pages to the static page /50x.html  
 	    #  
 	    error_page   500 502 503 504  /50x.html;  
 	    location = /50x.html {  
 	        root   /usr/share/nginx/html;  
 	    }  
 	    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000  
 	    #  
 	    location ~ \.php$ {  
 	        fastcgi_pass   127.0.0.1:9000;  
 	        fastcgi_index  index.php;  
 	        fastcgi_param  SCRIPT_FILENAME  $project_root/$domain$fastcgi_script_name;  
 	        include        fastcgi_params;  
 	    }  
 	}  



  ###配置文件end

  systemctl start nginx.service
  systemctl start mysqld
  grep 'temporary password' /var/log/mysqld.log
  mysql_secure_installation
  #设置root密码后面的按Y
  #登录mysql,创建库
  mysql -uroot -p123456
  create database tipaskx charset utf8mb4;

  [root@localhost wwwroot]# systemctl start php-fpm
  [root@localhost wwwroot]# systemctl stop firewalld^C
  [root@localhost wwwroot]# systemctl stop firewalld
  [root@localhost wwwroot]# systemctl status firewalld

  #/etc/nginx/conf.d/路径下
  [root@localhost conf.d]# systemctl restart nginx








 打开浏览器,访问http://192.168.136.131/install
 ip + install 进入安装页面

;