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

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

相关推荐
吴法刚1 小时前
Gemini cli 源码分析之-Agent分析-Agent架构系统分析
架构·agent·ai编程·gemini
拾忆,想起1 小时前
Dubbo服务超时与重试策略配置指南:构建 resilient 微服务架构
服务器·网络·微服务·云原生·架构·dubbo
q***51891 小时前
【语义分割】12个主流算法架构介绍、数据集推荐、总结、挑战和未来发展
算法·架构
车载诊断技术1 小时前
电子电气架构 --- 国外对于EE架构的设计方案(上)
架构·汽车·硬件架构·电子电气架构·整车eea简述
颜颜yan_1 小时前
基于昇腾CANN的智能视频分析系统落地实践
架构·音视频·昇腾
杭州杭州杭州1 小时前
实验3 微服务介绍以及开发环境搭建
微服务·云原生·架构
r***86982 小时前
springboot三层架构详细讲解
spring boot·后端·架构
p***c9496 小时前
后端在微服务中的服务网关
微服务·云原生·架构
summer_west_fish12 小时前
单体VS微服务:架构选择实战指南
java·微服务·架构