标签:max fastcgi shang ide The use agent nbsp 执行命令
我用的是宝塔CentOS 7.6,php7.3,mysql5.7, nginx1.18
1.下载magento,composer下载总是失败,建议git或码云下载
2. 查看系统要求,并解除宝塔禁用的一些PHP函数
3 解压,进入根目录下, 然后运行 composer -install vvv,会出现验证,自行注册账号,参考 Magento 身份验证密钥 和 GitHub 个人访问令牌
4.安装 elasticsearch 参考 使用YUM安装Elasticsearch(centos7以上)
5.再根目录下执行安装命令 ,更多命令参考官方文档
需要jdk-1.8+ , 可执行命令 java -version 查看版本
bin/magento setup:install --base-url=http://127.0.0.123 \ --db-host=localhost --db-name=magento --db-user=magento --db-password=NBfMR2bxJPTPEA7N --admin-firstname=admin --admin-lastname=admin --admin-email=admin@admin.com --admin-user=admin --admin-password=admin123 --language=en_US --currency=USD --timezone=Asia/Shanghai --use-rewrites=1
注:安装过程中出现错误,极大可能是PHP扩展未装及PHP函数被禁用,参考 PHP扩展安装,解除宝塔禁用函数。
安装完毕后会出现后台地址(如:admin_lib812),后续可再env中修改frontName
6. 配置nginx,添加站点127.0.0.123并配置
项目根目录下有nginx.conf.sample, 修改为nginx.conf
①修改站点127.0.0.123--配置文件
listen 80; server_name 127.0.0.123; index index.php index.html index.htm default.php default.htm default.html; #root /www/wwwroot/magento2/pub; set $MAGE_ROOT /www/wwwroot/magento2; set $MAGE_DEBUG_SHOW_ARGS 0; include /www/wwwroot/magento2/nginx.conf;
②修改nginx.config(路径/www/server/nginx/conf),再http模块中加入
upstream fastcgi_backend { # use tcp connection # server 127.0.0.1:9000; # or socket server unix:/tmp/php-cgi-73.sock;
7.网页打开127.0.0.123即可访问前台,后台地址则为127.0.0.123/admin_lib812
8.如果出现前端样式没有加载出来
①在数据库MYSQL中运行SQL:
insert core_config_data (config_id, scope, scope_id, path, value) values (null, ‘default‘, 0, ‘dev/static/sign‘, 0);
②再项目根目录执行
php bin/magento setup:static-content:deploy -f
php bin/magento indexer:reindex
③删除magento2跟文件夹下的var目录
rm -rf var/*
9.常见问题
lnmp下部署magento2 (宝塔CentOS 7.6)
标签:max fastcgi shang ide The use agent nbsp 执行命令
原文地址:https://www.cnblogs.com/jwyq/p/14830908.html