centos7安装wordpress详细教程

安装之前:建议安装各种软件

[root@localhost ~]# yum -y install wget zip unzip net-tools

 

一、安装apache 

测试环境建议关闭防火墙和SELinux

1.1安装apache

[root@localhost ~]# yum -y install httpd

1.2配置apache

1.2.1首先需要创建一个存放网站的目录(文件夹)

[root@localhost ~]# cd /home/www

[root@localhost www]# mkdir test  //创建站点目录,这里创建了一个test站点目录

1.2.2修改apache配置文件(默认配置文件是/etc/httpd/conf/http.conf)

[root@localhost conf.d]# cd /etc/httpd/conf/

[root@localhost conf]# vim httpd.conf   //增加以下内容,红色部分根据自己的实际情况修改

<VirtualHost *:80>

        Serveradmin 443753982@qq.com

        ServerName www.test.cn

        DocumentRoot /home/www/test

        <Directory "/home/www/test">

                Options Indexes FollowSymLinks

                AllowOverride None

                Require all granted

                <IfModule mod_rewrite.c>

                        RewriteEngine On

                        RewriteRule ^(.*).htmp$ index.html

                </IfModule>

        </Directory>

</VirtualHost>

 

[root@localhost conf]# systemctl start httpd

[root@localhost conf]# systemctl enbale httpd

 

二、安装mariadb(Mysql)

2.1安装mariadb

Centos7已经没有自带mysql了,默认自带的是Mariadb

[root@localhost ~]# yum -y install mariadb-server mariadb

[root@localhost ~]# systemctl start mariadb

[root@localhost ~]# systemctl enable mariadb

2.2 初始化mariadb,并配置root密码:

[root@localhost ~]# mysql_secure_installation  //初始化mariadb并配置数据库的root密码

 NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB

      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

 

In order to log into MariaDB to secure it, we'll need the current

password for the root user.  If you've just installed MariaDB, and

you haven't set the root password yet, the password will be blank,

so you should just press enter here.

 

Enter current password for root (enter for none): (输入原始root密码,默认无,直接回车)

OK, successfully used password, moving on...

 

Setting the root password ensures that nobody can log into the MariaDB

root user without the proper authorisation.

 

Set root password? [Y/n] Y (是否设置root密码,一般都需要设置一个密码)

New password:

Re-enter new password:

Password updated successfully!

Reloading privilege tables..

 ... Success!

 

 

By default, a MariaDB installation has an anonymous user, allowing anyone

to log into MariaDB without having to have a user account created for

them.  This is intended only for testing, and to make the installation

go a bit smoother.  You should remove them before moving into a

production environment.

 

Remove anonymous users? [Y/n] y (是否移除匿名用户,为了安全建议删除

 ... skipping.

 

Normally, root should only be allowed to connect from 'localhost'.  This

ensures that someone cannot guess at the root password from the network.

 

Disallow root login remotely? [Y/n] y (是否禁止远程root登陆,为了安全建议禁止

 ... skipping.

 

By default, MariaDB comes with a database named 'test' that anyone can

access.  This is also intended only for testing, and should be removed

before moving into a production environment.

 

Remove test database and access to it? [Y/n] y (是否删除测试数据库,为了安全,建议删除

 ... skipping.

 

Reloading the privilege tables will ensure that all changes made so far

will take effect immediately.

 

Reload privilege tables now? [Y/n] Y (重新载入)

 ... Success!

 

Cleaning up...

 

All done!  If you've completed all of the above steps, your MariaDB

installation should now be secure.

 

Thanks for using MariaDB!

[root@localhost ~]#

 

 

三、安装PHP

3.1安装PHP

3.1.1 配置源:(或者去官网下载更新的版本上传到服务器)

[root@localhost ~]# rpm -Uvh http://mirror.webtatic.com/yum/el7/epel-release.rpm

[root@localhost ~]# rpm -Uvh http://mirror.webtatic.com/yum/el7/webtatic-release.rpm

3.1.2安装fpm和组件,fpm是php的进程管理器

[root@localhost ~]# yum -y install php56w-fpm  //(也可以php70w-fpm,或者更高的版本)

[root@localhost ~]# yum search php //查看php有哪些组件

[root@localhost ~]# yum -y install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64  //安装php组件

 

 

四、配置WordPress数据库

4.1首先登陆MariaDB为WordPress建立数据库及用户

[root@localhost ~]# mysql -u root -p

Enter password:  //输入数据库密码进入数据库

MariaDB [(none)]>

MariaDB [(none)]> create database wordpressdb;  //新建的数据库为wordpressdb

MariaDB [(none)]> CREATE USER wordpressuser@localhost IDENTIFIED BY '123456';  //新建用户为wordpressuser,密码为123456

MariaDB [(none)]> grant all privileges on wordpressdb.* to wordpressuser@localhost;  //并为新建的wordpressuser这个用户赋予@localhost(即本地)的权限

MariaDB [(none)]> flush privileges;  //刷新用户权限

MariaDB [(none)]> exit

  

 

五、安装WordPress

5.1下载wordpress

[root@localhost ~]# cd /home/www/test

[root@localhost test]# wget http://wordpress.org/latest.zip

[root@localhost test]# unzip -q latest.zip

或者可以在windows电脑里面下载好了上传到 /home/www/test这个文件夹

5.2修改文件夹权限

[root@localhost test]# chown -R apache:apache /home/www/test

5.3编辑配置文件

[root@localhost ~]# cd /home/www/test/wordpress  //进入wordpress解压的目录里面

[root@localhost test]# cp wp-config-sample.php wp-config.php  //先把配置文件的原始文件备份一个

[root@localhost test]# vim wp-config.php  //修改配置

 /** The name of the database for WordPress */

define( 'DB_NAME', 'wordpressdb' );  //修改为第四步自己新建数据库的名称

 

/** MySQL database username */

define( 'DB_USER', 'wordpressuser' );  //修改为第四步自己新建数据库用户的用户名

 

/** MySQL database password */

define( 'DB_PASSWORD', '123456' );  //修改为第四步自己新建数据库用户的密码

修改后保存退出,并重启服务

[root@localhost ~]# systemctl restart httpd.service

[root@localhost ~]# systemctl restart mariadb.service

 

六、登陆wordpress

打开浏览器输入网址:http://www.test.cn/wp-admin/index.php 然后初始化配置即可

 

posted @ 2021-01-11 10:43  千里走单琦  阅读(4022)  评论(0编辑  收藏  举报