- 系统:腾讯云 Ubuntu22.04 LTS
- 软件:PHP 7.4
- 软件:nginx 1.18.0
写在前面
本来打算用 PHP8.1 来安装 opencart4,可是 opencart4 的主题太少,又看了看 opencart3 的主题和生态。主题更多、生态更好、用户也更多。 加上opencart3 推荐 PHP7.4。
虽说woocommerce基于wordpress过于臃肿,可是比起前面两个,也有自己的优势。而且 wordpress 也推荐使用 PHP7.4,所以:
安装 PHP7.4
当前 Ubuntu 系统未添加 PHP7.4 的存储库。按照以下步骤添加 PHP7.4 存储库:
1 | sudo add-apt-repository ppa:ondrej/php |
更新软件包列表
1 | sudo apt update |
这里选择了 LNMP 所以只安装 php7.4-fpm,如果是 LAMP 则安装 php7.4 即可
1 | sudo apt install php7.4-fpm -y |
查看 PHP 版本
1 | php -v |
后面和 php8.1 没有什么区别了,就重复下了,需要注意下 php7.4-fpm 的路径。
安装、配置 Nginx
1 | sudo apt install nginx -y |
1 | sudo vim /etc/nginx/sites-enabled/default |
在 server{} 内,找到 index 开头的配置行,在该行中添加 index.php
该配置行应该如下所示:
1 | index index.php index.html index.htm index.nginx-debian.html; |
找到 location ~ \.php$ { 配置行,去除以下配置行的注释符号
该配置行应该如下所示:
1 | location ~ \.php$ { |
重启 nginx
1 | sudo systemctl restart nginx |
测试效果
在 /var/www/html 目录下新建 info.php 文件
1 | phpinfo(); |
启动 php-fpm
1 | sudo systemctl start php7.4-fpm |
访问 http://ip/info.php 查看效果