wordpress搭建方法二(lamp环境:apache+mysql+php+wordpress)

5 篇文章 0 订阅
本文详细介绍了在CentOS7系统中如何搭建LAMP环境,包括更新yum,安装Apache、MySQL(Mariadb)、PHP,并设置开机自启。接着,文章讲解了如何为MySQL设置密码,创建数据库和用户,以及配置访问权限。之后,安装了PHP及其组件,启动FPM服务,并安装了phpMyAdmin。最后,通过浏览器输入IP地址,成功进入WordPress的安装界面。
摘要由CSDN通过智能技术生成

更新yum

yum install update
 yum install wegt

关闭防火墙

    systemctl stop firewalld.service  #停止firewall
    systemctl disable firewalld.service  #禁止firewall开机启动

安装Apache(httpd即可也就是Apache)

   yum install -y httpd

apache启动并设置开机自启

systemctl start httpd.service
systemctl enable httpd.service

浏览器界面输入IP:
在这里插入图片描述
然后安装mysql
Centos7默认安装了mariadb数据库

 rpm -qa|grep mariadb  // 查询出来已安装的mariadb
 yum remove mariadb-libs.x86_64    #移除mariadb
  rpm -e --nodeps 文件名  // 卸载mariadb,文件名为上述命令(卸载方法二)

清理掉之前的mysql相关配置,清理掉

 rpm -qa | grep mysql
 yum remove mysql-xxx-xxx-
 find / -name mysql
 rm -rf /var/lock/subsys/mysql  //删除所有与MySQL有关的

因为没有mysql 源 所以先装一个
可以在官网选择最新版本的MySQL
https://dev.mysql.com/downloads/repo/yum/
在这里插入图片描述

   wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
   sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
   

使用yum安装mysql

  yum clean all
  yum makecache
  yum repolist all | grep mysql  
  yum install mysql-community-server
  yum install mysql mysql-server mysql-libs mysql-server
    systemctl enable mysql.service  #将 Mysql 服务设置为开机自启
    systemctl restart  mysql.service #再将其服务重新启动:
ps -ef | grep mysql     #查看mysql的进程
sudo service mysql stop   #停止mysql的服务
cat /var/log/mysqld.log | grep password   #查看mysql自动生成的密码

在这里插入图片描述

mysql -u root -p #进入数据库,后面输入密码

如果只想设置简单密码需要修改两个全局参数:


set global validate_password.policy=0;
set global validate_password.length=1;
set PASSWORD = PASSWORD('123456');   #设置密码 后exit退出重新登陆

修改密码方法二:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';

参考https://blog.csdn.net/pzl_pzl/article/details/82015144
如果不能设置简单密码,先设置一个符合条件的复杂密码,在执行以下操作:

set global validate_password.policy=0;
set global validate_password.length=1;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';

在这里插入图片描述
为mysql设置登陆密码方法三:

/usr/bin/mysqladmin -u root password '123456'   #后面这两个引号里面的是密码
mysql -uroot --password='123456'                #输入登陆密码

在 Mysql 中新建数据库
create database wordpress;
在这里插入图片描述


补充:
查看MySQL

rpm -qa|grep -i mysql

卸载MySQL, 依次卸载 直到没有, 卸载不掉的用 rpm -ev

pkill -9 mysqld      #停掉mysql进程
yum -y remove        # 例如yum -y remove mysql-community-client-5.6.38-2.el7.x86_64

查看 mysql 初始的密码策略,
输入语句 SHOW VARIABLES LIKE 'validate_password%'; 进行查看,
set global validate_password_policy=LOW; #设置密码的验证强度等级

注意

MySQL8.0及以上版本,部分下划线改为了 .
在这里插入图片描述
关于 mysql 密码策略相关参数;

validate_password_length  固定密码的总长度;
validate_password_dictionary_file 指定密码验证的文件路径;
validate_password_mixed_case_count  整个密码中至少要包含大/小写字母的总个数;
validate_password_number_count  整个密码中至少要包含阿拉伯数字的个数;
validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;
关于 validate_password_policy 的取值:
LOW:只验证长度;
MEDIUM:验证长度、数字、大小写、特殊字符;
STRONG:验证长度、数字、大小写、特殊字符、字典文件;
systemctl restart  mysqld.service   #重启mysql服务
systemctl start  mysqld.service     #启动mysql服务
systemctl stop  mysqld.service      #停止mysql服务

如果MySQL关不了可试试以下方法:
在这里插入图片描述

为 wordpress 创建一个叫 wordpress 的数据库:

CREATE DATABASE wordpress;

为 这个数据库设置一个用户为 wordpressuser:

CREATE USER wordpressuser;

为这个用户配置一个密码为 password123:

SET PASSWORD FOR wordpressuser= PASSWORD("password123");

为这个用户配置数据库的访问权限:

GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser IDENTIFIED BY"password123";

在这里插入图片描述
生效这些配置

FLUSH PRIVILEGES;

然后退出 mysql

exit;

MySQL删除用户:

 drop user '用户'@'%';

查看所有创建的数据库:

show databases;

删除已有数据库

drop database <数据库名>

注意:

对于MySQL8.0以后的版本修改密码时
需要在my.cnf中添加: default_authentication_plugin=mysql_native_password

 vi /etc/my.cnf
 skip-grant-tables
 default_authentication_plugin=mysql_native_password
 (这个是修改认证方式,8.0之前版本是默认的,8.0之后需要手动修改)
 //然后esc键:wq退出


mysql可以外部使用可视化工具链接
操作方法:

use mysql;
show tables;
select Host,User from user \G
update user set host = '%' where Host = "localhost" and user = "root";
exit   #退出mysql
sudo service mysqld restart   # 重启MySQL服务(前提也得关闭防火墙)

在这里插入图片描述


安装PHP及其组件
CentOS7下安装PHP默认是5.4

yum provides php   #查看系统自带的php版本
yum remove php-common -y  #移除系统自带的php-common
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm #更新源
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum install -y php72w php72w-opcache php72w-xml php72w-mcrypt php72w-gd php72w-devel php72w-mysql php72w-intl php72w-mbstring  php72w-fpm    #安装依赖包

查看PHP版本

php -v 

开启fpm服务

systemctl enable php-fpm.service
systemctl start php-fpm.service

设置为开机启动

service php-fpm start
chkconfig php-fpm on

查看是否安装PHP

rpm -qa | grep php 

重启服务

systemctl enable httpd.service
systemctl enable mysqld.service
systemctl restart httpd.service
systemctl restart mysqld.service
vi /var/www/html/info.php

然后按i,进入编辑模式

<?php
phpinfo();
?>

然后按ESC 按 : 输入 wq 确定 ,保存退出。再去浏览器输入 网址 你原本的ip/info.php
出现该界面
在这里插入图片描述

先安装epel,不然安装phpmyadmin时会出现找不到包。

yum install epel-release
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
 yum install phpmyadmin

修改/var/www/html/phpmyadmin下的config.sample.inc.php
在这里插入图片描述


如果需要卸载php

rpm -qa|grep php

rpm -e mod_php72w-7.2.21-1.w7.x86_64

目前最新版本下载地址
https://www.php.net/downloads.php#v7.3.9


安装wordpress

wget https://wordpress.org/latest.zip   #先安装
yum install unzip   #如果没有unzip,先安装
unzip latest.zip    #然后解压 ,是什么文件名就是解压什么文件
cp -rf wordpress/* /var/www/html/   #然后再复制到html 文件里面去
chmod -R 777 html/   #再修改一下文件权限。

然后输入IP应该就可以进入安装界面了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值