商丘做网站,商丘网站优化,商丘网络推广,商丘网络公司
当前位置:

如何利用centos7搭建wordpress站点

发表日期:2021-01-22 15:44聚圣源浏览次数: 本文关键词:配置,设置,数据库,文件夹,参考,博客,所属,创建

随着计算机技术的普及,搞IT的越来越多,但是随着深入你会发现自己上了贼船,真的是一如IT深似海,从此妹纸是路人啊,当你越来越接近自己想想中的目标是,就会有种渺小感,这个行业知识太过深奥庞大啦。好啦不闲扯,我们开始我们的主题:使用wordpress搭建个人博客。

一、环境准备

我们先介绍下环境和实验中所需要的包

环境:

我使用的是centos7.4的系统

建议关掉selinux和影响到80端口的防火墙策略

程序包:

nginx(使用系统默认带的光盘里的包,当然也可以自己编译安装,但是搭建个人博客不建议,因为没必要)

mariadb-server(数据库使用maridb-server也是系统本地镜像里的)

php-fpm(用来管理php程序的,另外nginx不支持php模块)

php-mysql(用来事项php与数据库连接)

wordpress程序包,官网地址:https://wordpress.org/download/

wordpress主题:https://wordpress.org/themes/

# yum install nginx mariadb-server php-fpm php-mysql -y

# systemctl enable nginx mariadb php-fpm 设置开机自启

二、各服务配置

Nginx

写nginx的配置文件也有两种方式,直接写主配置里,和写到conf.d文件夹下,这里使用第二种,其实没啥区别

# vim /etc/nginx/nginx.conf

在http配置段里添加

http {

fastcgi_cache_path /var/cache/nginx/fcgi_cache levels=1:2:1 keys_zone=fcgicache:20m inactive=120s; #特别注意:用来设置缓存的一些参数,当你要做多虚拟主机时一定要在重新设置以个并在server配置段里修改

}

这个主要是定义缓存的一些配置,可直接拿来用

# vim /etc/nginx/conf.d/blog.conf #必须conf后缀

server {

listen 80 ; #监听地址

server_name blog.luckynm.cn ; #域名

root /data/wordpress ; #web的根路径

index index.php index.html index.hml; #默认索引

location / {

try_files $uri $uri/ /index.php?q=$uri&$args;

}

location ~* .php$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

fastcgi_cache fcgicache;

fastcgi_cache_key $request_uri;

fastcgi_cache_valid 200 302 10m;

fastcgi_cache_valid 301 1h;

fastcgi_cache_valid any 1m;

}

location ~* ^/(status|ping)$ { #用来查看网站的状态信息,可以不添加

fastcgi_pass 127.0.0.1:9000;

fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;

include fastcgi_params;

}

location /files { #用来在网页访问文件夹,相当于做了个文件夹映射,可根据个人情况添加

root /data/wordpress;

autoindex on;

autoindex_exact_size off;

autoindex_localtime on;

}

}

nginx的配置基本就这些,如有疑问可以联系我

MySQL

在命令行输入mysql进入数据库

数据库的话可以再做些安全配置,这里就不演示啦

# mysql

MariaDB [(none)]> create user 'ningmeng'@'localhost' identified by 'XXXXXXX'; 创建个给wordpress使用的连接数据库的账号

MariaDB [(none)]> create database wordpress; 创建数据库

MariaDB [(none)]> grant all privileges on wordpress.* to 'ningmeng'@'%'; 给ningmeng用户授权

建议创建好后登陆测试一下

mysql -uningmeng -pXXXXXX

Php-Fpm

它有好多的参数可以设置,也有好多坑,在这里会给大家说一下需要注意的地方

# vim /etc/php-fpm.d/www.conf

user = nginx #设置所属者所属组,不设置的话在装wordpress升级主题时有各种各样的权限问题

group = nginx

pm = ondemand #推荐使用这个模式,对他的详细介绍参考http://blog.luckynm.cn/?p=65

pm.max_children = 50 #这些都可以配置也可以默认,看情况

pm.start_servers = 5

pm.min_spare_servers = 5

pm.max_spare_servers = 35

pm.status_path = /status

pm.status_path = /status #后面这三个是用来设置在web页面上查看服务器状态信息的,配合nginx种server段的配置使用

ping.path = /ping

ping.response = pong

Wordpress

在做好前面的步骤后先不要启动,因为它们启动可能会有顺序问题

把下载下来的wordpress包传到本地,可以重新建一个文件夹存放也可以直接放到/root目录下

建议使用中文的包wordpress-4.9.4-zh_CN.tar.gz

# mkdir -pv /data 创建data目录,这个要和nginx中root定义的根要一致

# tar xvf wordpress-4.9.4-zh_CN.tar.gz -C /data/ 解压到/data目录下

# chown -R nginx:nginx /data/wordpress 修改所属者所属组,不该没办法换主题升级插件,等一系列问题

# cd /data/wordpress

# mv wp-config-sample.php wp-config.php 设置配置文件

# vim wp-config.php

define('DB_NAME', 'wordpress'); WordPress数据库的名称

