腾讯云+tipask快速搭建基于laravel的CMS网站

一、购买腾讯云服务器,服务市场->基础环境->选择WordPress平台镜像

腾讯云+tipask快速搭建基于laravel的CMS网站_第1张图片

二、按照tipask教程安装

tipask官方教程地址https://wenda.tipask.com/article/22

官方教程对新手不太友好,我整理如下:

1.ftp上传文件

云服务器镜像装载完毕后,浏览器访问服务器公网ip,点击获取权限后会下载服务器相关的文件

腾讯云+tipask快速搭建基于laravel的CMS网站_第2张图片

浏览器访问host url,根据所给的账号密码登录,会进入服务器控制页面:

腾讯云+tipask快速搭建基于laravel的CMS网站_第3张图片

然后通过在线ftp功能就可以上传本地文件到云服务器,上传的文件在云服务器的 /virtualhost/随机字符/   目录内,由于镜像预装了WordPress我们不用,可以将该目录下的文件清空。

2.环境相关

腾讯云+tipask快速搭建基于laravel的CMS网站_第4张图片

tipask要求的环境中,我们使用的镜像已经装好了nginx1.8和php,php有多个版本,我们使用php5.6就行。

nginx稍后需要修改配置文件。

对于php扩展也已经都内置好,不用去修改php.ini文件。

镜像的环境问题在于:mysql数据库的账号密码并不是权限文件里写的,需要自己绕过登录权限验证重置密码。

注:按文件给的mysql帐号密码登录,只能看到如下两个库,并且不能创建tipaskx库:


3.上传tipask.zip文件后的准备工作

在解压后的项目根目录下,创建.env文件:

touch .env

给tipask文件夹777权限

chmod -R 777 .

4.创建tipaskx数据库

首先重置mysql登录密码,操作如下:

1.关掉mysql的系统服务

service mysqld stop

2.使用命令跳过输入密码过程:

mysqld_safe --skip-grant-tables &

3.进入数据库,修改mysql库user表数据,刷新MySQL的系统权限相关表

mysql
use mysql
update user set password=password('123456') where user='root'; 
flush privileges

4.重启mysql系统服务

service mysqld restart

然后创建tipask库:

create database tipaskx;
腾讯云+tipask快速搭建基于laravel的CMS网站_第5张图片

5.重点:配置nginx服务器


编辑/usr/local/nginx/conf/nginx.conf文件

在默认server后配置一个server,配置重点:

  1. 在server_name写上服务器公网ip
  2. root 要解析到项目public目录下
  3. location中fastcgi_pass端口号不要写成10000,会与默认server冲突
  4. 可以配置一个error_log来记录nginx报错,以便查改
  5. Nginx 伪静态设置try_files
server {
    listen 80;
    server_name test.asktip.com xxx.xxx.xxx.xxx;    //填写公网ip
    index index.php index.html;
    root /virtualhost/KZYJSA1dMmB/tipask-3.2.1/public;    //解析到public目录
    access_log /virtualhost/access.log;    //log记录nginx报错方便排查
    location ~ \.php$ {
        fastcgi_pass 127.0 .0 .1: 9000;    //端口号不要与默认server重复
        include fastcgi.conf;
    }

    location ~ \.key$ {
        return 404;
    }

    location / {
        try_files $uri $uri/ /index.php?$query_string;    //伪静态设置
    }
}

保存nginx.conf后,reload一下nginx:

nginx -t //配置文件语法检查,success后继续
nginx -s reload

6.浏览器访问   公网ip/install  完成asktip安装


你可能感兴趣的:(mysql,php,laravel)