在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网站,如果在过程中遇到任何问题,记得查阅官方文档或社区资源,它们通常会提供详尽的帮助,祝你部署顺利!
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1393529.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复