Linux使用yum安装lamp以及部署wordpress实践

 更新时间:2025年08月20日 10:21:57   作者:xx.ii  
文章指导如何通过yum安装LAMP环境并部署WordPress,需关闭防火墙和SELinux,配置阿里云yum源,安装Apache、MySQL和PHP,设置时区为上海,初始化数据库,调整权限,部署站点后访问验证

Linux使用yum安装lamp,部署wordpress

实验前需要关闭防火墙和selinux

yum源使用网络yum源(wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo)

1.同步时钟服务器

[root@lamp ~]# systemctl restart chronyd
[root@lamp ~]# systemctl enable chronyd
[root@lamp ~]# hwclock -w

2.安装httpd和mariadb(mysql)数据库

yum install httpd mariadb mariadb-server

3.初始化数据库

systemctl restart mariadb
systemctl enable mariadb
mysql_secure_installation

(除了不允许用户远程登录选n,其他全都是y,密码为redhat)

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

安装php

[root@xieyuhui2 ~]# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
[root@xieyuhui2 ~]# yum install yum-utils -y
[root@xieyuhui2 ~]# yum-config-manager --enable remi-php70

安装php相关插件

[root@xieyuhui2 ~]# yum install php php-cli php-fpm php-gd php-curl php-zip php-mbstring php-opcache php-intl php-mysqlnd -y

配置php文件,将时区改为亚洲/上海

[root@xieyuhui2 ~]# vim /etc/php.ini

重启服务

[root@xieyuhui2 ~]# systemctl restart php-fpm
[root@xieyuhui2 ~]# systemctl enable php-fpm

配置默认网页

[root@xieyuhui2 ~]# vim /etc/httpd/conf/httpd.conf

[root@xieyuhui2 ~]# vim /var/www/html/index.php 

重启服务

[root@xieyuhui2 ~]# systemctl restart httpd
[root@xieyuhui2 ~]# systemctl enable httpd

查看php版本是否正确

上传wordpress压缩包然后解压

将wordpress复制到/var/www/html内

[root@xieyuhui2 ~]# cp -R wordpress /var/www/html/

设置wordpress所属者和所属组为apache,权限为775

[root@xieyuhui2 ~]# chown -R apache.apache /
var/www/html/wordpress/
[root@xieyuhui2 ~]# chmod -R 775 /var/www/html/wordpress/

配置wordpress数据库

[root@xieyuhui2 html]# mysql -uroot -p
MariaDB [(none)]> create database wordpress;
MariaDB [(none)]> create user 'wordpress_use'@'localhost' identified by 'redhat';
MariaDB [(none)]> grant all on wordpress.* to 'wordpress_user'@'localhost';
MariaDB [(none)]> flush privileges;

为wordpress配置站点

[root@xieyuhui2 ~]# cp -p /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf /etc/httpd/conf.d/ #覆盖虚拟机主配置文件,<Directory>是httpd/conf/httpd.conf里的配置文件

重启服务

[root@xieyuhui2 ~]# systemctl restart httpd

在浏览器访问wordpress站点(192.168.100.20/wp-admin)

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Liunx和Windows中如何重启MySql

    Liunx和Windows中如何重启MySql

    这篇文章主要介绍了Liunx和Windows中如何重启MySql的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-06-06
  • linux修改文件所属用户和组的实例方法

    linux修改文件所属用户和组的实例方法

    在本篇文章里小编给大家整理的是一篇关于linux修改文件所属用户和组的实例方法,对此有兴趣的朋友们可以跟着学习下。
    2021-12-12
  • Linux环境变量和进程地址空间介绍

    Linux环境变量和进程地址空间介绍

    大家好,本篇文章主要讲的是Linux环境变量和进程地址空间介绍,感兴趣的同学赶快来看一看,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • linux中ssh免密通信的实现

    linux中ssh免密通信的实现

    这篇文章主要介绍了linux中ssh免密通信的实现,详细的介绍了什么是ssh及其ssh免密通信,非常具有实用价值,需要的朋友可以参考下
    2018-11-11
  • linux corosync+pacemaker+drbd+mysql配置安装详解

    linux corosync+pacemaker+drbd+mysql配置安装详解

    这篇文章主要介绍了corosync+pacemaker+drbd+mysql配置安装详解,需要的朋友可以参考下
    2016-05-05
  • Linux磁盘空间释放问题整理

    Linux磁盘空间释放问题整理

    在本篇文章里小编给大家分享了一篇关于Linux磁盘空间释放问题整理内容,有需要的朋友们可以学习参考下。
    2020-12-12
  • Apache 网站速度更快

    Apache 网站速度更快

    Apache2.0在性能上的改善最吸引人.在支持POSIX线程的Unix系统上,Apache可以通过不同的MPM运行在一种多进程与多线程相混合的模式下,增强部分配置的可扩充性能.相比于Apache
    2009-07-07
  • CentOS8.0 安装配置ftp服务器的实现方法

    CentOS8.0 安装配置ftp服务器的实现方法

    这篇文章主要介绍了CentOS8.0 安装配置ftp服务器的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • Linux信号机制之信号的保存与处理技巧分享

    Linux信号机制之信号的保存与处理技巧分享

    本文旨在为广大Linux学习者提供一份详尽而实用的指南,帮助他们深入理解Linux中的信号机制,掌握信号的保存与处理技巧,我们将从信号的基本概念出发,逐步深入到信号的捕获、保存、处理以及恢复等各个环节,通过生动的实例和详细的解释,让读者能够轻松掌握
    2024-10-10
  • linux系统之间通过nfs网络文件系统挂载设置方法

    linux系统之间通过nfs网络文件系统挂载设置方法

    NFS允许一个系统在网络上与他人共享目录和文件,通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件,下面介绍linux系统之间通过nfs网络文件系统挂载的设置方法
    2014-01-01

最新评论