【筆記】在 CentOS 8 安裝 Joomla
發表於 : 2020-05-17, 23:18
免責聲明:此文為網路捉取,非本人撰寫,經實作可用,故分享。純屬分享,採用與否請自行決定,本人不負責任何後果。歡迎多多指教!
代碼: 選擇全部
$ 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