一. 前言:

小熙最近有接触到一个有趣的工具,可以可视化的搭建网站,就浅略的实践了下,分享下历程。
如果有单独的服务器去使用,并且想可视化的简便的部署,可以选择宝塔部署,真的非常的便捷。

二. 环境:

  1. 服务器:可以选择云服务器,这里小熙因为条件用的是虚拟机(centos 7)
  2. PHP环境:这里的worldPress是借助php运行
  3. mysql数据库:用作数据存储,最好是5.7以上(若没有请根据下述流程安装)

三. 配置环境:

  1. 安装 httpd:(apache服务)

    yum install -y httpd
    


    这里小熙是之前安装过了,所以再次执行会显示是最新版本

  2. 安装 PHP:

    (1)获取yum资源

    rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
    

    (2)检查包内的版本(这里小熙安装的是7.x的版本,有需要也可以切换其他版本)

    yum search php71w
    


    (3)安装

    yum install php71w php71w-cli php71w-common php71w-devel php71w-embedded php71w-fpm php71w-gd php71w-mbstring php71w-mysqlnd php71w-opcache php71w-pdo php71w-xml
    
  3. 安装mysql:(如果已有mysql,请跳过但是请不要忘记创建wordpress数据库)

    (1)获取yum:

    wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
    

    (2)下载:

    rpm -ivh mysql-community-release-el7-5.noarch.rpm
    

    (3)安装:

    sudo yum install mysql-server
    

    (4)设置mysql并创建worldPress的数据库

    //进入mysql(首次进入无需密码)mysql -u root//使用mysql库>use mysql;//设置密码>update user set password=password('设置的密码') where user='root';//刷新>flush privileges;//创建库(此时可提前将WordPress用的数据库建好)>create database wordpress;//查看库>show databases;//创建完成后,退出>quit;
    

四. 启动并查看状态:

  1. 启动httpd:

    service httpd start
    
  2. 启动php-fpm:

    service php-fpm start
    
  3. 启动mysqld:

    service mysqld start
    
  4. 查看启动状态:

    netstat -tunlp
    

我们可以看到httpd(也就是apache服务)监听80端口,mysql监听3306端口,php-fpm监听9000端口,并且都已经正常启动。说明网站的环境基本已经完成。

五. 搭建worldPress:

  1. 下载worldPress:

    (1)可以从官网处下载自己想要的版本,之后可以用xftp上传既可:

    WorldPress官网

    (2)也可以在Linux中下载:(这里是下载的最新版本)

    wget http://wordpress.org/latest.tar.gz
    
  2. 创建解压存放的对应目录(这个目录看自己喜好既可)

    mkdir /var/www/html
    
  3. 解压到指定目录:

    tar -zxvf latest.tar.gz -C /var/www/html
    
  4. 将目录赋予apache权限:

    chown -R apache:apache /var/www/html
    
  5. 如果有上传主题等需要web验证的情况请加一下配置(这个配置需要启动worldPress完成之后才会出现):

    (1)在 /var/www/html/wordpress 的 wp-config.php中的最后一行添加以下配置:

    define("FS_METHOD", "direct");
    define("FS_CHMOD_DIR", 0777);
    define("FS_CHMOD_FILE", 0777);
    

    (2)如图所示:


    如果修改不要忘记重启php:

    service php-fpm restart
    

六. 可视化创建worldPress:

  1. 浏览器访问配置页:(这里的ip是小熙的虚拟机地址)

    http://192.168.186.129/wordpress/wp-admin/setup-config.php
    

  2. 点击现在就开始按钮,会提示未能写入wp-config.php文件,这时根据提示创建即可,注意复制模板wp-config.php文本最后少了个?>,检查一下,如果缺少需要手动加上。

  3. 点击现在安装之后,会出现数据库配置页面,将之前的mysql地址和创建的数据库填上去即可。

七. 登录worldPress页面:

  1. 登录:

    记住之前的账号相关配置,访问登录页地址即可登录(这里的ip是小熙的虚拟机ip)

    http://192.168.186.129/wordpress/wp-login.php
    

  2. 展示主页页面:

  3. 访问启动主题的网站(这里小熙之前对主题做过一下小修改,所以会有一些修改文字)
    (1)访问的地址:(或者也可以直接点击后台主页面的,左上角的小房子后面自己修改的标题跳转过去)

    http://192.168.186.129/wordpress/index.php
    

    (2)展示页面:

八. 后语:

以上就是小熙搭建workldPress的过程了,如果有帮到你还请一健三联下哦。

