配置LAMP实现WordPress

配置LAMP实现WordPress

在同一台主机上实现LAMP(Linux + Apache + MariaDB + PHP)

CentOS 7.3、Apache 2.4.6、MariaDB 5.5.52、PHP 5.4.16

1 安装LAMP

采用yum方式进行安装httpd、MariaDB、php、php-mysql,php-mysql用来进行php和MariaDB数据库的连接。

[root@CentOS7 ~]# yum install httpd mariadb-server php php-mysql -y

2 创建新的虚拟主机

(1)新增虚拟主机配置文件

[root@CentOS7 ~]# vim /etc/httpd/conf.d/vhost.conf
<VirtualHost *:80>
DocumentRoot "/var/www/wordpress"
ServerName www.mywordpress.com
<Directory "/var/www/wordpress">
AllowOverride None
Require all granted
</Directory>
<VirtualHost>

(2)创建所需目录

[root@CentOS7 ~]# mkdir /var/www/wordpress

3 在虚拟主机主目录/var/www/wordpress下新建index.php文件

[root@CentOS7 ~]# vim /var/www/wordpress/index.php
<?php
phpinfo();
?>

4 检查语法并启动httpd服务

(1)检查语法

[root@CentOS7 ~]# httpd -t
Syntax OK

(2)启动httpd服务

[root@CentOS7 ~]# systemctl start httpd.service

5 测试

在浏览器中输入www.mywordpress.com

配置LAMP实现WordPress

可以看到PHP默认页面已经成功显示,说明测试成功

6 下载wordpress压缩包,wordpress-4.7.4-zh_CN.tar.gz

(1)解压缩

[root@CentOS7 ~]# tar -xf wordpress-4.7.4-zh_CN.tar.gz

(2)把解压缩后得到的文件(wordpress)复制到DocumentRoot(/var/www/wordpress/)下

[root@CentOS7 ~]# cp -a wordpress /var/www/wordpress/

7 启动MariaDB服务

[root@CentOS7 ~]# systemctl start mariadb

8 通过浏览器访问wordpress

在浏览器中输入http://www.mywordpress.com/wordpress

注意:配置DNS服务器解析www.test.com 为192.168.29.100

或者 修改windows 下的C:WindowsSysteme32driversetchosts文件

192.168.29.100 www.test.com

配置LAMP实现WordPress

可以看到已经出了wordpress 页面,可以点击”现在就开始”就行配置,也可以手动修改配置文件

9 修改wordpress配置文件

(1)就让WordPress目录(/var/www/wordpress/wordpress/)

[root@CentOS7 ~]# cd /var/www/wordpress/wordpress/

(2)复制cp wp-config-sample.php模板文件为 wp-config.php,然后编辑

[root@CentOS7 ~]# vim /var/www/wordpress/wordpress/wp-config.php
// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define('DB_NAME', 'wordpress');
/** MySQL数据库用户名 */
define('DB_USER', 'test1');
/** MySQL数据库密码 */
define('DB_PASSWORD', '123456');
/** MySQL主机 */
define('DB_HOST', 'localhost');

10 在数据库中创建数据库和用户

(1)创建数据库

MariaDB [(none)]> create database wordpress;

Query OK, 1 row affected (0.00 sec)

(2)创建用户

MariaDB [(none)]> create user ‘test1’@’localhost’ identified by ‘123456’;

Query OK, 0 rows affected (0.00 sec)

(3)给用户授权

MariaDB [(none)]> grant all on wordpress.* to ‘test1’@’localhost’;

Query OK, 0 rows affected (0.01 sec)

11 再次访问WordPress

http://www.mywordpress.com/wordpress

配置LAMP实现WordPress

填入相关信息,就可以正常访问博客了。

配置LAMP实现WordPress

原创文章,作者:linux is not unix,如若转载,请注明出处:http://www.178linux.com/77670

(0)
linux is not unixlinux is not unix
上一篇 2017-06-06 18:13
下一篇 2017-06-06 19:06

相关推荐

  • linux查找命令locate、find

    本次博主来介绍下超实用的查找命令,没有查不到,只有做不到。 直接上干货:查找命令:locate和find,常用find,我们重点介绍find locate 通过查询系统上预建的文件索引数据库全盘查找所需文件,locate是透过update程序将硬盘中的所有档案和目录资料先建立一个索引数据库,在执行loacte时直接找该索引,查询速度会较快,索引的构建是在系统…

    2017-08-12
  • 程序包管理之rpm

    程序包管理器不同公司的发行版:                         debian:dpt管理器 &…

    Linux干货 2016-08-22
  • 标准I/O和管道

    程序包含指令和数据,经常需要读入数据和输出数据 打开的文件都有一个fd:file descriptor(文件描述符) 用nano打开一个文件,查看其PID  0,1,2就是所谓的文件描述符。 在Linux里输入输出和错误都由这三个描述符来表示 标准输入(STDIN) -0 默认接受来自键盘的输入 标准输出(STDOUT)-1 默认输出到终端窗口 标…

    Linux干货 2016-08-08
  • linux中常用文本处理工具

       在linux文件系统中经常会使用到文本处理工具,这里简单介绍几种文本处理工具: 抽取文本的工具 文件内容:less和cat 文件截取:head和tail 按列抽取:cut 按关键字抽取:grep , egrep 文件查看命令:cat, tac,rev,more,less   cat命令是用户经常使用的用来查看文本…

    Linux干货 2016-08-07
  • Linux常见文件管理命令

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。3、请使用命令行展开功能来完成以下练习:(1)、创建/tmp目录下的:a_c, a_d, b_c, b_d(2)、创建/tmp/mylinux目录下的:mylinux/├── bin├── boot│  …

    2018-02-26
  • lvs的四种调度类型和调度算法介绍

    lvs是linux内核级的负载均衡解决方案,作为netfilter的补充套件,其工作在INPUT hook上。 相比nginx等负载均衡解决方案的差异如下: lvs工作于内核空间,不受用户空间套接字和端口数量的限制,而且所有调度工作在内核空间完成,效率更高; nginx为七层负载均衡器,虽然通过stream模块也可以做到四层负载均衡,但是受到套接字数量限制,…

    Linux干货 2017-06-25