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
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 3

我看 8.1 好多库都不支持

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