lamp架构部署wordpress

CentOS 7

主机:lamp.example.com

IP:192.168.100.10

1、关闭防火墙与selinux

复制代码
 # 关闭防火墙
 systemctl stop firewalld
 systemctl disable firewalld
 # 关闭selinux
 vim /etc/selinux/config # 或vim /etc/sysconfig/selinux
 SELINUX=disabled
 :wq
 # 重启
 reboot 

2、开启时钟同步

复制代码
yum -y install chrony # 如果没有的话
systemctl restart chronyd
systemctl enable chronyd
hwclock -w

3、安装httpd与mariadb数据库

复制代码
 cd /etc/yum.repos.d/
 rm -rf * # 删除原有的.repo
 # 使用阿里源
 curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
 # 下载epel-release源
 yum -y install epel-release
复制代码
 # 下载httpd、mariadb、mariadb-server
 yum -y install httpd
 yum -y install mariadb
 yum -y install mariadb-server

4、初始化数据库

复制代码
 systemctl restart mariadb
 systemctl enable mariadb
 mysql_secure_installation
 # Set root password? [Y/n] y
 # Remove anonymous users? [Y/n] y
 # Disallow root login remotely? [Y/n] n
 # Remove test database and access to it? [Y/n] y
 # Reload privilege tables now? [Y/n] y

5、安装PHP

复制代码
 yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
复制代码
 yum -y install yum-utils
 yum-config-manager --enable remi-php70
复制代码
 yum -y install php php-cli php-fpm php-gd php-curl php-zip php-mbstring php-opcache php-intl php-mysqlnd
 pvp -v # 查看PHP

6、配置php,将时区改成亚洲/上海

复制代码
vim /etc/php.ini
date.timezone = Asia/Shanghai
:wq
systemctl restart php-fpm
systemctl enable php-fpm

7、配置默认网页

复制代码
vim /etc/httpd/conf/httpd.conf

<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

:wq
复制代码
vim /var/www/html/index.php
<?php
        phpinfo();
?>
:wq

systemctl restart httpd
systemctl enable httpd

8、测试访问lamp基础架构

在本地浏览器上输入192.168.100.70

9、将wordpress压缩包上传到服务器并解压

复制代码
mkdir /myforum
cd /myforum

直接wordpress压缩包拖入Xshell中

复制代码
tar -xzvf wordpress-6.5.5.tar.gz
复制代码
cp -R /myforum/wordpress /var/www/html/

10、设置wordpress的权限

复制代码
chown -R apache.apache /var/www/html/wordpress
chmod -R 775 /var/www/html/wordpress

11、为wordpress配置数据库

复制代码
mysql -u root -p
复制代码
create database wordpress_db
create user 'wordpress_user'@'localhost' identified by '123456';
grant all on wordpress_db.* to 'wordpress_user'@'localhost';
flush privileges;
exit

12、为wordpress部署站点

复制代码
cp -p /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf /etc/httpd/conf.d/
vim /etc/httpd/conf.g/httpd-vhosts.conf

<VirtualHost 192.168.100.70:80>
    DocumentRoot "/var/www/html/wordpress/"
    <Directory "/var/www/thml/wordpress">
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>
</VirtualHost>

:wq
# 重启httpd服务
systemctl restart httpd

13、使用浏览器访问wordpress站点

打开浏览器输入192.168.100.70/wp-admin

输入数据库名、用户名、密码;注意不要输错

相关推荐
gyx_这个杀手不太冷静4 小时前
大人工智能时代下前端界面全新开发模式的思考(二)
前端·架构·ai编程
不是书本的小明5 小时前
阿里云专有云网络架构
网络·阿里云·架构
Reart8 小时前
从0解构tinyWeb项目--(Day:2)
javascript·后端·架构
提子拌饭1338 小时前
生命组学架构下的细胞分化与基因突变生存模拟器:基于鸿蒙Flutter的情景树渲染与状态溢出防御
flutter·华为·架构·开源·harmonyos
code_pgf9 小时前
Mamba-2 / Jamba / DeepSeek-V2 高效架构
架构·transformer
CoovallyAIHub9 小时前
ICLR 2026 | VLM自己学会调检测器:VTool-R1用强化学习教视觉模型使用工具推理
算法·架构·github
CoovallyAIHub9 小时前
RK3588上111 FPS:轻量YOLOv8+异步视频处理系统实现无人机自主电力巡检
算法·架构·github
好家伙VCC9 小时前
# 发散创新:基于事件驱动架构的实时日志监控系统设计与实现在现代分布式系统中,**事件驱动编程模型**正
java·python·架构
小江的记录本10 小时前
【Transformer架构】Transformer架构核心知识体系(包括自注意力机制、多头注意力、Encoder-Decoder结构)
java·人工智能·后端·python·深度学习·架构·transformer
落木萧萧82511 小时前
为什么我又写了一个 ORM 框架(MyBatisGX)
后端·架构