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 协议》,转载必须注明作者和本文链接
我看8.1好多库都不支持
mark