网站配置
1、更新系统软件包
在升级CentOS 8之前,首先需要更新系统中的所有软件包,可以使用以下命令进行更新:
sudo yum update -y
2、安装EPEL源
CentOS 8默认不包含EPEL源,需要先安装EPEL源才能使用更多的软件包,可以使用以下命令安装EPEL源:
sudo yum install epel-release -y
3、安装Web服务器(Nginx)
在CentOS 8中,Nginx已经被集成到Base OS中,所以无需额外安装,可以通过以下命令启动Nginx服务:
sudo systemctl start nginx sudo systemctl enable nginx
4、安装PHP与MySQL扩展
在CentOS 8中,PHP和MySQL的扩展已经预先编译好并集成到Base OS中,可以通过以下命令安装php80和mysql80:
sudo yum install php php-fpm php-mysqlnd php-opcache -y
5、配置Nginx支持PHP
编辑Nginx的默认站点配置文件,将PHP相关配置添加到相应的location块中,配置文件路径为:/etc/nginx/conf.d/default.conf,在server块中添加以下内容:
location ~ .php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php80-fpm.sock; }
6、重启Nginx服务使配置生效
sudo systemctl restart nginx
7、测试PHP环境是否正常工作
创建一个名为info.php的文件,内容如下:
<?php phpinfo(); ?>
将文件上传到服务器的网站根目录(/var/www/html),然后通过浏览器访问该文件,如果看到PHP信息页面,说明PHP环境已经配置成功。
运行PHP与MySQL操作方法
1、创建数据库与用户表结构
登录MySQL:
mysql -u root -p
创建数据库:
CREATE DATABASE mydb;
使用数据库:
USE mydb;
创建用户表结构:
CREATE TABLEusers
(id
int(11) NOT NULL AUTO_INCREMENT,username
varchar(255) NOT NULL,password
varchar(255) NOT NULL, PRIMARY KEY (id
) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2、在PHP中连接MySQL数据库并执行SQL语句(以ThinkPHP框架为例)
需要在项目中引入ThinkPHP框架的相关依赖,在项目的composer.json文件中添加以下内容:
"require": { ..., "think\facade\Db": "^3.3", // 根据实际版本号修改,这里以3.3版本为例,最新版本请查看官方文档或GitHub仓库中的README文件。 },
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/218091.html