Centos7 安装LAMP+wordpress教程

滴滴云技术支持发表于:2018年04月28日 11:26:39更新于:2018年07月11日 23:41:20

登陆滴滴云主机并切换到root

[dc2-user@didiyun ~]$ sudo su
[root@didiyun dc2-user]#

1. 安装apache

[root@didiyun dc2-user]# yum install httpd –y

启动httpd

[root@didiyun dc2-user]# systemctl start httpd

设置开机启动

[root@didiyun dc2-user]# systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.

测试httpd是否成功安装和启动,在浏览器中输入dc2的EIP,如果能够看到测试页说明apache安装成功。

image.png

也可以不通过浏览器访问,执行以下命令编辑一个测试页

[root@didiyun dc2-user]# echo "This is a httpd test page.">/var/www/html/index.html

访问测试页

[root@didiyun dc2-user]# curl localhost
This is a httpd test page.

说明apache安装成功。

说明

注:通过浏览器访问虚拟主机的IP的80端口需要进行备案,有关备案的流程请查询网站备案

2. Mysql安装

CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替。因此本次将安装mariadb。如需安装mysql,请参考centos7 mysql安装

[root@didiyun dc2-user]# yum install mariadb-server –y

启动mariadb

[root@didiyun dc2-user]# systemctl start mariadb

设置为开机启动

[root@didiyun dc2-user]# systemctl enable mariadb
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.

确定mariadb是否已启动

[root@didiyun dc2-user]# systemctl status mariadb
● mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
   Active: active (running) since Tue 2018-03-27 23:23:14 CST; 4 weeks 1 days ago
 Main PID: 8220 (mysqld_safe)
   CGroup: /system.slice/mariadb.service
           ├─8220 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
           └─8382 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/maria...

登录maraidb,首次登录无密码。

[root@didiyun dc2-user]# mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 16251
Server version: 5.5.56-MariaDB MariaDB Server
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>

3. 安装php

[root@didiyun dc2-user]# yum install php php-mysql –y

测试php是否生效,

[root@didiyun html]# vi /var/www/html/info.php
<?php
phpinfo();
   ?>

保存退出。

重启httpd。

systemctl restart httpd

浏览器访问http://ip/info.php

如果能看到以下页面说明php安装成功。

image.png

为确保主机安全,测试后请删除此测试页。

[root@didiyun html]# rm -f /var/www/html/info.php

4. 安装配置wordpress

安装wget

[root@didiyun dc2-user]# yum install -y wget

下载最新版wordpress

[root@didiyun dc2-user]# wget https://wordpress.org/latest.tar.gz

安装与配置

[root@didiyun dc2-user]# tar zxf latest.tar.gz
[root@didiyun dc2-user]# cp -R wordpress /var/www/html/
[root@didiyun dc2-user]# cp /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php
[root@didiyun dc2-user]# vim /var/www/html/wordpress/wp-config.php

设置数据库名称,用户名,密码

/** The name of the database for WordPress */
define('DB_NAME', 'wpdb');
/** MySQL database username */
define('DB_USER', 'wpadmin');
/** MySQL database password */
define('DB_PASSWORD', '123456');

创建wordpress数据库及用户

[root@didiyun dc2-user]# mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 16254
Server version: 5.5.56-MariaDB MariaDB Server
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> create database wpdb character set utf8;
Query OK, 1 row affected (0.02 sec)
MariaDB [(none)]> grant all privileges on wpdb.* to 'wpadmin'@'localhost' identified by '123456';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> exit
Bye

浏览器输入http://IP/wordpress

image.png


Wordpress已经启动,输入博客名称,用户名email点解install

image.png

输入用户名密码登录

image.png

接下来就可以开始建立自己的博客了。

image.png