更新yum
yum install update yum install wegt关闭防火墙
systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动安装Apache(httpd即可也就是Apache)
yum install -y httpdapache启动并设置开机自启
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应该就可以进入安装界面了。