centos

CentOS LAMP如何搭建网站

小樊
92
2025-02-14 05:55:20
栏目: 云计算

在CentOS上搭建LAMP环境(Linux, Apache, MySQL, PHP)是搭建网站的一种常见方式。以下是详细的步骤:

1. 安装Apache

首先,打开终端并输入以下命令来安装Apache:

sudo yum install httpd

安装完成后,启动Apache并设置为开机自启动:

sudo systemctl start httpd
sudo systemctl enable httpd

2. 安装MySQL

接下来,安装MySQL数据库:

sudo yum install mariadb-server mariadb

启动MySQL并设置root密码:

sudo systemctl start mariadb
sudo mysql_secure_installation

按照提示完成root密码设置。

3. 安装PHP

安装PHP及其相关模块:

sudo yum install php php-mysql php-gd php-xml php-mbstring

安装完成后,重启Apache服务以应用更改:

sudo systemctl restart httpd

4. 配置LAMP环境

配置Apache以使用PHP

编辑Apache的配置文件 /etc/httpd/conf/httpd.conf,确保以下行没有被注释:

LoadModule php_module modules/libphp.so
AddHandler php-script .php
AddType text/html .php

配置PHP-FPM(可选)

如果需要更高效的PHP处理,可以安装并配置PHP-FPM:

sudo yum install php-fpm

编辑Apache的配置文件 /etc/httpd/conf.d/php-fpm.conf,添加以下内容:

FilesMatch \.php$
SetHandler "proxy:fcgi://127.0.0.1:9000"

重启Apache服务:

sudo systemctl restart httpd

5. 测试LAMP环境

在Apache的默认根目录 /var/www/html 创建一个名为 info.php 的文件,内容如下:

<?php
phpinfo();
?>

保存文件后,在浏览器中访问 http://your_server_ip/info.php。如果看到PHP信息页面,说明LAMP环境搭建成功。

6. 配置虚拟主机(可选)

如果需要托管多个网站,可以配置虚拟主机。创建一个新的虚拟主机配置文件,例如 /etc/httpd/conf.d/yourdomain.conf,并添加以下内容:

<VirtualHost *:80>
    ServerAdmin admin@yourdomain.com
    DocumentRoot /var/www/yourdomain.com/public_html
    ServerName yourdomain.com
    ErrorLog /var/www/yourdomain.com/logs/error.log
    CustomLog /var/www/yourdomain.com/logs/access.log combined
</VirtualHost>

创建网站根目录和日志目录:

sudo mkdir -p /var/www/yourdomain.com/public_html
sudo mkdir -p /var/www/yourdomain.com/logs

更改网站根目录的所有权:

sudo chown -R apache:apache /var/www/yourdomain.com/public_html

重启Apache服务:

sudo systemctl restart httpd

最后,将域名解析到服务器IP地址,并在网站根目录中放置网站的HTML文件。在浏览器中访问新站点的域名,确认站点已成功配置。

0
看了该问题的人还看了