CentOS7.4搭建LAMP环境安装WordPress详细图解

标签: LAMP  Apache  Mysql  PHP  Linux

实验环境

服务器操作系统:CentOS 7.4(Linux)

博客部署服务器:Apache

后台语言:PHP

数据库:MySql

前端框架:WordPress


安装Apache(Apache软件安装包叫httpd)

yum install httpd

->y

安装完成

开启 Apache服务

systemctl start httpd

设置Apache开机启动

systemctl enable httpd

接下来就可以验证Apache是否安装成功了

由于CentOS7安全性问题,需要手工关闭一下防火墙

先查看一下防火墙状态

systemctl list-unit-files|grep firewalld.service

关闭防火墙 

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

这样就可以验证Apache是否安装成功了。

打开浏览器,输入你虚拟机或者服务器IP(如果IP是私有IP,需要在同一LAN下查看)出现这个界面说明你的Apache安装成功了。

安装数据库Mysql

rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-9.noarch.rpm
yum install mysql mysql-server mysql-libs mysql-server

->y

开机默认启动Apache 和Mysql 服务 

systemctl enable httpd.service
systemctl enable mysqld.service

建议再重启一下这两个服务

systemctl restart httpd.service
systemctl restart mysqld.service

测试Mysql是否安装成功:

mysql -u root -p

尴尬的报了这个错误,当然有解决方法啦 

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

解决方法

1.关闭Mysql服务

systemctl stop mysqld.service

2.修改配置文件无密码登录

vi /etc/my.cnf

最后加上

skip-grant-tables

3.启动Mysql

systemctl start mysqld.service

4.登陆Mysql

mysql -u root

5.修改密码

use mysql;

update mysql.user set authentication_string=password('wordpress2018') where user='root' ;  //我这里设置的密码为wordpress2018,可以更改为你需要的密码,牢记密码

6.再次打开my.cnf 把那最后那句刚添加的skip-grant-tables再删掉

7.重启Mysql

systemctl restart mysqld.service

再次验证

mysql -u root -p

输入密码   wordpress2018

出现下面这些代码,说明你的Mysql已经安装成功

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.23

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

在 Mysql 中新建数据库

create database wordpress;


Query OK, 1 row affected (0.00 sec)//出现这句话说明创建成功

安装PHP以及相关组件  ->y

yum install php
yum install php-mysql
yum install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

测试PHP是否安装成功

在/var/www/html下建立一个test.php文件:

vi /var/www/html/test.php

文件内输入 

<?php
phpinfo();
?>

现在你在浏览器种输入  

http://x.x.x.x/test.php

 就可以看到 PHP 的信息了

 

下载安装WordPress

WordPress源有很多,你可以直接选用官网自带的,

wget http://cn.wordpress.org/wordpress-4.9.8-zh_CN.zip  //使用wget下载

或者自己到适合的wordpress包,然后上传到服务器

解压

unzip wordpress-4.9.4-zh_CN.zip 

又出现错误了,因为这是一台新的,好多软件包没有安装,现在还需要再安装一个解压软件

-bash: unzip: command not found
yum install unzip

然后再执行解压命令

unzip wordpress-4.9.4-zh_CN.zip 

将wordprss下所有的文件复制到apache服务器下的根目录

cp -r wordpress/* /var/www/html/

配置wordpress的配置文件

进入html文件夹下,html是apache的根目录

cd /var/www/html/

复制配置文件

cp wp-config-sample.php wp-config.php

编辑wordpress的配置文件

vi wp-config.php

然后输入数据库名称,例如我上面创建的数据库wordpress,然后是数据库的用户名和密码,“MySQL主机”一般默认为localhost,不需要修改

 把这一段,DB_NAME,DB_USER,DB_PASSWORD更改成之前你配置的就可以了。

// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define('DB_NAME', 'wordpress');

/** MySQL数据库用户名 */
define('DB_USER', 'root');

/** MySQL数据库密码 */
define('DB_PASSWORD', 'wordpress2018');

/** MySQL主机 */
define('DB_HOST', 'localhost');

