Ubuntu PHP8.3 安装
基础步骤
更新源、软件
sudo apt update
sudo apt upgrade
一些基础的软件
sudo apt install screen htop git zip nload composer
PHP
安装新版本 PHP 8.2
不建议最新的版本 PHP 8.3
# 添加源并更新
sudo apt -y install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
# 安装 PHP-FPM 和扩展
sudo apt install php8.2-fpm php8.2-{mbstring,mysql,curl,xml,redis}
# 验证
sudo php-fpm8.2 -t
# 开启
sudo service php8.2-fpm restart
Nginx
sudo add-apt-repository ppa:ondrej/nginx
sudo apt-get update
# 建议安装完整功能版,有限流等功能。
sudo apt install nginx-full
MySQL
最新的 MySQL 软件包从 https://dev.mysql.com/downloads/repo/apt/ 查看
wget -c https://repo.mysql.com/mysql-apt-config_0.8.32-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.32-1_all.deb
sudo apt update
sudo apt install mysql-server mysql-client
mysql_secure_installation # 执行一些安全配置
Redis
sudo add-apt-repository ppa:redislabs/redis
sudo apt update
sudo apt install redis
sudo systemctl enable redis-server.service
sudo systemctl start redis-server.service
验证
sudo lsof -i:6379
# 或
ss -an | grep 6379
Node.js
apt install npm
npm install -g n
n stable
Swoole
sudo apt install php-pear php8.2-dev
sudo pecl install swoole
sudo apt install php8.2-swoole
开启 oepnssl 需要指定 openssl 路径
参见
- https://www.cloudbooklet.com/install-php-7-4-on-ubuntu/
- https://www.cloudbooklet.com/upgrade-php-version-to-php-7-4-on-ubuntu/
- https://www.nginx.com/resources/wiki/start/topics/tutorials/install/#official-debian-ubuntu-packages··
- https://php.watch/articles/php-8.0-installation-update-guide-debian-ubuntu
- https://lynxbee.com/how-to-resolve-fatal-error-curl-curl-h-no-such-file-or-directory-for-ubuntu-linux/
- https://www.swoole.co.uk/docs/get-started/installation
- https://www.vultr.com/docs