在Ubuntu 20.04上轻松安装Joomla | Ubuntu 18.04

在本教程中,您将学习如何在Ubuntu 20.04 | Ubuntu 18.04系统上快速轻松地安装Joomla。 Joomla 也称为Joomla !,是免费的开源软件内容管理系统(CMS),使您可以构建网站和强大的在线应用程序。

您可以阅读有关Joomla的更多信息!优势和核心功能 Joomla!利益和核心功能页面

在Ubuntu 20.04上安装Joomla | Ubuntu 18.04

先决条件

Joomla基于PHP,一如既往,您肯定需要在Ubuntu 20.04或Ubuntu 18.04上安装LAMP / LEMP堆栈,然后才能运行Joomla!软件。请按照以下任何指南安装LAMP或LEMP堆栈。

在Ubuntu 20.04上安装LAMP Stack

如何在Ubuntu 18.04 LTS上安装LAMP Stack

在Ubuntu 20.04上安装和设置LEMP Stack

如何在Ubuntu 18.04上设置LEMP堆栈

阅读更多关于 Joomla!技术要求页面

注意,如果要在Ubuntu 18.04上安装PHP 7.4(默认存储库提供PHP 7.2),只需安装Ondrej第三方PHP PPA存储库即可;

apt install software-properties-common
add-apt-repository ppa:ondrej/php --yes

安装此存储库后,便可以在Ubuntu 18.04上安装PHP 7.3或PHP 7.4。

在Ubuntu 20.04上安装Joomla | Ubuntu 18.04

假设您已经根据设置偏好设置了LAMP / LEMP堆栈,请继续安装Joomla!在Ubuntu 20.04 | Ubuntu 18.04上。

创建Joomla数据库和数据库用户

Joomla! CMS需要一个数据库,而该数据库需要一个用于存储诸如文章,菜单,类别和用户之类的数据的数据库。如果您使用的是MariaDB或MySQL数据库,请按照以下步骤操作;

登录到MySQL / MariaDB;

mysql

要么

mysql -u root -p

接下来,创建一个数据库和数据库用户。向数据库用户授予特定Joomla的所有权限!数据库。 (确保正确替换数据库名称,数据库用户名和密码)。

create database joomladb;
create user [email protected] identified by 'changeme';
grant all on joomladb.* to [email protected] with grant option;

重新加载特权表并退出;

flush privileges;
quit

为Joomla配置PHP!不育系

安装其他必需的PHP扩展。

apt install php-gmp php-xml php-gd php-mbstring php-imagick php-zip php-xmlrpc

接下来,使用建议/推荐值更新以下PHP.ini设置;

memory_limit = 256M
upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 300
output_buffering = Off

正在下载Joomla!打包文件

接下来,下载当前的Joomla! 3.x从 Joomla! 3.x下载页面。在撰写本文时,Joomla_3.9.23是当前的稳定版本。

您只需运行下面的wget命令即可拉出Joomla! 3.9.23打包文件。确保替换其他版本的链接;

wget -P /tmp https://downloads.joomla.org/cms/joomla3/3-9-23/Joomla_3-9-23-Stable-Full_Package.tar.gz

提取Joomla!将文件打包到Web根目录

下载完成后,解压缩Joomla!打包文件到您各自的Web根目录, /var/www/html/joomla,在我们的设置中;

mkdir /var/www/html/joomla
tar xzf /tmp/Joomla_3-9-23-Stable-Full_Package.tar.gz -C /var/www/html/joomla --strip-components=1

文件到位后,为Joomla设置适当的所有权!目录;

chown -R www-data: /var/www/html/joomla

为Joomla配置Apache / Nginx站点配置!

接下来,您需要为Joomla创建站点配置!取决于您运行的是Apache还是Nginx Web服务器。

对于Apache

vim /etc/apache2/sites-available/joomla.conf
<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/joomla/
     ServerName kifarunix-demo.com

     ErrorLog ${APACHE_LOG_DIR}/joomla-error.log
     CustomLog ${APACHE_LOG_DIR}/joomla-access.log combined

     <Directory /var/www/html/joomla/>
            Options FollowSymlinks
            AllowOverride All
            Require all granted
     </Directory>
</VirtualHost>

保存并退出配置。

对于Nginx

vim /etc/nginx/sites-enabled/joomla
server {
    listen 80;
    listen [::]:80;
    root /var/www/joomla;
    index  index.php index.html index.htm;
    server_name  kifarunix-demo.com;

    client_max_body_size 100M;
    autoindex off;

    location ~* /(images|cache|media|logs|tmp)/.*.(php|pl|py|jsp|asp|sh|cgi)$ {
      return 403;
      error_page 403 /403_error.html;
    }

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ .php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
        fastcgi_read_timeout 600;
        fastcgi_send_timeout 600;
        fastcgi_connect_timeout 600;
    }
}

保存并退出配置文件。

检查Apache的语法;

apachectl -t
Syntax OK

检查Nginx的语法;

nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

禁用默认站点;

unlink /etc/nginx/sites-enabled/default
a2dissite 000-default.conf

启用Joomla!网站;

ln -s /etc/nginx/sites-available/joomla /etc/nginx/sites-enabled/joomla
a2ensite joomla.conf

重新启动Nginx(如果使用的是Nginx)

systemctl restart nginx

重新启动Apache(如果使用的是Apache)

systemctl restart apache2

正在访问Joomla!浏览器上的网站

您现在可以访问Joomla!从浏览器完成网站设置。根据我们的设置,我们的网址是 http://kifarunix-demo.com

如果UFW正在运行,请确保允许外部访问防火墙上的站点。

ufw allow "Apache Full"

从浏览器导航并访问Joomla网站。

在首页上,Joomla站点配置向导欢迎您。设置站点名称和管理员详细信息。

请点击 下一个 配置数据库连接设置;

在Ubuntu 20.04上轻松安装Joomla | Ubuntu 18.04

单击“下一步”并浏览设置概述,并确保一切正常。

在Ubuntu 20.04上安装Joomla | Ubuntu 18.04

请点击 安装 安装Joomla!。

安装完成后,您应该会看到一个页面。

在Ubuntu 20.04上轻松安装Joomla | Ubuntu 18.04

接下来,通过单击删除安装文件夹 删除“安装”文件夹

通过单击访问您的网站 现场 与眼睛图标。

在Ubuntu 20.04上轻松安装Joomla | Ubuntu 18.04

然后你去。现在,您可以继续开发您的网站了。这标志着我们关于如何在Ubuntu 20.04 | Ubuntu 18.04上安装Joomla的指南的结尾。

参考和进一步阅读

安装Joomla

Joomla!文献资料

其他教程

在Debian 10 / Ubuntu 18.04上安装Automad CMS

在Debian 10上使用Nginx安装WonderCMS

在Ubuntu 20.04上使用LAMP Stack安装最新的WordPress

Sidebar