首页 网站文章正文

Linux环境下PHP网站搭建详细教程

网站 2025年01月22日 18:40 41 admin

随着互联网的飞速发展,PHP作为一种开源的服务器端脚本语言,因其高效、灵活、易于学习等特点,被广泛应用于各种网站开发中,本文将为您详细介绍如何在Linux环境下搭建PHP网站,让您轻松入门PHP开发。

准备工作

1、操作系统:Linux操作系统,如CentOS、Ubuntu等。

2、PHP版本:推荐使用PHP 7.4或更高版本。

3、服务器软件:Nginx或Apache。

4、数据库软件:MySQL或MariaDB。

安装Nginx

1、使用系统包管理器安装Nginx:

对于CentOS系统
sudo yum install nginx
对于Ubuntu系统
sudo apt-get install nginx

2、启动Nginx服务:

对于CentOS系统
sudo systemctl start nginx
对于Ubuntu系统
sudo systemctl start nginx

3、设置Nginx开机自启:

对于CentOS系统
sudo systemctl enable nginx
对于Ubuntu系统
sudo systemctl enable nginx

4、测试Nginx服务是否启动成功:

在浏览器中输入服务器IP地址,如果显示Nginx默认欢迎页面,则表示Nginx安装成功。

Linux环境下PHP网站搭建详细教程

安装PHP

1、使用系统包管理器安装PHP:

对于CentOS系统
sudo yum install php
对于Ubuntu系统
sudo apt-get install php

2、安装PHP扩展:

安装MySQL扩展
sudo yum install php-mysql
对于Ubuntu系统
sudo apt-get install php-mysql

3、验证PHP安装:

在Nginx的网站根目录下创建一个名为info.php的文件,并添加以下内容:

<?php
phpinfo();
?>

保存文件后,在浏览器中访问http://服务器IP地址/info.php,如果显示PHP信息页面,则表示PHP安装成功。

配置Nginx

1、修改Nginx配置文件:

对于CentOS系统
sudo vi /etc/nginx/nginx.conf
对于Ubuntu系统
sudo vi /etc/nginx/nginx.conf

2、找到http块,添加以下配置:

server {
    listen       80;
    server_name  服务器IP地址;
    root   /var/www/html;
    index  index.php index.html index.htm;
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
    location ~ .php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    }
}

3、保存并退出配置文件。

安装MySQL

1、使用系统包管理器安装MySQL:

对于CentOS系统
sudo yum install mysql-server
对于Ubuntu系统
sudo apt-get install mysql-server

2、启动MySQL服务:

对于CentOS系统
sudo systemctl start mysqld
对于Ubuntu系统
sudo systemctl start mysql

3、设置MySQL开机自启:

对于CentOS系统
sudo systemctl enable mysqld
对于Ubuntu系统
sudo systemctl enable mysql

4、配置MySQL root用户密码:

sudo mysql_secure_installation

按照提示操作,设置root用户密码。

搭建PHP网站

1、创建网站目录:

sudo mkdir /var/www/html/网站名

2、将网站源码上传到网站目录:

可以使用FTP、SCP或rsync等工具将网站源码上传到服务器。

3、修改网站配置文件:

在网站根目录下找到config.php文件,修改数据库配置:

$servername = "localhost";
$username = "root";
$password = "root密码";
$dbname = "网站名";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

4、访问网站:

在浏览器中输入服务器IP地址,如果显示网站内容,则表示PHP网站搭建成功。

通过以上步骤,您已经在Linux环境下成功搭建了一个PHP网站,在后续的开发过程中,您可以继续学习更多PHP知识,为您的网站添加更多功能,祝您在PHP开发的道路上越走越远!

标签: 搭建

上海衡基裕网络科技有限公司,网络热门最火问答,网络技术服务,技术服务,技术开发,技术交流www.kaitesi.com 备案号:沪ICP备2023039794号 上海衡基裕网络科技有限公司发布内容仅供参考 如有侵权请联系删除QQ:597817868