Linux中Apache服务安装与配置(五)——部署内容管理系统环境

Linux中Apache服务安装与配置(五)——部署内容管理系统环境简介 WordPress 是一个开源的内容管理系统 CMS 使用非常广泛 搭建 WordPress 要分搭建 LAMP 环境 配置数据库 安装 WordPress 几个步骤

大家好,欢迎来到IT知识分享网。

简介:WordPress是一个开源的内容管理系统(CMS),使用非常广泛。搭建WordPress 要分搭建LAMP环境、配置数据库、安装WordPress几个步骤。其中提到的LAMP指Linux+Apache+Mysql/MariaDB+Perl/PHP/Python,是一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。

本文主要介绍LAMP(Linux+Apache+ Mysql+PHP)和WordPress内容管理系统的安装部署过程,详细内容请参考下文。

一、基础环境

1. 检查CentOS版本

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

2. 关闭Selinux

执行指令# getenforce查看selinux状态

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

备注:一般会返回三种状态:Enforcing (记录警告且阻止可疑行为);Permissive (代表仅记录安全警告但不阻止可疑行为);Disabled (禁用状态)。

执行指令# vim /etc/sysconfig/selinux关闭selinux

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

备注:将SELINUX=enforcing改为SELINUX=disabled。然后重启linux系统。

二、部署LAMP环境

1. 安装LAMP中的apache

执行指令# yum install httpd httpd-devel -y安装apache

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

执行指令# systemctl start httpd启动apache

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

执行指令# systemctl enable httpd设置Apache开机自启动

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

执行指令# systemctl status httpd检查Apache状态

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

2. 安装LAMP中的mysql

(1)、创建/usr/local/mysql目录。如下图

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

(2)、将mysql安装文件拷贝到/usr/local/mysql中。如下图

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

(3)、卸载Mariadb

查看mariadb版本

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

卸载mariadb

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

(4)、开始安装mysql

说明:在本次安装中用到了如下rpm文件,安装顺序如下

mysql-community-common-5.7.40-1.el7.x86_64.rpm

mysql-community-libs-5.7.40-1.el7.x86_64.rpm

mysql-community-devel-5.7.40-1.el7.x86_64.rpm

mysql-community-client-5.7.40-1.el7.x86_64.rpm

mysql-community-server-5.7.40-1.el7.x86_64.rpm

注意安装顺序,否则会报依赖性错误。

执行指令# rpm -ivh mysql-community-common-5.7.40-1.el7.x86_64.rpm安装服务端和客户端的公共文件

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

执行指令# rpm -ivh mysql-community-libs-5.7.40-1.el7.x86_64.rpm安装公共库

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

执行指令# rpm -ivh mysql-community-devel-5.7.40-1.el7.x86_64.rpm安装开发库

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

执行指令# rpm -ivh mysql-community-client-5.7.40-1.el7.x86_64.rpm安装客户端

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

执行指令# rpm -ivh mysql-community-server-5.7.40-1.el7.x86_64.rpm安装服务端

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

(5)、启动mysql

执行指令# systemctl start mysqld

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

设置开机自启动# systemctl enable mysqld

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

查看Mysql启动状态# systemctl status mysqld

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

(6)、登陆mysql

执行指令# grep ‘temporary password’ /var/log/mysqld.log查看mysql的root临时密码

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

使用临时密码登陆mysql

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

执行指令mysql> alter user ‘root’@’localhost’ identified by ‘Root@’; 修改mysql密码。如下图

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

执行指令mysql> grant all privileges on *.* to ‘root’@’%’ identified by ‘Root@’ with grant option; 创建远程登陆账号并授权。

更新root的密码:update user set authentication_string=password(‘gzdb@v1P’) where user=’root’;然后刷新权限:flush privileges;

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

客户端登陆

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

3. 安装LAMP中的PHP

(1)、执行指令# yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm安装remi扩展源

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

(2)、执行指令# yum list | grep php80确认能安装的php8.0和相关插件

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

(3)、执行指令# yum -y install −−enablerepo=remi-php80 php80 php80-php php80-php-xml php80-php-xmlrpc php80-php-pecl-mcrypt php80-php-fpm php80-php-pecl-apcu php80-php-mbstring php80-php-gd php80-php-json php80-php-pecl-json-post php80-php-pdo php80-php-mysqlnd php80-php-pecl-mysql php80-php-opcache php80-php-pear php80-php-soap php80-php-intl php80-php-pear安装php8.0和其他常用插件

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

(4)、执行指令# yum list installed | grep php确认安装结果

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

(5)、执行指令# ln -sf /usr/bin/php80 /usr/bin/php建立一下软链接

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

(6)、执行指令# php -v查看安装的php版本

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

(7)、执行指令# systemctl start php80-php-fpm启动php-fpm

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

(8)、执行指令# systemctl enable php80-php-fpm设置为开机自启动

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

(9)、执行指令# systemctl restart httpd重启一下httpd

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

(10)、创建个php文件简单验证一下服务是否正常,比如:

echo “<?php phpinfo(); ?>” > /var/www/html/info.php

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

(11)、客户端访问界面

Linux中Apache服务安装与配置(五)——部署内容管理系统环境

备注:

这样安装的php80的配置目录是/etc/opt/remi/php80/

主配置文件是/etc/opt/remi/php80/php.ini

到这里其实我们的LAMP部署就已经完成了,后续将继续部署WordPress内容管理系统。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/145510.html

(0)
上一篇 2025-04-19 22:00
下一篇 2025-04-19 22:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信