熊猫学猿--lnmp下安装magento2.3

本文详细介绍了Magento2.3的环境搭建过程,包括PHP版本要求、Imagemagick安装、虚拟主机配置、数据库设置及权限调整等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最难得是开始,讨厌搭建环境,安装软件

magento2.3要求php版本7.1.3以上,这里搭建lnmp选择php版本注意

1、安装imagemagick

wget http://www.imagemagick.org/download/ImageMagick.tar.gz

 tar -xzvf ImageMagick

cd ImageMagick-7.0.7-22/

./configure --prefix=/usr/local/imagemagick

make

make install

2、安装php扩展:imagick

wget http://pecl.php.net/get/imagick-3.4.3.tgz

tar -xzvf imagick-3.4.3.tgz

 cd imagick-3.4.3

phpize

./configure --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick

make && make install

3、修改配置文件

extension=imagick.so添加至php.ini中

4、重启php-fpm

 killall php-fpm

/usr/local/php/sbin/php-fpm 

php -m | grep imagick

2、下载magento

https://magento.com/tech-resources/download

选择版本下载

3、解压到网站目录下

4、配置虚拟域名,在vhosts下新建文件me.magento.conf

server {
	server_name me.magento.com;
	listen 80;
	location / {
	root /home/wwwroot/default/magento;
	index index.html index.php;
	if (!-e $request_filename){
	rewrite ^/(.*) /index.php last;
	}
     }
 location ~ \.php$ {
            root           /home/wwwroot/default/magento;
                              fastcgi_pass  unix:/tmp/php-cgi.sock;
				#fastcgi_pass 127.0.0.1:9000;
                               fastcgi_index index.php;
                               include fastcgi.conf;

            fastcgi_param  SCRIPT_FILENAME  /home/wwwroot/default/magento$fastcgi_script_name;
#            include        fastcgi_params;
        }
}

5、在etc下hosts加入虚拟域名 127.0.0.1  me.magento.com

6、重启nginx

7、设置文件夹权限

find var generated vendor pub/static pub/media app/etc -type f -exec chmod g+w {} +
find var generated vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} +
chmod u+x bin/magento

8、建空数据库magento

9、命令安装

bin/magento setup:install \
--base-url=http://me.magento.com/ \
--db-host=localhost \
--db-name=magento \
--db-user=root \
--db-password=root \
--backend-frontname=admin \
--admin-firstname=admin \
--admin-lastname=admin \
--admin-email=admin@admin.com \
--admin-user=admin \
--admin-password=admin123 \
--language=en_US \
--currency=USD \
--timezone=America/Chicago \
--use-rewrites=1

10、安装完成

11、访问网站又是空白页,什么都不显示。

在 index.php中加入ini_set('display_errors', 1);

12、根据错误提示

   修改 var下的文件夹权限 chmod 777 `find -type d` chmod 777 `find -type f`

13、Can't open syslog for ident "Magento" and facility "8" 

修改php.ini中disable_functions里的openlog和syslog去掉,重启php-fpm

14、An error has happened during application run. See exception log for details. 

修改安装目录下的文件夹权限 chmod 777 `find -type d` 

15、终于运行成功了,css/js又加载失败,页面混乱

在phpmyadmin中magento数据库下执行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

删除var目录

rm -rf var/*

终于显示正常了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值