Image

知识库 → 在 Ubuntu 20.04 (LAMP) 上安装 Joomla

[虚拟服务器] [VPS/VDS 上的应用]
出版日期: 09.09.2022

考虑安装 Joomla CMS 预装 LAMP 的 Ubuntu 20.04. 同样,您可以将多个站点添加到一台服务器。 该指南还与转移网站相关,例如,从共享主机转移到 VPS 服务器。

我们从 root 用户进行所有设置,如果您使用的是普通用户,请在命令前添加 sudo.

1. 安装必要的 php 模块并下载最新版本的 Joomla

apt update && sudo apt upgrade
apt install php php-common libapache2-mod-php php-cli php-fpm php-mysql php-json php-opcache php-gmp php-curl php-intl php-mbstring php-xmlrpc php-gd php-xml php-zip
wget https://fossies.org/linux/www/Joomla_4.1.5-Stable-Full_Package.tar.bz2
apt install unzip
mkdir -p /var/www/joomla
tar -xf Joomla_4.1.5-Stable-Full_Package.tar.bz2 -C /var/www/joomla
mv /var/www/joomla /var/www/domain.tld


2. 创建数据库并写入设置

mariadb -u root

CREATE DATABASE joomla; GRANT ALL PRIVILEGES ON joomla.* TO 'user'@'localhost' IDENTIFIED BY 'your-password'; FLUSH PRIVILEGES; EXIT;


3. 网络服务设置
为我们的域分配权限并创建配置文件:

chown www-data:www-data /var/www/domain.tld/ -R

让我们创建一个配置文件:

nano /etc/apache2/sites-available/domain.tld.conf

ServerName www.domain.tld ServerAlias domain.tld

DocumentRoot /var/www/domain.tld

AllowOverride All

ErrorLog ${APACHE_LOG_DIR}/domain.tld.error.log CustomLog ${APACHE_LOG_DIR}/domain.tld.access.log combined

让我们重新启动服务:

apache2ctl configtest
a2ensite domain.tld.conf
systemctl reload apache2
/etc/init.d/php7.4-fpm restart


将 domain.tld 更改为您已经在 DNS 编辑器中配置的 VPS 服务器的 ip 地址。 这样,您可以依此类推添加多个站点。 使用配置的 http://domain.tld/ 域转到浏览器并在浏览器中完成安装。 系统将提示您选择一种语言,指定管理员登录名和密码,并指定为数据库创建的参数,在我们的例子中是:

数据库用户名: user
数据库名称: joomla
密码: your-password

这样就完成了安装。 在站点转移的情况下,您可以放置现有文件并导入数据库,然后在站点文件夹根目录下的 configuration.php 配置文件中指定参数。





暂时没有评论