最新公告
  • 欢迎您光临源库坊,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 使用Cen7系统搭建WordPress网站

    前言:

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

    一、环境准备

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

    环境:

    我使用的是centos7.4的系统

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

    程序包

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

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

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

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

    wordpress程序包

    WordPress最新版
    下载 官方跳转

    wordpress主题

    WordPress主题包
    下载 官方跳转

    # 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 
    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目录下

    # 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

    本文转载PHP中文网

    1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
    2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
    3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
    4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
    5. 如有链接无法下载、失效或广告,请联系管理员处理!
    6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
    7. 如遇到加密压缩包,默认解压密码为"www.yuankufang.com",如遇到无法解压的请联系管理员!
    源库坊 » 使用Cen7系统搭建WordPress网站

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    源库坊
    一个高级程序员模板开发平台
    • 350会员总数(位)
    • 1198资源总数(个)
    • 6本周发布(个)
    • 0 今日发布(个)
    • 1483稳定运行(天)

    提供最优质的资源集合

    赞助本站svip 了解详情