/** 创建数据表时默认的文字编码 */
define('DB_CHARSET', 'utf8');

再次打开浏览器,输入IP,即可看到Wordpress配置安装界面,然后安装成功,可以正常使用了。

 

版权声明:本文为qq_35428201原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_35428201/article/details/81673667

智能推荐

centos7.4安装mysql

1.下载官网的yum repository 2.使用下载的yum直接安装 3. 安装MySQL服务器  4.启动mysql 5.查看mysql运行状态 6.查看mysql安装后的默认密码 7.进入mysql数据库 8.mysql自带密码规则不可以设置过于简单的密码,需要修改规则 9.修改mysql原始默认密码 10.设置root用的远程访问权限 11.配置阿里云限制端口(全部开放) 12...

centos7.4安装redis

1.下载redis安装包 2.解压 3. yum安装gcc依赖 4.跳转到redis解压目录下 5.编译 6. 安装 7.进入src目录 8.直接启动redis   出现如下图案代表成功,但是关闭会直接关闭redis进程 9.配置后台运行,修改redis.conf文件 将bind去掉,否则只能本地连接 10.指定redis.conf文件启动   success...

CentOS7.4 安装Docker

1、修改源 添加:   2、下载安装Docker 3、启动Docker 4、查看Docker信息 5、搞定!...

centOS7.4安装PostgreSQL

本文参考原文地址:https://www.cnblogs.com/stulzq/p/7766409.html PostgreSQL 所用版本为:PostgreSQL 10 1.安装存储库 2.安装客户端 3.安装服务端 4.验证是否安装成功 输出如下: 4.初始化数据库 5.启用开机自启动 6.配置防火墙 6.1对应阿里云需要开放5432端口 7.修改用户密码 8.开启远程访问 9.信任远程连接 ...

centOS7.4安装nginx

参考原文地址:https://blog.csdn.net/oldguncm/article/details/78855000 第一步 - 添加Nginx存储库 要添加CentOS 7 EPEL仓库,请打开终端并使用以下命令: 第二步 - 安装Nginx 现在Nginx存储库已经安装在您的服务器上,使用以下yum命令安装Nginx : 在对提示回答yes后,Nginx将在服务器上完成安装。...

猜你喜欢

Centos7.4安装Docker

一,什么是Docker 那Docker由什么组成呢, 包括三个基本概念: “Docker是一个开放源代码软件项目,让应用程序部署在软件货柜下的工作可以自动化进行,借此在Linux操作系统上,提供一个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制。 ” 那Docker由什么组成呢, 包括三个基本概念: 仓库(Repository) 镜像(Image) 容器(Contai...

CentOS7.4安装tomcat

本文为转载,方便以后查看 一、下载tomcat 下载地址:https://tomcat.apache.org/download-80.cgi 我下载的版本是8.5.24,如图:   二、安装tomcat 使用Xftp将下载好的apache-tomcat-8.5.24.tar.gz 上传到CentOs上去,我这里放到了/home/lisonglin下 移动安装包到/usr/loc...

Mybatis源码的下载,搭建以及阅读源码的姿势

源码下载 mybatis的源码是在github上开源的,所以直接从github上搜索下载即可。 如上图,第一个就是mybatis3的源码项目,下面几个也是项目中常用的依赖项目,分页插件pagehelper,SSM项目需要引入的依赖mybatis-spring,mybatis-plus项目等。 当前最新版本是v3.5.5,可以选择合适的版本下载。我本地选择的是v3.5.4版本,小版本之间没有太大差异...

spring cloud + redis RedisTemplate Api搭建简单Demo

简介 Redis是一种NoSQL数据库,即非关系型数据库。redis是一个key-value存储系统。它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,r...

c++在windows、linux下获取指定文件夹下所有文件名的方法

一般来说,获取指定文件夹下的所有文件名,用python是较为方便的,直接: import os files_name = os.listdir(“一个路径”) 但也有c++程序偶尔也有这个需求,下面就直接上c++在windows和linux去读取文件夹下文件名的方法,不同的系统代码上有一些差别 Windows(vs) vs的环境,主要是用到了头文件<io.h>,...