我们很多时候都在学习搭建Linux服务器!但若只是为了搭建而学,这就会没啥劲头。所以作为一个新手,肯定需要一些小成功来鼓励你前行。下面就和大家分享在LAMP的基础上搭建自己本地的wordpress。

 环境:CentOS-6.5-x86_64,

Apache网站配置
httpd
MySQL数据库

mysql

mysql-server

PHP

php

php-mbstring(字符集编码)

php-gd(图形认证码)

php-mysql连接MySQL数据库

前置准备

(1)这里我们还得了解一下wordpress需要我们服务器的要求。

wKiom1LP55DzAivjAAAupM1cwW4966.png

(2)这里我们使用yum在线方式来安上述的软件,(切记不要遗php-mysql)

yum install -y httpd mysql mysql-server php php-mbstring php-gd
php-mysql

wKiom1LP9JWh5GPtAADNmnVsY1A262.png

wKiom1LP6BOSCiLhAALcRD2dAbI635.png

(3)安装完成后,我们要对我们的apache服务器进行一些配置

vi etc/httpd/conf/httpd.conf

这里我们的小技巧是,通过在vi的命令模式下输入"/关键词",我们这里需要修改的有ServerName,这里把注释去掉,在6.x这些版本必须配置我们的域名,否则会报错;第二个修改是我们的DirectoryIndex,使得我们的首页是index.php;第三个则是修改或者添加我们的字符集UTF-8

wKiom1LP6d-jgRH-AAMN61oJtjQ721.png


wKioL1LP6dOwWdU0AANTNy6XaPI862.png


wKiom1LP6d-i0TBIAAMP7Leqpfg043.png

(4)接下来,我们开启我们的apache以及MySQL服务

service httpd start
#开启apache
service mysqld start
#开启mysql

(5)开启我们的MySQL的时候,会提示我们为root用户创建一个密码

wKioL1LP6uvSSOahAAMt_Y0HLa4606.png

下面我们来为我们的数据库root添加一个密码

=========================================================================================

ps:而在添加密码之前,我们来看一下几个基本操作数据库的命令

service mysqld start
service mysqld stop
service mysqld restart
service mysqld status
/*apache也有相应的命令,用来开启,关闭和重新开启我们的数据库
只需要把mysqld 换成我们的httpd*/

下面是我们配置mysql数据库的命令

mysqladmin -u 用户 password 密码

=========================================================================================


假如我们配置的是root用户的话

mysqladmin -u root password liswind
#配置后,登录以有密码的方式登录
mysql -u root -p
#接下来会提示你输入密码

wKiom1LP6xfTlvghAAJPRDDLFk8680.png

(6)接下来是创建一个wordpress的数据库(这是登进我们的数据库后做的操作)

create database wordpress;
#创建一个名为"wordpress"的数据库;
#查看我们的数据库信息
show databases;

wKiom1LP6_PxyM_tAAI0JmDxa7I100.png

========================================================================================

PS:这里删除数据库使用

drop databse 名称

创建好数据之后,我们需要修改我们的iptables以便我们能够访问通过这些端口来进行访问

vi etc/sysconfig/iptables

(7)我们在规则上允许apache80端口,数据库3306端口。

wKioL1LP7SXhQdyKAAGNvrqJyTI594.png

修改后需要重启iptables服务

wKiom1LP7VTCfup6AAEAZOtM9G8507.png

========================================================================================

开启之后我们可以检查一下我们服务运行的状态,

service httpd status
#查询httpd的状态

wKioL1LP6rqgH3j-AAOIMqkwK8U009.png

假如返回这样的结果便可以了

一般我们希望我们的httpd和mysqld服务随着系统自动开启,我们可以使用下列命令

chkconfig httpd on
chkconifg mysqld on

=========================================================================================

(8)这个时候我们去wordpress的官网把最新版的中文wordpress下载下来,用WinSCP来传输到/var/www/html目录(使用WinSCP之前需要将22端口开放)

wKiom1LP7iuTVIdBAABzE0TWuoI229.png

之后进入到/var/www/html这个目录对wordpress进行解压(注意我们的目录名为wordpress)

cd /var/www/html
tar -zxvf wordpress*.*

之后我们进入wordpress目录,执行下列操作

cp wp-sample-config.php wp-config.php
vi wp-config.php

并对下面的数据进行修改

wKiom1LP8y7ibCLzAAHCrbDlem8422.png

修改之后我们重启一下httpd服务

service httpd restart

(9)这个时候我们查看一下我们的ip(记住要让配置的主机与服务器再一个局域网内)

ifconfig -a

这里我的ip是192.168.1.178,这样我们就能通过“http://ip/wordpress”来访问了


wKioL1LP922SOIluAAB6-7tG_yU384.png

wKiom1LP9-6i9X-AAABns4vyHUo790.png