使用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:
(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
b.也可以直接在浏览器上面访问主机地址
选择语言
准备开始!
设置刚才设置的数据库和用户