更新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应该就可以进入安装界面了。