LAMP-搭建WordPress个人博客、Discuz论坛

要求已经搭建好phpMyAdmin

        1 访问http://192.168.27.144/pma界面登入到phpMyAdmin界面;
        2 点击上方创建名为wpdb的数据库;
        3 点击上方创建名为wpuser管理用户;
        4 使wpuser用户对wpdb数据库拥有所有权限;
        5 进入wordpress官网https://cn.wordpress.org下载所需安装包,此处使用的是wordpress-4.9.1-zh_CN (1).tar.gz
        6 tar zxvf wordpress-4.9.1-zh_CN (1).tar.gz
        7 mv wordpress /app/website/wp
        8 setfacl -R -m u:apache:rwx /app/website/wp/
        9 通过页面配置wordpress,实际上会生成wp-config.php文件;
            1 数据库名:wpdb           #刚刚创建的数据库
            2 用户名: wpuser          #刚刚在phpmyadmin里创建的用户
        10 按照步骤走完流程登录即可;
        11 setfacl -b /app/website/wp  #为了保证安全性,当配置完成网页端时候记得清除acl权限

php配置文件解释

    1 /etc/php.ini和/etc/php.d/         #第一个是php的配置文件,第二个目录下存放的是可以生效的php配置文件
        max_execution_time= 30          #最长的执行时间,默认为30秒
        memory_limit 128M               #内存占用,默认128M,生产环境下略小了,根据物理内存大小调试
        display_errors off              #调试使用,打开可能会暴露重要信息
        display_startup_errors off      #显示启动的报错信息,测试环境一般打开查看,生产环境关闭
        post_max_size 8M                #最大上传数据大小,生产环境要调大
        upload_max_filesize 2M          #最大上传文件大小,生产环境要调大
        max_file_uploads = 20           #同时上传文件的个数
        date.timezone =Asia/Shanghai    #指定时区

以独立程序运行的php 默认是9000端口,监听的是127.0.0.1在www.conf当中修改
1安装要应用到的软件包

            yum install httpd php-fpm php-mysql mariadb-server   

2 查看软件包带的程序

        rpm -ql php-fpm
        /etc/php-fpm.d/www.conf                                #该文件是主要配置文件;

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

            pm.start_servers = 10                                  #应用启动后会开启10个进程,默认为5个

4 启动服务

systemctl start php-fpm.service                          #因为是独立程序,所以要单独启动,启动后查看就会有10个进程

5 编辑配置文件

    vim /etc/httpd/conf.d/fcgi.conf                          #由于php-fpm是独立程序,http并不知道它的位置,所以要在一个空文件中编辑
            DirectoryIndex index.php                               #默认主页文件为index.php
            ProxyRequests Off
            ProxyPassMatch   ^/(.*\.php)$ fcgi://127.0.0.1:9000/var/www/html/$1
                                        #当访问以php结尾的文件的时候会跳转到本机的/var/www/html/下,由于默认站点没有更改,所以就为默认;

6 创建主页文件访问;

vim /var/www/html/index.php
            <?php
            phpinfo();
            ?>

