搭建LAMP及wordpress
author:JevonWei
版权声明:原创作品
安装软件包
[root@danran ~]# yum -y install httpd mariadb-server mariadb php php-mysql
[root@danran ~]# systemctl restart httpd
[root@danran ~]# systemctl start mariadb
[root@danran ~]# ss -ntl \\确认mysql数据库端口336是否打开
[root@danran ~]# httpd -M \\确认php_module模块是否加载
iptables -F \\关闭防火墙
setenfore 0
设置数据库安全规则
[root@danran ~]# mysql_secure_installation
安装phpmyadmin数据库管理工具
phpmyadmin下载 https://www.phpmyadmin.net/ [root@danran ~]# unzip phpMyAdmin-4.4.14.1-all-languages.zip
[root@danran ~]# mv phpMyAdmin-4.4.14.1-all-languages /var/www/html/pma
[root@danran ~]# cd /var/www/html/pma
[root@danran pma]# ls
[root@danran pma]# mv config.sample.inc.php config.inc.php \\移动phpmyadmin数据库管理工具的配置文件
[root@danran ~]# openssl rand -base64 21 \\生成一个加密口令
sKvkcC9wjYjBKrihpINfXD5FMxmS [root@danran pma]# vim /var/www/html/pma/config.inc.php \\修改配置文件,添加COOKIE的加密口令,即将openssl rand -base64 21生成的口令添加进去
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
添加openssl rand -base64 21生成的密码口令后
$cfg['blowfish_secret'] = 'sKvkcC9wjYjBKrihpINfXD5FMxmS'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
浏览器键入本机IP地址:即192.168.198.128/pma登录phpmyadmin工具的界面时,提示如下错误,则表明缺失mbstring软件包
phpMyAdmin - Error
The mbstring extension is missing. Please check your PHP configuration. [root@danran pma]# yum -y install php-mbstring \\安装缺失的php-mbstring程序包
[root@danran pma]# systemctl restart httpd 浏览器输入本机IP地址:即192.168.198.128/pam登录php数据库管理界面,创建数据库及用户,并赋予权限
创建blogdb数据库,wpuser@127.0.0.1用户,并授予wpuser用户管理blogdb数据库的所有权限
登录检测
[root@danran pma]# mysql -uwpuser -h127.0.0.1 -p
安装wordpress
wordpress官网下载
https://cn.wordpress.org/ [root@danran ~]# tar xf wordpress-4.8-zh_CN.tar.gz
[root@danran ~]# mv wordpress /var/www/html/blog \\复制解压文件到/var/www/html目录下并重命名为blog
[root@danran ~]# cd /var/www/html/blog
[root@danran blog]# ls
index.php wp-config-sample.php wp-mail.php
license.txt wp-content wp-settings.php
readme.html wp-cron.php wp-signup.php
wp-activate.php wp-includes wp-trackback.php
wp-admin wp-links-opml.php xmlrpc.php
wp-blog-header.php wp-load.php
wp-comments-post.php wp-login.php
法一、图形界面自动生成wp-config.php文件
浏览器键入IP地址:即http://192.168.198.128/blog登录wordpress配置数据库名称,用户名、密码即数据库主机,如下图
如图显示。没有权限,故需执行如下命令添加apache用户对/var/www/html/blog具有所有权限
[root@danran html]# setfacl -m u:apache:rwx /var/www/html/blog
重新登录http://192.168.198.128/blog ,配置wordpress数据库信息,如下
信息配置完毕
[root@danran blog]# vim /var/www/html/blog/wp-config.php \\以上过程是用来自动生成此文件
define('DB_NAME', 'blogdb');
/** MySQL数据库用户名 */
define('DB_USER', 'wpuser');
/** MySQL数据库密码 */
define('DB_PASSWORD', 'danran');
/** MySQL主机 */
define('DB_HOST', '127.0.0.1');
/** 创建数据表时默认的文字编码 */
define('DB_CHARSET', 'utf8mb4');
/** 数据库整理类型。如不确定请勿更改 */
define('DB_COLLATE', '');
法二、手动创建/var/www/html/blog/wp-config.php文件
[root@danran blog]# cp /var/www/html/blog/wp-config-sample.php /var/www/html/blog/wp-config.php \\复制wp-config.php模板文件并命名
vim /var/www/html/blog/wp-config.php \\依次修改如下信息,eg数据库名称,数据库用户名,数据库密码及Mysql主机
// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define('DB_NAME', 'database_name_here');
/** MySQL数据库用户名 */
define('DB_USER', 'username_here');
/** MySQL数据库密码 */
define('DB_PASSWORD', 'password_here');
/** MySQL主机 */
define('DB_HOST', 'localhost');
/** 创建数据表时默认的文字编码 */
define('DB_CHARSET', 'utf8');
/** 数据库整理类型。如不确定请勿更改 */
define('DB_COLLATE', '');
登录192.168.198.128/blog设置wprdpress博客的站点信息。如下
安装完成
登录数据库查看
mysql -uwpuser -h127.0.0.1 -p
MariaDB [(none)]> use blogdb;
MariaDB [blogdb]> show tables; \\博客中的数据都保存在以下表中
+-------------------------+
| Tables_in_blogdb |
+-------------------------+
| jevoncommentmeta |
| jevoncomments |
| jevonlinks |
| jevonoptions |
| jevonpostmeta |
| jevonposts |
| jevonterm_relationships |
| jevonterm_taxonomy |
| jevontermmeta |
| jevonterms |
| jevonusermeta |
| jevonusers |
+-------------------------+
12 rows in set (0.00 sec)
登录博客
192.168.198.128/blog
编译安装xcache,加速缓存器
[root@danran xcache-3.2.0]# yum -y groupinstall "Development" Tools
下载xcache
[root@danran ~]# tar xvf xcache-3.2.0.tar.gz
[root@danran xcache-3.2.0]# phpize \\生成configure文件
Can't find PHP headers in /usr/include/php
The php-devel package is required for use of this command.
[root@danran xcache-3.2.0]# phpize \\生成configure文件
Configuring for:
PHP Api Version: 20100412
Zend Module Api No: 20100525
Zend Extension Api No: 220100525
[root@danran xcache-3.2.0]# ll configure
-rwxr-xr-x. 1 root root 414469 Aug 4 20:14 configure
[root@danran xcache-3.2.0]# ./configure --enable-xcache --with-php-config=/usr/bin/php-config
[root@danran xcache-3.2.0]# make && make install \\默认安装在/usr/lib64/php/mpdules下
[root@danran xcache-3.2.0]# cp /root/xcache-3.2.0/xcache.ini /etc/php.d/ \\复制配置文件到/etc/目录下
[root@danran xcache-3.2.0]# systemctl restart httpd
搭建LAMP及wordpress的更多相关文章
- Centos7+Apache2.4+php5.6+mysql5.5搭建Lamp环境——为了wordPress
最近想搭建个人博客玩玩,挑来挑去发现口碑不错的博客程序是wordpress,简称wp.虽然是学java路线的程序员,但因入行时间太短,至今没有发现较为称手开源的博客程序,如果各位大神有好的推荐,也希望 ...
- 在centos6中编译安装httpd-2.4/搭建LAMP
首先确保centos6安装平台安装一下环境: #yum groupinstall "Development Tools" "Server Platform Develo ...
- CentOS下搭建LAMP环境详解
前言:在这里将介绍如何在CentOS下搭建LAMP环境(全部使用源码编译安装),用于web服务器开发. •LAMP: Linux + Apache + PHP + Mysql. •系统: CentOS ...
- linux搭建LAMP
先简要概述下本文要点:(操作系统采用CentOS6.5 x64) 1.分别安装搭建lamp服务环境: 2.采用lamp一键安装包搭建环境: 3.在lamp环境中初步搭建起一个网站: 一. 分别安装搭建 ...
- 基于centOS6.7搭建LAMP(httpd-2.4.18+mysql-5.5.47+php-5.6.16)环境
首先确保系统可以联网.设置IP地址以及虚拟机安装linux在此略过.本文采用centos6.7 64位minimal版.php5.6.16.httpd-2.4.18.mysql-5.5.47版搭建la ...
- 在ubuntu上搭建开发环境4---ubuntu简单的搭建LAMP环境和配置
最近重新安装了Ubuntu,但是之前的LAMP环境自然也就没有了,实在是不想再去编译搭建LAMP环境(这种方法实在是太费时间,而且太容易遇到各种不知道为什么的错误),所以,就去查查有没有什么简单的搭建 ...
- CentOS 6.5下搭建LAMP环境详细步骤
1.确认搭建LAMP所需的环境是否已经安装: [root@localhost ~]#rpm -q make gcc gcc-c++ zlib-devel libtool libtool-ltdl li ...
- Centos6.4版本下搭建LAMP环境
Centos6.4版本下搭建LAMP环境 配置yum mkdir/mnt/cdrom mount/dev/cdrom /mnt/cdrom 装载光盘 vi /etc/yum.repos.d/Cent ...
- 搭建lamp环境
虚拟机始终是虚拟机,还是linux用起来舒服得多.话不多说,回到我们的老本行,linux下进行lamp环境搭建吧. 一.安装 1.Apache sudo apt-get install apache2 ...
随机推荐
- 将域名转移到 Google Domains
之前存放域名用过 Godaddy.Dynadot.Namesilo 也有阿里云(万网)和腾讯云(新网),这回就用 Google Domains 啦! 话说 Google Domains 早已是 201 ...
- Easy DataGrid 实现动态列、行
Easy DataGrid 实现动态列.行 前端代码: <title>展示销售的实时数据</title> <script type="text/javascri ...
- ORACLE - 系统参数调整
一.内存调整 oracle 11g中,ORACLE把SGA与PGA统一管理,总和为memory_target参数的设定,也就是MAX(SGA+PGA)<= memory_target(当然可以在 ...
- 数据库中间件 Sharding-JDBC 源码分析 —— SQL 解析(三)之查询SQL
- Fliptile 翻格子游戏[Usaco2007 Open]
题目描述 Farmer John knows that an intellectually satisfied cow is a happy cow who will give more milk. ...
- 【学习进步之路】-【浏览器兼容】透明背景图IE、360浏览器不兼容
最近在项目中遇到了浏览器兼容问题,透明背景图在IE或360兼容模式下没有效果,以前都是网上搜到结果,直接用了,并没有深入的去理解和利用,总会在下一次使用的时候忘记.为了让自己在前端方面学习更有成效,想 ...
- hdu--1548--dfs--蜘蛛牌
/* Name: hdu--1548--蜘蛛牌 Author: shen_渊 Date: 17/04/17 09:15 Description: dfs,不好想,看两个大神的代码好久http://ww ...
- 用Python处理实验数据
开篇语 近来忙于考试以及应付专业课,基本很少写简书了.昨晚攻坚了三个学生工作的任务(妈妈的吻.好久没有这么疯狂工作了.还是很爽的哦!) 今天难得清静,虽然上课还是沉浸于完成任务的放纵式玩手机中,但是也 ...
- java 内存模型的理解
之前一直在实习,博客停写了一段时间,现在秋招开始了,所以辞职回来专心看书,同时将每天的收获以博客的形式记录下来.最近在看jvm相关的书籍,下面对面试中问得最多的部分--java 内存模型. 本篇博客大 ...
- SpringBoot整合Mybatis之项目结构、数据源
已经有好些日子没有总结了,不是变懒了,而是我一直在奋力学习springboot的路上,现在也算是完成了第一阶段的学习,今天给各位总结总结. 之前在网上找过不少关于springboot的教程,都是一些比 ...