跳到主要内容

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

Nginx 文档

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 路径

参见

  1. https://www.cloudbooklet.com/install-php-7-4-on-ubuntu/
  2. https://www.cloudbooklet.com/upgrade-php-version-to-php-7-4-on-ubuntu/
  3. https://www.nginx.com/resources/wiki/start/topics/tutorials/install/#official-debian-ubuntu-packages··
  4. https://php.watch/articles/php-8.0-installation-update-guide-debian-ubuntu
  5. https://lynxbee.com/how-to-resolve-fatal-error-curl-curl-h-no-such-file-or-directory-for-ubuntu-linux/
  6. https://www.swoole.co.uk/docs/get-started/installation
  7. https://www.vultr.com/docs