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

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

相关推荐
只会cv的前端攻城狮19 小时前
DSL 领域模型架构设计:消灭 CRUD 重复工作
前端·架构
禅思院1 天前
路由性能优化终极指南:从懒加载漏洞到边缘渲染的架构跃迁
前端·架构·前端框架
怕浪猫1 天前
Electron 系列文章封面图
算法·架构·前端框架
王二端茶倒水1 天前
从千兆到万兆:小区、园区、酒店网络运营该怎么升级?
架构
喵个咪1 天前
技术复盘:基于 go-wind-cms 的官网+商城双业务渐进拆分实战
后端·架构·go
ZengLiangYi1 天前
批量导入 1000 条对话的性能优化实战
javascript·后端·架构
东方佑2 天前
FRSM 规模效应与架构对比补充报告
架构
隔窗听雨眠2 天前
大模型加爬虫上篇:技术融合与架构革新
爬虫·架构
Vergelight2 天前
实战拆解|三类RAG架构差异:朴素、进阶、多轮RAG落地选型指南
架构·大模型·aigc·agent·ai产品经理·转行·ai后台设计