首页 帮助中心 美国云服务器 搭建ThinkPHP框架的详细步骤
搭建ThinkPHP框架的详细步骤
时间 : 2024-09-25 12:15:00 编辑 : 华纳云 阅读量 : 393

ThinkPHP是目前一个非常流行的PHP开发框架,适用于快速构建、稳定和高效的web应用。本文主要分享关于使用华纳云主机搭建ThinkPHP框架的详细步骤

使用一台Ubuntu或CentOS操作系统的华纳云主机,建议配置至少2H2GB内存起,带宽数量需要根据预期访问量进行选择。

在华纳云控制台中找到登录云主机,或使用SSH登录,先更新系统软件包:

sudo apt update

sudo apt upgrade -y

安装好Nginx:

sudo apt install nginx -y

ThinkPHP框架依赖于PHP环境,因此需要安装PHP及其相关模块。安装PHP:

sudo apt install php-fpm php-mysql php-cli php-mbstring php-xml -y

Composer是PHP的依赖管理工具,用于安装ThinkPHP框架,安装Composer:

sudo apt install curl -y

curl -sS https://getcomposer.org/installer | php

sudo mv composer.phar /usr/local/bin/composer

ThinkPHP通常需要与数据库交互,因此我们需要安装MySQL:

sudo apt install mysql-server -y

设置安全性:

sudo mysql_secure_installation

创建Nginx服务器块配置文件:

sudo nano /etc/nginx/sites-available/thinkphp

添加内容:

server {

    listen 80;

    server_name your_domain_or_IP;

 

    root /var/www/thinkphp/public;

    index index.php index.html;

 

    location / {

        try_files $uri $uri/ /index.php?$query_string;

    }

 

    location ~ \.php$ {

        include snippets/fastcgi-php.conf;

        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

        include fastcgi_params;

    }

 

    location ~ /\.ht {

        deny all;

    }

}

激活:

sudo ln -s /etc/nginx/sites-available/thinkphp /etc/nginx/sites-enabled/

测试并重启:

sudo nginx -t

sudo systemctl restart nginx

部署ThinkPHP框架。先下载ThinkPHP。进入网站的根目录并使用Composer创建ThinkPHP项目:

cd /var/www

composer create-project topthink/think thinkphp

设置目录权限:

sudo chown -R www-data:www-data /var/www/thinkphp

sudo chmod -R 755 /var/www/thinkphp

配置数据库,登录MySQL并创建数据库:

sudo mysql -u root -p

在MySQL命令行中:

CREATE DATABASE thinkphp;

CREATE USER 'thinkphpuser'@'localhost' IDENTIFIED BY 'your_password';

GRANT ALL PRIVILEGES ON thinkphp.* TO 'thinkphpuser'@'localhost';

FLUSH PRIVILEGES;

EXIT;

编辑ThinkPHP的数据库配置文件:

nano /var/www/thinkphp/config/database.php

找到以下配置并修改:

return [

    // 数据库类型

    'type'        => 'mysql',

    // 服务器地址

    'hostname'    => '127.0.0.1',

    // 数据库名

    'database'    => 'thinkphp',

    // 用户名

    'username'    => 'thinkphpuser',

    // 密码

    'password'    => 'your_password',

    // 端口

    'hostport'    => '3306',

    // 数据库连接参数

    'params'      => [],

    // 数据库编码默认采用utf8

    'charset'     => 'utf8',

    // 数据库表前缀

    'prefix'      => '',

];

完成部署,可以开始测试,在浏览器中访问 http://your_domain_or_IP,如果一切正常,你应该会看到ThinkPHP的欢迎页面。

确保Nginx配置文件中的站点根目录指向ThinkPHP的 public 目录:

root /var/www/thinkphp/public;

以上步骤,您已经成功在华纳云云主机上搭建了ThinkPHP框架。接下来,您可以根据业务需求进行进一步的开发和配置。通过合理配置Nginx和PHP环境,并结合数据库优化,可以确保ThinkPHP应用的高效和稳定运行。

华纳云 推荐文章
如何用一台云主机搭建微信小程序服务 端口转发和SSH隧道的含义详解及使用方法 Spring Cloud微服务架构的核心组件怎么用 不重启Nginx情况下如何实现SSL证书轮换 云计算中主流容器化技术及应用方法 Linux中出现提示资源暂时不可用 美国云服务器系统安装错误原因和解决方法 Systemd中常用的命令合集 Windows NAS服务器的配置和管理 如何实现mysql数据库多进程读写
客服咨询
7*24小时技术支持
技术支持
渠道支持