centos7搭建wordpress

 

[TOC]

# 1.参考文档:

## wordpress官网
https://wordpress.org/ # 去下载源码,并参考对环境的需求
## 安装文档
https://www.cnblogs.com/DarrenChan/p/6622233.html
https://blog.csdn.net/u012865381/article/details/72844010
xhell拖拽桌面命令: yum install lrzsz -y 发送文件到本地: sz filename;上传文件到服务器: rz

# 2.安装wordpress

((wordpress的php代码解释器就是php,word press的html他的解释器是apache)接待,负责解析浏览器传输过来的请求,wordpress的数据是要存到数据库中的)

权限:1.读、写、执行(正向工程);2.安全问题(逆向工程)

## 安装lamp环境
### 环境
操作系统:CentOS6
流量接收: apache(软件为httpd)
数据库:mysql
后台语言:php
后端框架:WordPress(有 前端代码和后端php代码)
### 安装Apache

负责监听浏览器(迎宾) http协议

yum install httpd # 安装
service httpd start # 启动
chkconfig httpd on # 开机 启动
### 安装Mysql
yum install mysql-server # 安装
service mysqld start # 安装
chkconfig mysqld on # 开机 启动
### 安装 PHP 以及相关 PHP 组件((wordpress的php代码解释器就是php,word press的html他的解释器是apache)接待,负责解析浏览器传输过来的请求)
yum install php php-mysql php-gd php-yingimap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath
### 重启apache
service httpd restart

### 测试 PHP 是否安装成功
测试 PHP 是否安装成功
cd /var/www/html/
vi info.php
```php
<?php
phpinfo();
?>
```
浏览器访问服务器ip,如果出现的页面有大量的lamp配置信息,则lamp环境搭建成功

## 安装wordpress
### 解压wordpress
cd /var/www/html/ # apache网站默认目录
下载wordpress源码到当前目录
unzip wordpress-4.9.4-zh_CN.zip #界面.zip文件
cd wordpress # 进入wordpress目录
### 配置wordpress权限
chown -R apache:apache wordpress # 把wordpres目录的全部权限给apaceh用户 (架构设计要求开放权限)
chmod -R 755 wordpress # 对不同用户开通不同级别的权限(r-4 w-2 x-1),755分别对应ugo通用户 用户组 其它用户 (为了安全减小权限(防止黑客))

### 修改源码文件
cd wordpress/
cp wp-config-sample.php wp-config.php # 复制wp-config-sample.php为wp-config.php
vim wp-config.php
```php
define('DB_NAME', 'wp_database');
define('DB_USER', 'root');
define('DB_PASSWORD', 'root');
```
改为
```php
/** WordPress数据库的名称 */
define('DB_NAME', 'wp_db');
/** MySQL数据库用户名 */
define('DB_USER', 'wp_root');
/** MySQL数据库密码 */
define('DB_PASSWORD', 'wp_root');
```

## mysql:创建数据库
mysql -proot -uroot # 进入数据库
create database wp_db; # 创建数据库wp_db
mysqladmin -u root -p password "wp_root" 给root设置登陆密码
grant all on wp_db.* to 'wp_root'@'localhost' identified by 'wp_root'; # 创建数据库对应的用户wp_root和密码wp_root

## apache: 修改apache配置
vi /etc/httpd/conf/httpd.conf
`AllowOverride None`
改为
`AllowOverride All`
/eti/init.d/httpd restart # 重启apache(apache对应的软件和服务均为httpd,有点奇怪)

vi .htaccess(伪静态,安全问题)
```htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
```
chmod 664 .htaccess # 修改文件权限

## 浏览器安装wordpress
### 打开浏览器
http://ip/wordpress/ (http://47.104.178.202/wordpress/)
### 会跳出一个安装界面
界面的数据库名,数据库账号、密码前面有
网站后台账号:用户名,密码,需要额外设置

 

# 3.通过搭建wordpress得出的总结:

​ 1,应该去重点学习linux哪些东西。

​ 2,linux的经验应该注意哪些。

​ 3,通过这个举一反三。

posted @ 2018-10-15 16:58  heroyuan  阅读(338)  评论(0编辑  收藏  举报