云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

如何在CentOS上部署PHP网站?

在 CentOS 上部署 PHP 网站,首先安装 Apache、PHP 和 MariaDB,配置虚拟主机,上传网站文件至 /var/www/html。

在CentOS上部署PHP网站是一个多步骤的过程,涉及安装Web服务器、数据库和PHP解释器,以下是详细的步骤:

一、安装Apache服务

1、安装Apache:使用以下命令安装Apache服务。

   yum install -y httpd

2、启动并使Apache开机自启

   systemctl start httpd.service
   systemctl enable httpd.service

3、验证安装:在浏览器中输入服务器IP地址,如果看到Apache的默认页面,说明安装成功。

二、安装MariaDB数据库

1、安装MariaDB:由于CentOS 7不再支持MySQL,我们使用MariaDB作为替代品。

   yum install -y mariadb-server

2、启动并使MariaDB开机自启

   systemctl start mariadb.service
   systemctl enable mariadb.service

3、安全配置:运行mysql_secure_installation进行安全设置,包括设置root密码等。

4、创建数据库和用户:登录到MariaDB控制台,创建数据库和用户。

   CREATE DATABASE mydatabase;
   CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'password';
   GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
   FLUSH PRIVILEGES;

三、安装PHP及扩展

1、安装PHP

   yum install -y php

2、安装常用PHP扩展

   yum install -y php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash

3、重启Apache

   systemctl restart httpd.service

四、部署PHP网站

1、下载并解压PHP网站源码:假设你已经有一个PHP网站的压缩包。

   cd /var/www/html
   wget http://path_to_your_php_website.tar.gz
   tar -zxvf your_php_website.tar.gz
   rm your_php_website.tar.gz

2、配置网站根目录权限:确保Apache有权访问这些文件。

   chown -R apache:apache /var/www/html/your_php_website
   chmod -R 755 /var/www/html/your_php_website

3、配置虚拟主机(可选):如果你想通过域名访问你的网站,可以配置Apache的虚拟主机,编辑/etc/httpd/conf/httpd.conf或创建一个新文件如/etc/httpd/conf.d/yourdomain.conf

   <VirtualHost *:80>
       ServerName yourdomain.com
       DocumentRoot "/var/www/html/your_php_website"
       <Directory "/var/www/html/your_php_website">
           AllowOverride All
       </Directory>
   </VirtualHost>

4、重启Apache

   systemctl restart httpd.service

5、测试网站:在浏览器中输入你的服务器IP地址或域名,应该能看到你的PHP网站了。

五、常见问题解答(FAQs)

Q1:如何更改PHP版本?

A1:如果你需要安装特定版本的PHP,可以使用Remi’s RPM repository,首先安装EPEL repository,然后安装Remi’s repository,最后启用你需要的PHP版本并进行安装,要安装PHP 7.4:

   yum install -y epel-release
   yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
   yum-config-manager --enable remi-php74
   yum install php php-common php-opcache php-cli php-fpm php-mysqlnd

Q2:如何更改文件上传大小限制?

A2:编辑/etc/php.ini文件,找到以下行并进行修改:

   upload_max_filesize = 10M
   post_max_size = 10M

保存后重启Apache服务:

   systemctl restart httpd.service

六、小编有话说

部署PHP网站在CentOS上并不复杂,但需要注意细节,特别是权限配置和防火墙设置,通过本文的步骤,你应该能够顺利搭建一个基本的LAMP环境并部署你的PHP网站,如果在过程中遇到任何问题,记得查阅官方文档或社区资源,它们通常会提供详尽的帮助,祝你部署顺利!

打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《如何在CentOS上部署PHP网站?》
文章链接:https://www.yunzhuji.net/internet/278853.html

评论

  • 验证码