define('DB_USER', 'ningmeng'); MySQL数据库用户名

define('DB_PASSWORD', '970628'); MySQL数据库密码

define('DB_HOST', 'localhost'); MySQL主机

启动

systemctl start mariadb php-fpm

systemctl start nginx

注意:php-fpm一定要在nginx前启动,要不然会提示找不到缓存文件夹

总结

以上就是我们搭建博客的全部内容,在搭建过程中一定要注意一些配置的细节,又可能一个参数没配,整个架构都起不来,这篇文章也仅代表我自己的见解,不同的系统有不同的配置,我总结了下平常小伙伴们可能遇到的问题,在这里和大家分享下:

解决办法:都是权限的问题,在php-fpm的/etc/php-fpm.d/www.conf里修改所属者所属组,默认时apache

user = nginx

group = nginx

问题描述:服务器内存小,mysql老自动停机

解决办法: 优化下pfp-fpm就好啦,本文中提到啦优化的方式,或参考:http://blog.luckynm.cn/?p=65

如果想要实现让nginx显示文件夹目录可参考:http://blog.luckynm.cn/?p=120

文章来源:黎青松SEO博客

来源地址:http://www.alitaohuo.com/CMSjiaocheng/wordpressjiaocheng/2013.html

如没特殊注明,文章均来自网络! 转载请注明来自:http://www.jushengyuan.com.cn/news/jzjy/2556.html

网站设计案例推荐

热门文章

企业网站备案需要什么材料?需...

网站备案就像身份证一样,当企业进行网站改版或者次做网站需要进行域名备案工作,工作由当地的工信部门管理需要准备那些材料那?一起来看一下吧! 企业网站备 1、办单位有效证件扫描件上...

日期:2021-03-04 浏览次数:8000

手机建站教程:手机网站建设的...

手机网站建设的定义 在中国,有4亿网民正在使用手机浏览产品和服务信息,可以让您随时随地处理客户咨询、客户预约、企业管理,赋予您一个8小时之外的移动秘书。我们对每一个手机网站都会...

日期:2019-11-04 浏览次数:8000

网站超链接怎么做 其实很简单...

如何创建站点超链接?SiteTime是一个站点中很常见的元素类型,在 HTML入门教程中,也会解释什么是 a标签, A标签就是做站点 Time的标签。 站点超链接生成方式 修改后缀为 html的新 txt文件 打开记事...

日期:2021-06-02 浏览次数:7999

挑选适合自己的网站建站程序技...

在互联网发展突飞猛进的今天,网站建站已不是什么稀奇事儿,也没有大家想的那么复杂,但要做好就有点难了。经常建站的人都知道,想建好一个网站,选择一款适合自己的建站程序很重要,目...

日期:2019-12-16 浏览次数:7998

都说自助建站更便宜 和手工建站...

费用对比 1、经济、标准型企业网站费用比较 网站建设费用:总费用1800元至3600元,含域名、100M-200M的优质空间(可自由增加)、110M企业邮局(即你的域名后缀邮箱帐号)、网站制作设计、有后台...

日期:2019-11-08 浏览次数:7998

相关文章

网上商城系统支付方式如何配置...

众所周知,网购平台中的会员支付、商家收款绝大部分是通过第三方支付平台(微信、支付宝、银联...)进行交易,而一款网上商城系统中集成的支付接口也是多样化的,如:支付宝(电脑网站)、支付...

日期:2019-08-07 浏览次数:6059

渗透测试对网站注入攻击方法剖...

国庆即将到来,前一期讲到获取网站信息判断所属环境以及各个端口的用处和弱口令密码利用方法,这期仍有很多客户找到我们Sine安全想要了解针对于SQL注入攻击的测试方法,这一期我们来讲解下...

日期:2019-09-30 浏览次数:7750

渗透测试XSS跨站攻击检测手法...

国庆假期结束,这一节准备XSS跨站攻击渗透测试中的利用点,上一节讲了SQL注入攻击的详细流程,很多朋友想要咨询具体在跨站攻击上是如何实现和利用的,那么我们Sinesafe渗透测试工程师为大家详细的...

日期:2019-10-08 浏览次数:7377

建站经验分享:建站之前需要准...

建站三大步,一买域名,二买服务器,三域名解析及备案。不多说,看如下操作 一、域名 域名提供商以万网来演示,注意,建站这个并不是必须的,如果你不介意每次在地址栏都输入四组数字的...

日期:2019-10-23 浏览次数:7713

建站很难?其实就跟从网上下个...

最近很多人问门哥,我要做CPA,但是广告联盟需要有自己的网站,我不会建网站怎么办?门哥之前回答过很多次了,建站网上有教程的,实在不会可以去某宝找人建嘛,但是还是有很多人过来问门...

日期:2019-10-28 浏览次数:5565

随机推荐

网站建设选自助建站,还是定制...

为网站申请和配置StartSSL的SSL证...

浅谈网站服务器的负载能力问题...

外贸建站程序用什么比较好?该...

推广域名在微信中被拦截、封杀...

模板建站的缺点 你了解多少?...