Magento 2.3.5-p2版本安装记录

Magento 2.3.5-p2版本安装记录

  • 系统环境:Linux服务器,Ubuntu18.04 LTS
  • web服务器:NGINX
  • 数据库:Mariadb(MySQL的分支)
  • PHP:7.2以上,这里推荐7.3版本
  • magento安装包:官网下载,选择合适的压缩包,通过ftp上传到服务器

magento最好在liunx上体验,在mac或者win环境下,坑会超级多

安装Nginx

1
2
sudo apt-get install nginx
sudo service nginx start

并且进入网站的根目录创建空的文件夹,作为magento的根目录(var/www/html/231/)

1
2
cd /var/www/html
mkdir 231

tar和zip两种解压方式,自行选择其中一种,解压压缩包至指定目录

1
2
tar -zxvf 压缩文件.tar -c 指定目录/
unzip 压缩文件.zip -d 指定目录

安装PHP7.2及其组件

1
2
3
sudo apt-get install php7.2 php7.2-bcmath php7.2-curl php7.2-gd php7.2-mbstring php7.2-mysql php7.2-xml php7.2-fpm php7.2-intl php7.2-soap php7.2-zip

sudo service php7.2-fpm start

安装mysql/mariadb

1
2
3
4
sudo apt-get install mariadb-server mariadb-client

sudo service mariadb start

安装数据库并初始化数据库(一系列的创建)

开始设置:

1
2
sudo mysql_secure_installation

mariadb初始化 (其中“\g“试情况而定,如果显示error错误,可以舍弃)

1
2
3
4
5
sudo mysql
use mysql
\g update mysql.user set plugin='mysql_native_password' where User='root';
\g flush privileges;
\q

登陆mysql -u root -p
创建新数据库新用户

1
2
create database magento;
grant all on *.* to magento2@'%' identified by 'Magento' with grant option;

配置Nginx

为magento 网站创建一个新的虚拟主机:
vim /etc/nginx/sites-available/magento

添加一下配置(“i”键 插入内容,完事了”:wq”保存退出):

1
2
3
4
5
6
7
8
9
10
upstream fastcgi_backend {
server unix:/run/php/php7.2-fpm.sock;
}

server {
listen 80;
server_name xxx.xx.xxx.xx(ip地址);
set $MAGE_ROOT /var/www/html/231;
include /var/www/html/231/nginx.conf.sample;
}

通过在/etc/nginx/sites-enabled目录中创建指向它的符号链接来激活新创建的虚拟主机:

1
ln -s /etc/nginx/sites-available/magento /etc/nginx/sites-enabled

给magento目录赋予777权限,允许Nginx配置的读写

1
sudo chown -R www-data:www-data 231/ && sudo chmod -R 777 231/

重新加载刚才的Nginx配置,并且重启Nginx服务

1
systemctl reload nginx && systemctl restart nginx

安装magento.

1
输入刚才指定的IP地址,就会跳转到magento的web安装界面(进入magento命令行安装也行)

Magento 2.3.5-p2版本安装记录

https://didudia.github.io/posts/52d64983.html

作者

Scientist

发布于

2021-01-15

更新于

2021-08-12

许可协议


评论

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×