Linux下部署worldPress相关推荐

  1. Linux下部署多个Tomcat

    Linux下部署多个Tomcat 1.环境: 1.1.Centos 5.0 1.2.apache-tomcat-6.0.18 2.需要解决一下几个问题 2.1.不同的tomcat启动和关闭监听不同的端 ...

  2. linux下部署tomcat没起成功,linux下部署tomcat 上线jpress博客系统

    tomcat Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器. tomcat有三个端口 开始部署 安装tomcat 第一步:下载tomcat 安装包 tomcat官网 ...

  3. Linux 下部署 TFTP 服务

    1. TFTP服务简介 TFTP是 Trivial File Transfer Protocol 的缩写,即简单文件传输协议,是一个基于 UDP 协议实现的用于在客户机和服务器之间进行简单文件传输的协 ...

  4. Linux下部署Tomcat项目笔记

    今天给大家分享一下如何在Linux系统下部署Tomcat项目.希望能给Java初学者提供一些帮助. 基本环境:Centos7.tomcat8.jdk8,MySQL5.6.nginx 1.安装JDK y ...

  5. 使用BeetleX在Linux下部署.NET多站点服务

    在windows下常用IIS来部署.NET的多站点服务,但在Linux下就没这么方便了:虽然可以使用一些代理服务器如nginx,jexus等来反代或部署应用,但nginx对.NET应用的托管就相对没这 ...

  6. linux下部署mysql数据库连接_Linux远程部署MySQL数据库详细步骤

    Linux远程部署MySQL数据库,供大家参考,具体内容如下 1.0 安装 yum install lrzsz -y 命令(导入外界压缩包插件(已下载无视即可)) 1.1 将mysql压缩包拷贝到 / ...

  7. linux下部署jdk+Tomcat

    部署jdk (如果是普通用户,先切换到管理员 su root) 1.下载jdk压缩包 2.用xftp将jdk压缩包传输 /opt 目录下 3.解压(在/opt 目录下对压缩包解压) tar -xzvf ...

  8. Linux下部署MongoDB

    Linux下的Mongodb部署应用梳理 转载于:https://www.cnblogs.com/zhuhaichan/p/7754895.html

  9. linux下部署项目,下载文件时,中文文件名乱码问题

    本人在linux服务器的tomcat下部署一个war包项目,但是里面创建中文文件名文件一直乱码,经过多重测试后找到解决方案: 需要在Tomcat启动的时候强制设置LC_ALL 环境变量 =zh_CN. ...

  10. linux下部署Tesseract OCR及调用

    官方源码:github 详细教程:Installing Tesseract for OCR linux下直接终端运行 sudo apt-get install tesseract-ocr 查看是否安装 ...

最新文章

  1. 快速访问github镜像 wiki镜像重点_github问题小结
  2. AI领域真正最最最最最稀缺的人才是……会庖丁解牛的那个人
  3. python 读写utf8文件_Python关于 文件读写的总结
  4. python乘法模板_python – 使用矩阵乘法的numpy模板匹配
  5. 如果我们能够数字化,那么我们能够give away
  6. Oracle之同义词,DBLINK,表空间
  7. c语言数据结构 自测卷答案,《c语言数据结构》第2章 自测卷答案
  8. 解决6410 WINCE6 应用层调用SetSystemPowerState api关机无效的问题
  9. oracle查询并列,【问】oracle-查询各门课程的前2名和后2名
  10. de-emphasis
  11. mysql的未提示输入密码
  12. 如何避免大规模线上故障?
  13. PackageManager.getPackageSizeInfo||UserHandle.myUserId()
  14. labview与PLC通讯
  15. 主动降噪耳机推荐,值得入手的四款降噪蓝牙耳机分享
  16. 参考文献起止页码怎么写_怎么看论文的起止页码
  17. ifconfig 命令详解
  18. sin函数对照表_三角函数表值对照表格
  19. 大学综评自招面试 计算机专业,【荔枝高校大会】自招综评面试6月16日扎堆举行,这些准备工作要做好!...
  20. 【Python入门】Turtle海龟库:利用海龟画笔绘制花朵

热门文章

  1. Java写一个矩阵输出并输出它的转置
  2. 连接数据库失败,难道MySQL 5.7客户端与8.0数据库不兼容?
  3. 四核处理器_一千块普通办公电脑配置清单,还是四核处理器,能玩TX全家桶
  4. Rust包管理 Crate
  5. 【学习笔记】揭秘阿里CDN核心技术
  6. 等比求和模版,下标从1开始
  7. 手机格局再变,诺基亚和传音入前十,魅族和中兴出局
  8. 病理IHC专题|免疫检查点抑制剂疗效生物标志物PD-L1
  9. JAVA 开发基础【JSON相关】
  10. Linux自启进程管理工具,Linux进程管理工具--God-详解(1)-入门