centos7 快速布置lamp+WordPress小结 – Haswell
本小结基于centos7 和 lamp一键安装包,未运用lamp一键安装包安装的,apache配置文件的更改有所不同,具体参照其他文章
一、一键搭建lamp环境
详见 https://lamp.sh/install.html
安装步骤
- 事前准备(安装 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
- 下载、解压、赋予执行权限
wget -O lamp.zip https://github.com/teddysun/lamp/archive/master.zip
unzip lamp.zip
cd lamp-master/
chmod +x *.sh
- 安装 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或域名 对指定目录的访问(即添加虚拟主机)
- 添加虚拟主机。运行命令:lamp add
(如果只建一个站,则可以直接将网站程序上传至 /data/www/default 目录下即可) - 上传并解压网站程序到网站目录,默认位置为:/data/www/域名/ (本文以/data/www/domain为例) cp -R /tmp/wordpress /data/www/domain
更改网站目录权限。以 root 用户登录,运行:chown -R apache:apache /data/www/域名/出于安全性考虑不推荐这样做,但是为省事方便也可以这样做。- 重启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 条评论