centos lamp如何搭建网站服务器

215
2025/3/19 21:32:03
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS系统上搭建LAMP(Linux, Apache, MySQL, PHP)环境是一个常见的任务,以下是详细的步骤:

1. 安装前的准备工作

  • 更新系统:首先,确保你的CentOS系统是最新的。
    sudo yum update -y
    
  • 关闭SELinux:为了简化安装过程,可以选择临时关闭SELinux。
    sudo setenforce 0
    
  • 关闭防火墙:同样可以选择临时关闭防火墙。
    sudo systemctl stop firewalld
    sudo systemctl disable firewalld
    

2. 安装Apache

使用YUM包管理器来安装Apache。

sudo yum install httpd -y

启动Apache服务并设置开机自启动。

sudo systemctl start httpd
sudo systemctl enable httpd

验证Apache是否成功安装:

curl http://your_server_IP

如果看到Apache的默认欢迎页面,则安装成功。

3. 安装MySQL

安装MySQL数据库。

sudo yum install mariadb-server -y

启动MySQL服务并设置开机自启动。

sudo systemctl start mariadb
sudo systemctl enable mariadb

为root账户设置密码:

sudo mysql_secure_installation

4. 安装PHP及其模块

安装PHP及其常用模块。

sudo yum install php php-mysql php-gd -y

重启Apache服务以加载PHP模块。

sudo systemctl restart httpd

5. 配置防火墙

允许HTTP和HTTPS访问。

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
sudo service iptables save
sudo service iptables restart

6. 配置Apache

编辑Apache的配置文件/etc/httpd/conf/httpd.conf,确保以下配置项正确:

DocumentRoot "/var/www/html"
<Directory "/var/www/html">
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

重启Apache服务使配置生效。

sudo systemctl restart httpd

7. 部署网站

将你的网站文件(例如WordPress)放置在/var/www/html目录下,并通过浏览器访问你的服务器IP地址来验证网站是否正常运行。

注意事项

  • 在生产环境中,建议使用最新的稳定版本的CentOS和相关软件包。
  • 定期更新系统和软件包以保持安全性。
  • 对于生产环境,建议使用更高级的Web服务器如Nginx,因为它在性能和稳定性方面表现更好。

以上步骤可以帮助你在CentOS系统上成功搭建一个基本的LAMP环境。根据具体需求,你可能还需要进行更多的配置和优化。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: 怎样卸载centos不需要的软件