centos7 快速布置lamp+WordPress小结 – Haswell

本小结基于centos7 和 lamp一键安装包,未运用lamp一键安装包安装的,apache配置文件的更改有所不同,具体参照其他文章

一、一键搭建lamp环境

详见  https://lamp.sh/install.html

安装步骤

  1. 事前准备(安装 wget、screen、unzip,创建 screen 会话)

注意:双斜杠//后的内容不要复制输入

yum -y install wget screen unzip // for CentOS/Redhat System
apt-get -y install wget screen unzip // for Debian/Ubuntu System

  1. 下载、解压、赋予执行权限

wget -O lamp.zip https://github.com/teddysun/lamp/archive/master.zip
unzip lamp.zip
cd lamp-master/
chmod +x *.sh

  1. 安装 LAMP 一键安装包

screen -S lamp
./lamp.sh

直接输入 ip 即可查看lamp安装信息,成功之后进行下一步。

关于lamp一键包安装的环境,详见 https://lamp.sh/faq.html

二、下载、配置并安装WordPress

1、下载WordPress包

最新版下载地址    https://wordpress.org/latest.zip

cd /tmp

wget https://cn.wordpress.org/wordpress-4.5.3-zh_CN.zip

unzip wordpress-4.5.3-zh_CN.zip

2、初始化数据库

首先root登陆

mysql -u root -p

第一次先更改root密码

use mysql;
> update user set password=PASSWORD(‘输入你的新密码’) where user=’root’;
> flush privileges;

创建数据库以及分配专用于该数据库的用户

注: wordpress为数据库名 wordpressuser为用户名 password为密码 为了提高安全性请自行更改为不易破解的组合

mysql> create database wordpress default charset=utf8;

mysql> CREATE USER ‘wordpressuser’@’localhost’ IDENTIFIED BY ‘password’;

mysql> GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY ‘password’;

mysql> FLUSH PRIVILEGES;

exit 退出数据库

3、添加apache的virtualhost实现 ip或域名 对指定目录的访问(即添加虚拟主机)

  1. 添加虚拟主机。运行命令:lamp add
    (如果只建一个站,则可以直接将网站程序上传至 /data/www/default 目录下即可)
  2. 上传并解压网站程序到网站目录,默认位置为:/data/www/域名/ (本文以/data/www/domain为例)   cp -R /tmp/wordpress  /data/www/domain
  3. 更改网站目录权限。以 root 用户登录,运行:chown -R apache:apache /data/www/域名/  出于安全性考虑不推荐这样做,但是为省事方便也可以这样做。
  4. 重启apahce服务  systemctl restart httpd  (centos6为 service httpd restart)

4、配置WordPress

进入WordPress文件目录

cd /data/www/domain

复制wp-config-sample.php并命名为wp-config.php

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

修改wp-config.php

vi wp-config.php

照着文本的说明看完便配置完了,注意以下几个要更改为自己数据库的信息

/** The name of the database for WordPress */
define(‘DB_NAME’, ‘wordpress’);
/** MySQL database username */
define(‘DB_USER’, ‘wordpressuser’);
/** MySQL database password */
define(‘DB_PASSWORD’, ‘password’);

5、安装wordpress

访问你的 域名或ip 照网页提示进行即可。

至此便可以访问自己的wordpress站点了。

6、关于wordpress的更新、主题插件安装、上传多媒体

如果出现无法更新、无法安装主题插件、无法上传多媒体,报错为 无法创建目录或者无法定位WordPress的内容目录。

尝试更改wordpress/wp-content 的属性权限为apache用户组

chown -R apache:apache /data/www/domain/wp-content

 

大多数情况下问题已经解决,如果问题还未解决,并且安装更新要求输入ftp信息等,尝试以下办法。

在配置文件wp-config.php(我的为/var/www/html/blog/wp-config.php)的最后一行代码前面,即?>前面,加上如下代码:

if(is_admin()) {

add_filter(‘filesystem_method’, create_function(‘$a’‘return “direct”;’ ));

define( ‘FS_CHMOD_DIR’, 0751 );

}

如果问题还没有解决,请google一下到底是什么鬼吧

 

写在最后,由于WordPress的有些文章链接的更改是通过 .htaccess 实现的,所以将WordPress整个文件夹的权限丢给apache便可以省去很多麻烦,避免很多问题。


0 条评论

发表评论