Ubuntu 安装 LEMP (Nginx、MySQL、PHP)开发环境,以及安装 Composer、Nodejs(npm)、Redis、Memcached 等。
系统更新
sudo bash # 之后就可以省略输入 sudo
apt-get update
apt-get upgrade -y
安装 PPAs
apt-add-repository ppa:ondrej/php -y
apt-get update
安装一些基本软件包
apt-get install -y build-essential dos2unix gcc git git-lfs libmcrypt4 libpcre3-dev libpng-dev unzip make \
python3-pip re2c supervisor unattended-upgrades whois vim libnotify-bin pv mcrypt bash-completion zsh imagemagick
安装 PHP 通用包
apt-get install -y --allow-change-held-packages \
php-imagick php-memcached php-redis php-xdebug php-dev
安装 PHP 8.2
apt-get install -y --allow-change-held-packages \
php8.2 php8.2-bcmath php8.2-bz2 php8.2-cgi php8.2-cli php8.2-common php8.2-curl php8.2-dba php8.2-dev \
php8.2-enchant php8.2-fpm php8.2-gd php8.2-gmp php8.2-imap php8.2-interbase php8.2-intl php8.2-ldap \
php8.2-mbstring php8.2-mysql php8.2-odbc php8.2-opcache php8.2-pgsql php8.2-phpdbg php8.2-pspell php8.2-readline \
php8.2-snmp php8.2-soap php8.2-sqlite3 php8.2-sybase php8.2-tidy php8.2-xml php8.2-xsl \
php8.2-zip
安装 Nginx
apt-get install -y --allow-downgrades --allow-remove-essential --allow-change-held-packages nginx
安装 mysql
apt install -y mysql-server mysql-client mysql-common
运行 sudo mysql
命令即可以 root 账户登录 mysql,添加用户并授权,之前用 Homestead 开发环境,这里沿用 homestead
、secret
作为数据库的默认账号密码,可自行修改:
CREATE USER IF NOT EXISTS 'homestead'@'%' IDENTIFIED BY 'secret';
GRANT ALL PRIVILEGES ON *.* TO 'homestead'@'%';
FLUSH PRIVILEGES;
安装 Redis, Memcached
apt-get install -y redis-server memcached
# redis 开机自启动
systemctl enable redis-server
service redis-server start
安装 Composer
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
安装 NodeJS
curl -SLO https://deb.nodesource.com/nsolid_setup_deb.sh
chmod 500 nsolid_setup_deb.sh
./nsolid_setup_deb.sh 20
apt-get install nodejs -y
其中 20
为版本号,查看https://nodejs.org/ 最新版本信息。
参考:https://github.com/nodesource/distributions#installation-scripts
通过终端查看各个软件的版本:
测试连接 mysql ,我客户端用的是 dbeaver 社区版:
有0条评论