Ubuntu 搭建 PHP 环境(PHP 8.1、Nginx、MySQL、Swoole、Laravel Octane)

安装 PHP

sudo apt install php8.1

安装 Nginx

sudo apt install nginx

安装 MySQL

sudo apt install mysql-server

登录 MySQL

sudo mysql -uroot -p

不需要输入密码, password 直接 Enter

修改 MySQL root 密码

切换数据库

mysql> use mysql

查看数据库

mysql> show databases

修改密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPasdfs4!';

试用新密码

mysql> quit;
sudo mysql -uroot -p

创建远程访问账户

mysql> CREATE USER 'web'@'%' IDENTIFIED WITH mysql_native_password BY 'u123&&456JE$';
mysql> GRANT ALL ON *.* TO 'web'@'%';
mysql> FLUSH PRIVILEGES;

使用 Laravel Octane + Swoole 加速应用

安装 PHP 相关扩展

// 安装 PHP 8.1,已经安装过的直接跳过
sudo apt install php8.1
// 安装 Swoole 需要用到的扩展
sudo apt install php-pear php-devel
// 查询可安装扩展
sudo apt-cache search php8.1*
// 安装常用扩展
sudo apt install php8.1-curl php8.1-dev php8.1-mbstring php8.1-mysql php8.1-bcmath libcurl4-openssl-dev
// 不使用 PHP-FPM 可以跳过
// sudo apt install php8.1-fpm

安装 Swoole

pecl install swoole
pear config-set php_ini /etc/php/8.1/cli/php.ini
pecl config-set php_ini /etc/php/8.1/cli/php.ini
// 安装完成后,在 /etc/php/8.1/cli/conf.d/ 目录中新增文件,内容如下
extension=swoole.so

安装 Laravel Octane

composer require laravel/octane
php artisan octane:install

启动项目

php artisan octane:start —server=roadrunner —-host=192.168.17.7-port=8000
本作品采用《CC 协议》,转载必须注明作者和本文链接
www.haowuliaoa.com
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 3

我看8.1好多库都不支持

2年前 评论
22 (楼主) 2年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!