欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

转换为Magento 2.3的Web服务器

程序员文章站 2022-05-08 23:52:43
...
  • 更新存储库

首先,我们将更新服务器存储库。这告诉Ubuntu,当我们要求安装某个时候可以下载什么。有点像让您的手机访问App Store。

因此,我们只需要添加一个即可。这将使我们可以在本章后面的[18:34]中下载PHP 7.2。

sudo add-apt-repository ppa:ondrej/php

现在我们需要告诉Ubuntu从所有连接的存储库中更新其记录,包括我们刚刚添加的记录

sudo apt-get update
  • 安装Apache并为Magento 2.3专门配置

安装Apache

sudo apt-get install apache2 -y

打开Apache设置文件以允许使用.htaccess文件 

sudo nano /etc/apache2/sites-available/000-default.conf

将以下内容添加到文件中,然后保存并退出 

<Directory "/var/www/html"> AllowOverride All </Directory>

打开Apache设置文件以设置全局ServerName 

sudo nano /etc/apache2/apache2.conf

在文件末尾添加此行,然后保存并退出 

ServerName <server_IP>

检查是否有错误

sudo apache2ctl configtest

启用Apache重写

sudo a2enmod rewrite

重新启动Apache以使所有更改生效

sudo systemctl restart apache2

通过防火墙启用Apache

sudo ufw allow 'Apache Full'

浏览器访问服务器ip可看到Apache页面

  • 安装PHP和任何专门针对Magento 2.3 (v7.2)的扩展

让我们开始安装PHP和所有必要的PHP扩展,以使Magento 2.3运行

sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-mysql php7.2-soap php7.2-bcmath php7.2-xml php7.2-mbstring php7.2-gd php7.2-common php7.2-cli php7.2-curl php7.2-intl php7.2-zip zip unzip -y

告诉Web服务器首选PHP文件(将index.php移到列表的最前面)

sudo nano /etc/apache2/mods-enabled/dir.conf

重新启动apache以使更改生效

sudo systemctl restart apache2
  • 安装MySQL并确保安装安全
sudo apt-get install mysql-server -y
sudo mysql_secure_installation
  • 安装phpMyAdmin并确保安装安全
sudo apt-get install phpmyadmin php7.2-mbstring php7.2-gettext -y
sudo systemctl restart apache2

测试phpMyAdmin

要测试phpMyAdmin是否正常工作,您可以做一个简单的测试。只需将您的IP地址输入浏览器,然后输入 / phpmyadmin即可。例如 123.123.123.123/phpmyadmin。如果您已成功执行这些步骤,则将看到此登录页面。

相关标签: magento