基于Centos7系统搭建一个wordpress博客
补充命令:
CentOS 6关闭防火墙:
service iptables stop
rpm:RPM Package Manager rpm包管理器[Redhat Package Manager ]
选项:
-q:查询
-i:安装
-e:删除
-V:检查程序包的合法性
-U:更新程序包
常用组合选项:
-ql
-qi:查询程序包是否安装
-ivh:安装程序包并且显示详细过程和进度条
-evh
-qf
网络模拟器:
Packet tracer
GNS3
MySQL中的SQL命令如何获取帮助:
> help Command;
测试当前正在使用的mysql数据库:
> \s;
Linux常见的文件类型:
-/-f:普通文件
-d:目录文件
-l:链接文件
-s:套接字文件
-p:管道文件
-c:字符文件
-b:块文件
ls的长格式显示的内容:
-rw-r–r--
-:代表文件类型
rw-:属主的权限[具有读、写权限]
r--:属组的权限[具有读的权限]
r--:代表其他的权限[仅仅只有读的权限]
搭建博客:
1.安装环境,apache ,mysql ,php5.6
安装apache
yum install -y httpd
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload
安装mysql
1.wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
2.yum -y install mysql57-community-release-el7-10.noarch.rpm
3.yum -y install mysql-community-server
4.启动服务
systemctl start mysql
grep 'temporary password' /var/log/mysqld.log
set global validate_password_length=6;
set global validate_password_policy=0;
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
安装php
删除旧php包
yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64
配置epel源
yum install -y epel-release
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
配置remi源
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
安装php5.6.x
yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof
安装php-fpm
yum install --enablerepo=remi --enablerepo=remi-php56 php-fpm
创建用户并给与权限
1、创建用户:create user ‘username’@‘host’ identfied by ‘password’;
username:用户名;
create user ‘yukino’@’%’ identified by ‘yukino.club’;
host:指定在哪个主机上可以登录,本机可用localhost,%通配所有远程主机;
password:用户登录密码;
2、授权:grant all privileges on *.*towebuser@%identified by 'colonel';
grant all privileges on wordpress.* to yukino@’%’ identified by ‘yukino.club’;
格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by “用户密码”;
. 代表所有权(匹配所有数据库);
@ 后面是访问MySQL的***端IP地址(或是 主机名) % 代表任意的***端,如果填写 localhost 为本地访问(那此用户就不能远程访问该mysql数据库了)。
3、刷新权限:flush privileges;
开放端口并创建数据库
firewall-cmd --add-port=3306/tcp --permanent;
firewall-cmd --reload;
create database wordpress;
444





