Linux 下搭建 WordPress 个人站点
WordPress是基于在LAMP 环境下搭建。这里用的是CentOS 7 wordpress 对php 和mysql 有版本要求。wordpress版本 4.7.4的 数据库mariadb-5.5.52, php-5.4.16
LAMP:Linux+Apache+Mysql(MariaDB)+PHP的组合。
在环境部署前需要把iptables 和selinux关闭,否则你配置好之后发现会访问不了。
~]# iptables -F ##清空防火墙规则;
~]# setenforce 0 ##临时关闭selinux,要永久关闭selinux需要在/etc/selinux/config里面改。
这里通过yum来安装httpd
php php-mysql mariadb-server
# yum -y install httpd php php-mysql mariadb-server
安装完之后启动httpd php mysqld 这里的话 PHP是作为一个模块 这里只要启动httpd、mysql即可,最好启动之前用ss -tnl 看下httpd的80、mysql的3306端口有没有被占用否则会导致启动不了。这里电话两者都没启动,把它们两个启动起来即可。
[root@xiong ~]# ss -tnl
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 :::111 :::*
LISTEN 0 128 *:111 *:*
LISTEN 0 128 :::22 :::*
LISTEN 0 128 *:22 *:*
LISTEN 0 128 ::1:631 :::*
LISTEN 0 100 ::1:25 :::*
]# systemctl start httpd
正在启动 httpd: [确定]
]# systemclt start mariadb
正在启动 mysqld: [确定]
配置httpd的配置文件在/etc/httpd/conf/httpd.conf,这里只需改下DocumentRoot的路径改成相对应目录下即可。注意一点最好是在改之前先备份下配置文件,以防万一。由于http2.4的安全机制默认访问的话都是被拒绝的 需要加上 Require all granted 允许所有主机访问
]# vim httpd.conf
DocumentRoot "/www/htdocs"
<Directory "/www/htdocs">
Require all granted
用httpd -t 来检查httpd.conf 有没有报错。这里的话 显示OK 。
]# httpd -t
Syntax OK
创建/www/htdocs目录
]# mkdir /www/htdocs -pv
mkdir: 已创建目录 "/www"
mkdir: 已创建目录 "/www/htdocs"
参数:
-p:若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录;
-v:为每个创建的目录打印一条消息
下载解压wordpress包,并把解压好的目录复制到/www/htdocs目录下面
]# unzip wordpress-4.7.4-zh_CN.zip
]# cp -a wordpress /www/htdocs/
复制自带的模版并且重命名为wp-config.php,并编辑wp-config.php! 需要在WordPress数据库的名称这项里头改这几项。其他的默认不要修改。然后保存退出。后面需要在数据库里面添加相应的数据库和用户名、密码
]# cp wp-config-sample.php wp-config.php
]# vim wp-config.php
/** WordPress数据库的名称 */
define('DB_NAME', 'wpdb');
/** MySQL数据库用户名 */
define('DB_USER', 'wpuser');
/** MySQL数据库密码 */
define('DB_PASSWORD', 'wppasswd');
/** MySQL主机 */
define('DB_HOST', 'localhost');
/** 创建数据表时默认的文字编码 */
define('DB_CHARSET', 'utf8');
/** 数据库整理类型。如不确定请勿更改 */
define('DB_COLLATE', '');
在数据库里面新增加wpdb这个库,wpuser和wppasswd。
MariaDB [(none)]> create database wpdb;
MariaDB [(none)]> grant all on wpdb.* to 'wpuser'@'localhost' identified by 'wppasswd';
MariaDB [(none)]> grant all on wpdb.* to 'wpuser'@'127.0.0.1' identified by 'wppasswd';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
| wpdb |
+--------------------+
5 rows in set (0.00 sec)
MariaDB [(none)]> exit
Bye
然后通过网页来安装并验证是否安装成功。
到这里的话部署的话已经完工了,也能顺利的进入wordpress管理界面,其中有什么问题的话还望大家帮忙指出来谢谢!!
转载于:https://blog.51cto.com/dklwj/1942730
Linux 下搭建 WordPress 个人站点相关推荐
- wordpress linux位置,Linux 下搭建 WordPress 个人站点
WordPress是基于在LAMP 环境下搭建.这里用的是CentOS 7 wordpress 对php 和mysql 有版本要求.wordpress版本 4.7.4的 数据库mariadb-5.5. ...
- zentao怎么卸载linux,linux下搭建ZenTaoPMS项目管理软件
linux下搭建ZenTaoPMS项目管理软件 简介: 禅道项目管理软件(ZenTaoPMS)是一款国产的,基于LGPL协议,开源免费的项目管理软件,它集产品管理.项目管理.测试管理于一体,同时还包含 ...
- 在UBUNTU LINUX下搭建 ANDROID开发
菜鸟系列之一:在 UBUNTU LINUX下搭建 ANDROID开发 第一步:激活 ROOT用户.................................................... ...
- Linux下搭建Apache服务器
Linux下搭建Apache服务器(完整版) 什么是Apache? Apache Licence是著名的非盈利开源组织Apache采用的协议.该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权, ...
- Linux下搭建Lotus Domino集群
Linux下搭建Lotus Domino 集群 本文内容是Linux平台下Lotus Domino服务器部署案例(http://chenguang.blog.51cto.com/350944/1334 ...
- linux下搭建redis并解决无法连接redis的问题
linux下搭建redis并解决无法连接redis的问题 参考文章: (1)linux下搭建redis并解决无法连接redis的问题 (2)https://www.cnblogs.com/bestmy ...
- linux下搭建mrbs会议室预定管理系统
linux下搭建mrbs会议室预定管理系统 linux下搭建mrbs会议室预定管理系统 Meeting Room Booking System (MRBS) 是一个基于 PHP/MySQL 开发的,使 ...
- linux下搭建hadoop环境步骤分享
linux下搭建hadoop环境步骤,需要的朋友可以参考下 1.下载hadoop包 wget http://apache.freelamp.com/hadoop/core/stable/hadoop- ...
- Linux下搭建jenkins+svn+http+maven自动化部署
Linux下搭建jenkins+svn+http+maven自动化部署 服务器设置: 卸载redhat的yum,安装centos的yum,配置第三方yum 1.删除redhat原有的rpm -qa | ...
最新文章
- 【内网福音】如何离线部署Rancher
- useradd 命令详解 - [命令操作]
- python自学需要哪些基础知识-零基础学Python应该学习哪些入门知识及学习步骤安排...
- android 的webview解析
- c#如何将子窗体显示到父窗体的容器(panel)控件中
- 工程打包是什么意思_太生动形象了!500个建筑施工3D动画演示,施工工艺一目了然,零基础工程人也能看懂...
- Linux下遍历目录下的文件
- s5pv210——时钟系统
- SPOJ - SUBLEX 【后缀自动机】
- Maven配置文件POM属性最全详解
- 随想录(从开源的宝库中学习)
- linux系统设置服务开机启动3种方法,Linux开机启动程序详解
- python怎么设置图片_python 调整图片亮度的示例
- FTP、TFTP、NFS、SSH介绍及在 Ubuntu 上的安装配置
- Android 签名文件的sha1值查看
- mysql课设体会_课程设计心得体会8篇
- 四大检索工具 和 论文查找网址大全
- Microarchitecture: HyperThreading(超线程)
- dmp文件导入数据库服务器
- 2022年新高考1卷17题解析
热门文章
- 当 Docker 遇到 Intellij IDEA,再次解放了生产力~
- 深度对比Jackson和Fastjson,最终我还是选择了...
- 零基础入门CV赛事,理论结合实践
- Kaggle知识点:数据扩增方法
- 集成学习-Adaboost
- 50岁马斯克又恋爱了!27岁金发女友长着芭比娃娃脸
- “半价买2080Ti”,英伟达发布RTX 30系列显卡,性能翻倍价格更低,网友高呼“NVIDIA YES”...
- 这个B站up主太硬核了!纯手工打造AI小电视:硬件自己焊接,驱动代码全手写...
- 学习观察神经网络:可视化整个模型训练中卷积层的激活
- 【每日一算法】删列造序