分类
服务器

Ubuntu 环境下搭建Magento

PHP安装


sudo apt-get install php7.4-fpm
出现 E: Unable to locate package php7.4-fpm
执行
执行 sudo add-apt-repository ppa:ondrej/php
出现
sudo: add-apt-repository: command not found
执行 sudo apt-get install software-properties-common



sudo apt-get install php7.4-cli php7.4-common php7.4-bcmath php7.4-ctype php7.4-curl php7.4-dom php7.4-gd php7.4-hash php7.4-iconv php7.4-intl php7.4-mbstring php7.4-openssl php7.4-pdo_mysql php7.4-simplexml php7.4-soap php7.4-xsl php7.4-zip

php -m 查看已安装的扩展
Nginx安装
sudo apt-get install nginx
Mysql安装
sudo apt-get install mysql-server mysql-client
elasticsearch安装
注意 不能通过root安装 最好通过nginx执行用户安装
(如何查看nginx执行用户 vim /etv/nginx/nginx.conf   user www-data;  执行用户是www-data)
安装方法
https://blog.nick-xia.com/2020/09/04/elasticsearch%e5%ae%89%e8%a3%85magento2-4/
Redis安装
sudo apt-get install redis-server
然后在magento web根目录执行

开启redis缓存
bin/magento setup:config:set --cache-backend=redis --cache-backend-redis-server=127.0.0.1 --cache-backend-redis-db=0

开启redis session 
bin/magento setup:config:set --session-save=redis --session-save-redis-host=127.0.0.1 --session-save-redis-log-level=4 --session-save-redis-db=2
启动 start
停止 stop
重启 restart

启动MySQL  :  sudo service mysql start
启动nginx  : sudo service nginx start
启动elasticsearch : bin/elasticsearch -d
启动PHP    :  sudo service php7.4-fpm start