1 頁 (共 1 頁)

【筆記】在 CentOS 8 安裝 Joomla

發表於 : 2020-05-17, 23:18
vega
免責聲明:此文為網路捉取,非本人撰寫,經實作可用,故分享。純屬分享,採用與否請自行決定,本人不負責任何後果。歡迎多多指教!

代碼: 選擇全部

$ dnf update
$ dnf install php-{spl,hash,ctype,json,mbstring,zip,gd,curl,xml,common} zip

代碼: 選擇全部

$ wget https://downloads.joomla.org/cms/joomla3/3-9-18/Joomla_3-9-18-Stable-Full_Package.zip?format=zip -O joomla.zip

代碼: 選擇全部

$ unzip Joomla_3-9-18-Stable-Full_Package.zip -d /var/www/html/

代碼: 選擇全部

$ chown -R apache:apache /var/www/html/
$ find /var/www/html -type d | xargs -i chmod -R 775 {}

代碼: 選擇全部

$ mysql_secure_installation
$ mysql -u root -p
MariaDB [(none)]> CREATE DATABASE joomla;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON joomla.* TO 'joomla'@'localhost' IDENTIFIED BY 'your_strong_password';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit;

代碼: 選擇全部

$ nano /etc/httpd/conf.d/vhosts.conf

代碼: 選擇全部

IncludeOptional vhosts.d/*.conf

代碼: 選擇全部

<VirtualHost YOUR_SERVER_IP:80>
   ServerAdmin webmaster@yourdomain.com
   DocumentRoot "/var/www/html/"
   ServerName yourdomain.com
   ServerAlias www.yourdomain.com
   ErrorLog "/var/log/httpd/yourdomain.com-error_log"
   CustomLog "/var/log/httpd/yourdomain.com-access_log" combined

<Directory "/var/www/html/">
   DirectoryIndex index.html index.php
   Options FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>
</VirtualHost>

代碼: 選擇全部

systemctl restart httpd.service
systemctl enable httpd.service

代碼: 選擇全部

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload