转换为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。如果您已成功执行这些步骤,则将看到此登录页面。