LAMP+WordPress 部署与配置
安装 Apache
sudo dnf install httpd
启动 Apache 服务
sudo systemctl enable httpd
sudo systemctl start httpd
开放端口
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
安装 MySQL(MariaDB)
sudo dnf install mariadb-server mariadb -y
sudo systemctl enable mariadb
sudo systemctl start mariadb
sudo mysql_secure_installation
安装 PHP
查看可用的 php 模块:
sudo dnf module list php
启用 php:8.2 module:
sudo yum module enable php:8.2
安装 php 及相关模块:
sudo yum install php php-cli php-gd php-curl php-zip php-mbstring php-mysqlnd -y
重启 httpd
sudo systemctl restart httpd
测试
编写测试文件 /var/www/html/info.php
<?php
phpinfo();
?>
访问本地ip,可以查看php页面。
创建 wordpress 数据库
mysql -uroot -p123456
mysql > create database wordpress_db;
mysql > show databases;
mysql > exit
安装 WordPress
wget https://cn.wordpress.org/wordpress-6.6.2-zh_CN.tar.gz
tar xzvf wordpress-6.6.2-zh_CN.tar.gz
sudo mv wordpress /var/www/html/
sudo mv /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php
配置 wp-config.php
define('DB_NAME', 'wordpress_db');
define('DB_USER', 'root');
define('DB_PASSWORD', '123456');
define('DB_HOST', 'localhost');
注意:访问的时候可能出现 Access Denied 错误,需要关闭 SELinux。
sudo setenforce 0
标签:部署,sudo,--,LAMP,systemctl,wordpress,mysql,WordPress,php
From: https://www.cnblogs.com/yangxuanzhi/p/18436655