二 搭建Discuz论坛

        1 下载软件包Discuz_X3.4_GIT_SC_UTF8.zip
        2 unzip Discuz_X3.4_GIT_SC_UTF8.zip
        3 cd dir_SC_UTF8/upload
        4 mkdir /var/www/html/bbs
        5 mv dir_SC_UTF8/upload/* /var/www/html/bbs
        6 http://192.168.27.105/bbs                        #这里是在105这台服务器搭建的,所以ip地址为105
        7 setfacl -R -m u:apache:rwx /var/www/html/bbs
                                            #当登录网页端的时候会发现大部分功能都不可写,由于没有权限的原因导致,添加ACL权限即可
        8 填写数据库的信息下一步安装完成;

三 实现php的加速;xcache

        1 下载源码包进行编译安装,这里用的是xcache-3.2.0.tar.bz2版本
        2 tar xvf xcache-3.2.0.tar.bz2
        3 cd xcache-3.2.0
        4 yum install php-devel                              #首先安装此包,否则无法进行下面的操作
        5 phpize                                             #生成configure文件用来编译
        6 yum groupinstall "development tools"               #安装开发包组
        7 ./configure --enable-xcache
        8 make && make install
        9 cp xcache.ini /etc/php.d                           #为了让php知道xcache.so这个模块的位置方便调用
        10 编译完成后xcache.so模块存放在默认的模块存放位置/usr/lib64/php/modules下

原文地址:http://blog.51cto.com/kaikai0720/2106084

时间: 2024-10-17 23:04:16

LAMP-搭建WordPress个人博客、Discuz论坛的相关文章

新浪SAE上搭建WordPress个人博客网站-开篇

新浪SAE上搭建WordPress个人博客网站-开篇 2014年5月29日 在开始这篇博客之前,笔者在这里先普及两个东西: SAE,Sina App Engine的简称,是新浪的内部开发的云计算平台,在这里开发者可以创建Web应用和移动应用.我们创建好的应用就可以部署到SAE服务器上,它会帮我们进行负载均衡,SAE提供很多功能和服务,详细内容请到http://sae.sina.com.cn/进行查看. WordPress想必很多个人站长都非常熟悉了,它是一种使用PHP语言和MySQL数据库开发的

腾讯云-搭建 WordPress 个人博客

搭建 WordPress 个人博客 准备 LNMP 环境 任务时间:30min ~ 60min LNMP 是 Linux.Nginx.MySQL 和 PHP 的缩写,是 WordPress 博客系统依赖的基础运行环境.我们先来准备 LNMP 环境 00.安装 Nginx 使用 yum 安装 Nginx: yum install nginx -y 修改 /etc/nginx/conf.d/default.conf,去除对 IPv6 地址的监听[?],可参考下面的示例: 示例代码:/etc/ngin

搭建 WordPress 个人博客(阅读文档)

搭建 WordPress 个人博客 wordpress中的新theme的使用感触:这次的theme可以在视图中及时浏览它的效果,也可以在视图中直接进行修改. 准备 LNMP 环境 任务时间:30min ~ 60min LNMP 是 Linux.Nginx.MySQL 和 PHP 的缩写,是 WordPress 博客系统依赖的基础运行环境.我们先来准备 LNMP 环境 安装 Nginx 使用 yum 安装 Nginx: yum install nginx -y 修改 /etc/nginx/conf

docker三剑客之docker-compose和搭建wordpress的博客

一.简介 Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排. 通过之前的介绍,我们知道使用一个 Dockerfile 模板文件,可以让用户很方便的定义一个单独的应用容器.然而,在日常工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况.例如要实现一个 Web 项目,除了 Web 服务容器本身,往往还需要再加上后端的数据库服务容器,甚至还包括负载均衡容器等. Compose 恰好满足了这样的需求.它允许用户通过一个单独的 docker-com

CentOS 7 yum安装LAMP,LNMP并搭建WordPress个人博客网站

本次实验要进行的是在CentOS7.2,内核版本3.10.0-327.el7.x86_64的环境下搭建LAMP和LNMP,并在此之上做一个WordPress博客网站. [[email protected] ~]# uname -a Linux Shining.ACG 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux [[email protected] ~]# cat 

CentOS 6.3 环境(apache+php+mysql)下搭建wordpress个人博客

1.安装必要的软件 apache  php  mysql CentOS系统我们可以直接使用 yum install 的方式进行软件安装,腾讯云有提供软件安装源,是同步CentOS官方的安装源,包涵的软件都是当前最稳定的版本,因此直接安装即可 yum install -y httpd php php-fpm mysql mysql-server php-mysql  这样就算安装成功了 2.将相应服务启动 我们安装的apache php mysql这些软件都是以服务的形式在服务器中的,注意这里通常

在服务器上搭建wordpress个人博客 php7.2+nginx+mysql+wordperss

买了台VPS,准备搭建一个博客.用过几个博客框架还是觉得Wordpress好用.主题多,插件也非常的便利,而且大多还免费开源.搭建也很简单,其实安装好php+mysql+nginx+wordpress就差不多了.其他的需要一些简单的配置就可以挂上去了. 输入以下命令安装MySQL+nginx+php: sudo apt-get update apt-get install mysql server mysql-client apt-get install nginx apt-get instal

搭建wordpress个人博客

一.实验环境  搭建此个人blog的前提是已近成功安装了nginx.mysql.php,本文采用centos6.5做讲解. 二.搭建步骤 搭建blog(wordpress)  1.下载wordpress到nginx/html/blog/ wget /application/nginx/html/blog/ https://cn.wordpress.org/wordpress-4.5.1-zh_CN.tar.gz 2.登录数据库创建数据库wordpress和授权用户wordpress create

基于Ubuntu 搭建 WordPress 个人博客 - 开发者实验室 - 腾讯云

1.准备 LAMP 环境 安装 Apache2 在终端输入该命令 ,使用 apt-get 安装 Apache2: sudo apt-get install apache2 -y 安装好后,您可以通过访问实验室IP地址 http://123.207.40.184 查看到 "it works" 界面,说明 apache2 安装成功. 安装 PHP 组件 apt-get 里有 php7.0 ,所以我们可以直接安装 php7.0 : sudo apt-get install php7.0 -y

基于 CentOS 搭建 WordPress 个人博客

示例代码:/etc/wordpress/wp-config.php <?php/** * The base configuration for WordPress * * The wp-config.php creation script uses this file during the * installation. You don't have to use the web site, you can * copy this file to "wp-config.php"