码迷,mamicode.com
首页 > 其他好文 > 详细

配置LAMP与WordPress

时间:2018-08-29 01:03:50      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:www.   证明   ade   https   www   请求   div   jpg   ati   

LAMP,也就是Linux-Apache-MySQL-PHP的简称。
这里我们需要了解两个概念,静态资源动态资源
静态资源一般是用HTML编写的网页,实际上是一个文本文件。
静态内容通过浏览器的辅助而展示出我们所看到的网站的内容。如网站布局等。
动态资源则是需要特定的解释器翻译之后,通过服务器运行,最后返回给用户的结果。
在访问一个PHP网站时,假如我们需要登录账号,这部分则是由PHP完成,而账号密码则保存在MySQL里面。
假如用户在php网站请求登录,请求顺序是这样的:

技术分享图片
Apache-PHP-MySQL是这样协作的
 

使用LAMP架设一个WordPress个人博客

 

(1)安装LAMP具体的包

[root@node3 ~]yum install httpd mariadb-server mariadb php php-mysql

httpd是Apache的程序名字。MariaDB-server负责MySQL的数据存储
php组件用于解析php请求,php-mysql组件用于php于mariadb交互。

(2)启动Apache和MySQL服务并设置为开机启动。

  [root@node3 ~]# systemctl start mariadb.service
  [root@node3 ~]# systemctl start httpd.service
  [root@node3 ~]# systemctl enable mariadb.service
  [root@node3 ~]# systemctl enable httpd.service

(3)查看httpd是否正常运行

技术分享图片
Apache-test-page.jpg


当什么网站都没有的时候,在浏览器中输入IP地址就会出现一个测试页.
证明Apache运行正常

(4)到官方网站下载WordPress,并解压到特定目录。
官方网站的下载地址很明显,可以直接在机器上使用wget命令。

a.下载
[root@node3 ~]# wget https://wordpress.org/latest.tar.gz
--2016-12-11 15:56:17--  https://wordpress.org/latest.tar.gz
Resolving wordpress.org (wordpress.org)... 66.155.40.249, 66.155.40.250
Connecting to wordpress.org (wordpress.org)|66.155.40.249|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 7993186 (7.6M) [application/octet-stream]
Saving to: ‘latest.tar.gz’

100%[======================================================>] 7,993,186   36.1KB/s   in 2m 36s 

b.解压
[root@node3 ~]# tar xvf /root/latest.tar.gz -C /var/www/html/

(5)修改文件属主

[root@node3 ~]# chown -R apache.apache /var/www/html/wordpress/
[root@node3 ~]# ll !$
ll /var/www/html/wordpress/
total 184
-rw-r--r--.  1 apache apache   418 Sep 25  2013 index.php
-rw-r--r--.  1 apache apache 19935 Mar  6  2016 license.txt
-rw-r--r--.  1 apache apache  7433 Dec  2 15:04 readme.html
-rw-r--r--.  1 apache apache  5447 Sep 28 05:36 wp-activate.php
drwxr-xr-x.  9 apache apache  4096 Dec  7 02:40 wp-admin
-rw-r--r--.  1 apache apache   364 Dec 19  2015 wp-blog-header.php
-rw-r--r--.  1 apache apache  1627 Aug 29 20:00 wp-comments-post.php
-rw-r--r--.  1 apache apache  2853 Dec 16  2015 wp-config-sample.php
drwxr-xr-x.  4 apache apache    49 Dec  7 02:40 wp-content
-rw-r--r--.  1 apache apache  3286 May 25  2015 wp-cron.php
drwxr-xr-x. 18 apache apache  8192 Dec  7 02:40 wp-includes
-rw-r--r--.  1 apache apache  2422 Nov 21 10:46 wp-links-opml.php
-rw-r--r--.  1 apache apache  3301 Oct 25 11:15 wp-load.php
-rw-r--r--.  1 apache apache 33939 Nov 21 10:46 wp-login.php
-rw-r--r--.  1 apache apache  7841 Nov 21 10:46 wp-mail.php
-rw-r--r--.  1 apache apache 16250 Nov 29 13:39 wp-settings.php
-rw-r--r--.  1 apache apache 29896 Oct 19 12:47 wp-signup.php
-rw-r--r--.  1 apache apache  4513 Oct 15 03:39 wp-trackback.php
-rw-r--r--.  1 apache apache  3065 Sep  1 00:31 xmlrpc.php

因为httpd.conf中定义了用户和组,所以需要将网站文件的属主属组都改为对应用??``默认都是apache

(6)数据库创建一个数据库,并授权一个用户。

[root@node3 ~]# systemctl enable mariadb  #设置mariadb服务开机自动启动
[root@node3 ~]# systemctl start mariadb #启动mariadb 服务
[root@node3 ~]# mysql -uroot -p
enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 2 Server version: 5.5.50-MariaDB MariaDB Server Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others. Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement. MariaDB [(none)]> create database wordpress; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> grant all on wordpress.* to ‘wordpress‘@‘%‘ identified by ‘wordpress‘; #设置新用户和密码 Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> flush privileges; #重新加载权限表 Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]>

(7)修改httpd的配置文件,将网站设置为虚拟主机。

<VirtualHost *:80>
    DocumentRoot /var/www/html/wordpress/
    ServerName node3.bc.com
    ErrorLog "/var/log/httpd/node3-err_log"
    CustomLog "/var/log/httpd/node3-access_log" common
</VirtualHost>

(8)图形化界面,设置mysql地址,主机地址和密码。
有两种方式,任选其一。
a.直接配置安装wordpress。
配置文件在网站根目录下,此处为/var/www/html/wordpress/wp-config.php

vim /var/www/html/wordpress/wp-config.php
/** The name of the database for WordPress */
define(‘DB_NAME‘, ‘wordpress‘);

/** MySQL database username */
define(‘DB_USER‘, ‘wordpress‘);

/** MySQL database password */
define(‘DB_PASSWORD‘, ‘wordpress‘);

/** MySQL hostname */
define(‘DB_HOST‘, ‘192.168.2.203‘);

/** Database Charset to use in creating database tables. */
define(‘DB_CHARSET‘, ‘utf8mb4‘);

/** The Database Collate type. Don‘t change this if in doubt. */
define(‘DB_COLLATE‘, ‘‘);

b.也可以直接在浏览器上面访问主机地址

技术分享图片
选择语言
技术分享图片
准备开始!
技术分享图片
设置刚才设置的数据库和用户

技术分享图片

配置LAMP与WordPress

标签:www.   证明   ade   https   www   请求   div   jpg   ati   

原文地址:https://www.cnblogs.com/key-l731/p/9551797.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!