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

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

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 \
[email protected] \
--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又加载失败,页面混乱

熊猫学猿--lnmp下安装magento2.3_第1张图片

在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


熊猫学猿--lnmp下安装magento2.3_第2张图片

php bin/magento indexer:reindex

熊猫学猿--lnmp下安装magento2.3_第3张图片

删除var目录

rm -rf var/*

终于显示正常了

熊猫学猿--lnmp下安装magento2.3_第4张图片

你可能感兴趣的:(php编程,熊猫学猿)