Ubuntu 安装 LEMP (Nginx、MySQL、PHP)开发环境,以及安装 Composer、Nodejs(npm)、Redis、Memcached 等。
系统更新
1 | sudo bash # 之后就可以省略输入 sudo |
安装 PPAs
1 | apt-add-repository ppa:ondrej/php -y |
安装一些基本软件包
1 | apt-get install -y build-essential dos2unix gcc git git-lfs libmcrypt4 libpcre3-dev libpng-dev chrony unzip make pv \ |
安装 PHP 通用包
1 | apt-get install -y --allow-change-held-packages \ |
安装 PHP 8.3
1 | apt-get install -y --allow-change-held-packages \ |
编辑 /etc/php/8.3/fpm/php.ini :
1 | cgi.fix_pathinfo=0 |
安装 Nginx
1 | apt-get install -y --allow-downgrades --allow-remove-essential --allow-change-held-packages nginx |
安装 mysql
1 | apt install -y mysql-server mysql-client mysql-common |
运行 sudo mysql 命令即可以 root 账户登录 mysql,添加用户并授权,之前用 Homestead 开发环境,这里沿用 homestead、secret 作为数据库的默认账号密码,可自行修改:
1 | CREATE USER IF NOT EXISTS 'homestead'@'%' IDENTIFIED BY 'secret'; |
安装 Sqlite
1 | apt-get install -y sqlite3 libsqlite3-dev |
安装 Redis, Memcached
1 | apt-get install -y redis-server memcached |
安装 Composer
1 | curl -sS https://getcomposer.org/installer | php |
安装 NodeJS
1 | curl -SLO https://deb.nodesource.com/nsolid_setup_deb.sh |
其中 20 为版本号,查看https://nodejs.org/ 最新版本信息。
参考:https://github.com/nodesource/distributions#installation-scripts
通过终端查看各个软件的版本:

测试连接 mysql ,我客户端用的是 dbeaver 社区版:





参考: