首页 分类一文章正文

CentOS系统下搭建PHP网站的详细指南

分类一 2025年01月19日 10:38 17 admin

随着互联网的快速发展,PHP作为一款流行的服务器端脚本语言,已经成为许多网站开发者的首选,而CentOS作为一款稳定、可靠的Linux发行版,因其强大的兼容性和易用性,也成为了许多服务器搭建的首选操作系统,本文将详细讲解如何在CentOS系统下搭建PHP网站。

环境准备

1、硬件环境:一台可以运行CentOS操作系统的服务器,推荐配置如下:

- CPU:Intel Xeon E5-2620v4

- 内存:16GB

- 硬盘:1TB SSD

- 网络带宽:100Mbps

2、软件环境:

- 操作系统:CentOS 7

- PHP版本:推荐使用PHP 7.4

- Web服务器:Nginx

- 数据库:MySQL 5.7

安装Nginx

1、安装Nginx依赖包:

   sudo yum install -y pcre pcre-devel openssl openssl-devel

2、安装Nginx:

   sudo yum install -y nginx

3、启动Nginx并设置开机自启:

   sudo systemctl start nginx
   sudo systemctl enable nginx

4、检查Nginx是否运行正常:

   sudo systemctl status nginx

安装PHP

1、安装PHP依赖包:

   sudo yum install -y gcc gcc-c++ autoconf automake bison re2c libxml2 libxml2-dev libpng libpng-dev libjpeg libjpeg-dev libxslt libxslt-dev openssl openssl-devel bzip2 bzip2-devel libmcrypt libmcrypt-dev zlib zlib-devel

2、安装PHP:

   sudo yum install -y php php-cli php-fpm php-mysqlnd php-gd php-xml php-mbstring php-zip php-curl

3、设置PHP配置文件:

   sudo vi /etc/php.ini

在配置文件中,找到以下配置项并修改:

date.timezone:设置为你的时区,例如Asia/Shanghai

max_execution_time:设置脚本最大执行时间,例如60

memory_limit:设置脚本最大内存使用,例如128M

upload_max_filesize:设置上传文件大小限制,例如20M

post_max_size:设置POST数据大小限制,例如20M

4、启动PHP-FPM并设置开机自启:

CentOS系统下搭建PHP网站的详细指南

   sudo systemctl start php-fpm
   sudo systemctl enable php-fpm

5、检查PHP-FPM是否运行正常:

   sudo systemctl status php-fpm

安装MySQL

1、安装MySQL依赖包:

   sudo yum install -y mariadb mariadb-server

2、启动MySQL并设置开机自启:

   sudo systemctl start mariadb
   sudo systemctl enable mariadb

3、设置MySQL root密码:

   sudo mysql_secure_installation

搭建网站

1、创建网站目录:

   sudo mkdir /var/www/html/yourdomain.com

2、创建网站配置文件:

   sudo vi /etc/nginx/conf.d/yourdomain.com.conf

在配置文件中,添加以下内容:

   server {
       listen       80;
       server_name  yourdomain.com www.yourdomain.com;
       root   /var/www/html/yourdomain.com;
       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;
           include        fastcgi_params;
       }
   }

3、重启Nginx:

   sudo systemctl restart nginx

4、验证网站是否搭建成功:

- 访问http://yourdomain.com,如果看到PHP信息页面,说明网站搭建成功。

至此,你已经成功在CentOS系统下搭建了一个PHP网站,你可以根据自己的需求,安装其他扩展、优化配置、备份和恢复等操作,祝你网站搭建顺利!

上海衡基裕网络科技有限公司,网络热门最火问答,网络技术服务,技术服务,技术开发,技术交流,如何创建一个网站?初学者的分步指南www.tenxunyouxi.com博客 备案号:沪ICP备2023039794号 www.tenxunyouxi.com内容仅供参考 如有侵权请联系删除QQ:597817868