基于centos 搭建 LAMP 环境,建立WordPress站点

本文详细介绍如何在CentOS系统上配置LAMP(Linux、Apache、Mariadb、PHP)环境,包括安装与配置Apache、Mariadb及PHP,以及部署WordPress的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注意:
本教程使用Mariadb代替MySQL
所有的标点符号均为 英文半角字符!

开始之前先配置防火墙放行80端口,
并且关闭centos系统的selinux
除非你想去折腾写selinux策略!
防火墙放行80端口的方法

firewall-cmd --zone=public --add-port=80/tcp --permanent
systemctl restart firewalld

关闭selinux的方法:

vi /etc/selinux/config

把里面的SELINUX=enforcing 改成SELINUX=disabled
保存退出,并且reboot命令重启系统


下面开始LAMP搭建

  1. 安装Apache。httpd yum install httpd
    启动Apache systemctl start httpd

  2. 安装Mariadb yum install mariadb.x86_64 mariadb-server.x86_64
    启动Mariadb systemctl start mariadb

  3. 安装PHP扩展 yum install php-fpm.x86_64 php-mysql.x86_64

  4. 测试PHP
    在默认的网站根目录/var/www/html里面创建一个1.php文件
    然后vi编辑,把下面的三行复制进去,保存退出。
    然后浏览器访问 http://你的ip地址/1.php

                           <?php
                           phpinfo();
                           ?>  
    
  5. 获取WordPress源码 wget https://cn.wordpress.org/wordpress-4.5.3-zh_CN.tar.gz

  6. 解压 tar zxvf wordpress-4.5.3-zh_CN.tar.gz

  7. 赋权 chown -R apache wordpress

  8. 修改Apache配置文件 vi /etc/httpd/conf/httpd.conf
    把对应的参数修改,
    可以使用/进行搜索 DocumentRoot "/var/www/html" 改为DocumentRoot "/var/www/wordpress"
    DirectoryIndex index.html
    在index.html前面添加index.php : DirectoryIndex index.php index.html

  9. MySQL数据库

    • 设置root密码 set password =password('password');
    • 创建一个新的数据库 create database wpdb;
    • 创建一个用户 create user wpadmin;
    • 授权、密码grant all on wpdb.* to 'wpadmin'@'localhost' identified by 'wpadminpasswd' with grant option;
      //这句的意思就是将用户wpdbadmin用户设置密码wpdbadminpass,并且授权访问数据库wpdb
  10. 设置相关服务开机自动启动
    systemctl enable mariadb //开机自动运行mariadb服务
    systemctl enable httpd //开机自动运行Apache服务


最后总结。
注意事项:

  1. 再啰嗦一遍,一定要关闭selinux,除非你想去折腾写selinux策略。否则Apache会出现各种奇葩权限问题

  2. 防火墙要开启80端口,不然的话,Apache的测试页面你都看不到。如果不想去写firewalld策略,可以关闭防火墙
    systemctl stop firewalld systemctl disable firewalld

  3. MySQL语句末尾的半角英文分号不要忘了

  4. 如果直接从本文档里面刷命令到终端里面,出现错误时,先手工敲一遍命令,特别是注意标点符号和空格

CentOS 8上使用LAMP(Linux, Apache, MySQL/MariaDB, PHP搭建WordPress的基本步骤如下: 1. **环境准备**:首先确保你的CentOS 8系统是最新的,更新系统并安装必要的软件包。 2. **安装Apache**: 使用dnf包管理器安装Apache HTTP服务器。 ```bash sudo dnf install httpd ``` 3. **启动Apache服务**: 开启Apache服务,并设置开机自启。 ```bash sudo systemctl start httpd sudo systemctl enable httpd ``` 4. **安装MariaDB**: 安装MariaDB数据库服务器,WordPress推荐使用MySQL或其兼容版MariaDB。 ```bash sudo dnf install mariadb-server ``` 5. **启动MariaDB服务**: 启动MariaDB服务并设置开机自启,然后运行安全安装脚本来提高数据库的安全性。 ```bash sudo systemctl start mariadb sudo systemctl enable mariadb sudo mysql_secure_installation ``` 6. **安装PHP**: 安装PHP及其与Apache和MariaDB协同工作的扩展。 ```bash sudo dnf install php php-mysqlnd php-common php-mbstring php-xml php-gd ``` 7. **配置Apache以支持PHP**: 修改Apache配置文件或创建自定义配置文件以支持PHP。 ```bash sudo vi /etc/httpd/conf/httpd.conf # 添加或取消注释以下行: # LoadModule php_module modules/libphp.so # AddHandler php-script .php ``` 8. **重启Apache服务**: 应用Apache的配置更改。 ```bash sudo systemctl restart httpd ``` 9. **安装和配置Wordpress**: 下载最新的WordPress压缩包,并解压到Apache的文档根目录下。 ```bash cd /var/www/html sudo wget https://wordpress.org/latest.tar.gz sudo tar -xzvf latest.tar.gz sudo mv wordpress/* ./ sudo rm -rf wordpress latest.tar.gz ``` 10. **设置文件权限**: 为WordPress文件设置适当的文件权限。 ```bash sudo chown -R apache:apache /var/www/html sudo chmod -R 755 /var/www/html ``` 11. **创建WordPress数据库和用户**: 使用MySQL客户端创建一个新的数据库和用户,并授权给该用户。 ```sql CREATE DATABASE wordpress; CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'strong_password'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress_user'@'localhost'; FLUSH PRIVILEGES; EXIT; ``` 12. **配置WordPress**: 访问你的网站(http://your-server-ip/)以完成WordPress的安装过程。通常,你需要填写数据库信息和站点信息,如网站标题、用户名、密码等。 13. **访问你的WordPress站点**: 完成以上步骤后,你将能够访问你的WordPress站点,并开始构建你的网站。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值