Centos 9stream配置php 不显示

img


来一份完整的centos 9 stream Apache nginx配置php8.2最新版本 MySQL最新版本 discus最新版本 文档

基于Monster 组和GPT的调写:

  • 以下是在 CentOS 9 Stream 中配置 Apache, Nginx, PHP 8.2, MySQL 和 Discuz 的基本步骤:
  • 一、安装并配置 Apache

1.先更新CentOS 系统:

sudo dnf update

2.然后,安装 Apache:

sudo dnf install httpd

3.确保 Apache 在系统启动时自动运行:

sudo systemctl enable httpd

4.现在启动 Apache:

sudo systemctl start httpd
  • 二、安装并配置 Nginx

1.安装 Nginx:

sudo dnf install nginx

2.启动 Nginx:

sudo systemctl start nginx

3.确保 Nginx 在系统启动时自动运行:

sudo systemctl enable nginx
  • 三、安装并配置 PHP 8.2

1.先添加 Remi 存储库:

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
  1. 然后启用 PHP 8.2 存储库:
sudo dnf module reset php
sudo dnf module enable php:remi-8.2

3.安装 PHP 以及一些常用的 PHP 模块:

sudo dnf install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd
  • 四、安装并配置 MySQL

1.先安装 MySQL 的官方存储库:

sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm

2.安装 MySQL:

sudo dnf install mysql-community-server

3.启动 MySQL:

sudo systemctl start mysqld

4.为了在启动时启动 MySQL,先运行:

sudo systemctl enable mysqld

5.运行安全安装脚本来改善 MySQL 的安全性:

sudo mysql_secure_installation
  • 五、安装并配置 Discuz
  1. 下载 Discuz 的最新版本,并解压到你的 web 目录(通常是 /var/www/html/usr/share/nginx/html)。

  2. 创建一个 MySQL 数据库和用户给 Discuz 使用。

  3. 修改 Discuz 配置文件(通常是 config/config_global.php),设置正确的数据库详细信息。

  4. 最后,通过浏览器访问 Discuz 安装脚本(通常是 install/index.php),并按照屏幕提示进行操作。

  • 上述步骤是基本的安装过程,可能还要根据具体需求额外的配置。
  • 这篇博客: CentOS 7系统安装nginx+php+mysql中的 安装nginx 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    1. 添加centos7的 nginx yum源 然后执行安装
    sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
    sudo yum install -y nginx
    
    1. 启动nginx
    sudo systemctl start nginx.service
    
    1. 访问本机IP如果出现下面的界面表示安装成功

    在这里插入图片描述

    1. 设置nginx开机自动启动
    sudo systemctl enable nginx.service             #设置开机启动
    systemctl is-enabled nginx.service;echo $?      #显示 enbaled 则设置开机启动成功
    

以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:

首先,需要确认是否已经安装了PHP8.2和MySQL最新版本,并且已经在Apache或Nginx中启用了PHP模块。

对于Apache,在终端中执行以下命令来安装PHP和MySQL驱动程序:

sudo dnf install php php-mysqlnd
sudo dnf install mysql-community-server
sudo systemctl start mysqld
sudo systemctl enable mysqld
sudo systemctl status mysqld

然后,在终端中执行以下命令来启用PHP模块:

sudo dnf install httpd
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl status httpd
sudo dnf install php-mod-php
sudo systemctl restart httpd

对于Nginx,在终端中执行以下命令来安装PHP和MySQL驱动程序:

sudo dnf install php php-mysqlnd
sudo dnf install mysql-community-server
sudo systemctl start mysqld
sudo systemctl enable mysqld
sudo systemctl status mysqld
sudo dnf install nginx
sudo systemctl start nginx
sudo systemctl enable nginx
sudo systemctl status nginx
sudo dnf install php-fpm
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
sudo systemctl status php-fpm

然后,在Nginx的配置文件中添加以下内容:

server {
    listen 80;
    server_name example.com;
    root /var/www/example.com;
    index index.php index.html;

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

    location ~ \.php$ {
        fastcgi_pass unix:/run/php-fpm/www.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

最后,安装Discus最新版本并将其部署到Apache或Nginx中。可以参考官方文档来完成此步骤。

完成以上步骤后,重新启动Apache或Nginx服务,并访问网站,应该可以看到PHP页面的输出。

我是说重新来一分安装文档。我要重新安装。空的系统 。能搞定我可以加费用。新机器 。