前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >从零开始折腾博客(2):LMAP搭建Wordpress博客

从零开始折腾博客(2):LMAP搭建Wordpress博客

作者头像
idealclover
发布2018-10-31 17:22:11
7220
发布2018-10-31 17:22:11
举报

既然硬件和框架都已经选好了,那下一步就是要搭建相应的环境。

这次我们所选用的环境是LNMP:Linux+Nginx+MySQL+PHP

Linux作为我们环境的操作系统, Nginx作为HTTP服务器,负责生成静态的HTML文件并发送 MySQL作为数据库,负责存储我们网页的相关信息 PHP作为Wordpress的支持语言,为Wordpress的编译提供环境

本文的安装环境为CentOS7,其他Linux系统可以做一些修改

下面我们开始吧

环境安装

开发者工具包

代码语言:javascript
复制
# yum group install "development tools" -y

nginx

代码语言:javascript
复制
# yum install nginx -y

PHP-FPM

代码语言:javascript
复制
# yum install php -y
# yum install php-fpm -y

MySQL

代码语言:javascript
复制
# yum install mysql -y
# yum install mysql-devel -y
# yum install php-mysql -y

上面安装的只是MySQL的支持组件,其中的MySQL的系统默认使用的是MariaDB。具体的原因MySQL因为被Oracle收购,有潜在的闭源可能性。为了防止意外,社区fork出了一个开源版本MariaDB。 如果你有安装MySQL Server的执念,按照以下步骤:

代码语言:javascript
复制
# yum install wget -y
# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpmm
# rpm -ivh mysql57-community-release-el7-11.noarch.rpm
# yum install mysql-community-server

接下来启动MySQL服务

代码语言:javascript
复制
# systemctl start mysqld

获取随机密码,修改密码,进行登录

代码语言:javascript
复制
# grep 'temporary password' /var/log/mysqld.log
# mysql_secure_installation
# mysql -u root password '...'
# mysql -u root -p

创建一个MySQL数据库用来放置Wordpress

代码语言:javascript
复制
# CREATE database wordpress

相关设置

nginx设置

代码语言:javascript
复制
# vim /etc/nginx/nginx.conf

将其中相关内容取消注释并进行更改

代码语言:javascript
复制
 location / {
        root   html;
        index  index.php index.html index.htm;
}

location ~ \.php$ {
        root           html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        include        fastcgi_params;
}

wordpress设置

代码语言:javascript
复制
# yum install wget
# wget https://wordpress.org/latest.tar.gz
# tar -xzvf latest.tar.gz

将wordpress目录下的文件移动到nginx的根目录下,一般为/usr/share/nginx/html/

代码语言:javascript
复制
# cp -rf ~/wordpress /usr/share/nginx/html/

启动

代码语言:javascript
复制
# systemctl start nginx
# systemctl start mysqld
# systemctl start php-fpm

这是CentOS7中的命令,CentOS6中可以用service xxx start命令。 还可以设置开机启动,相应命令

代码语言:javascript
复制
# systemctl enable nginx
# systemctl enable mysqld
# systemctl enable php-fpm

之后访问 http://主机ip/wp-admin/install.php ,进行Wordpress的五分钟安装

数据库名称填之前创建的数据库名(wordpress)

就可以开始使用啦~

版权声明

本作品由idealclover采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可,转载请注明出处。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-11-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 环境安装
    • 开发者工具包
      • nginx
        • PHP-FPM
          • MySQL
          • 相关设置
            • nginx设置
              • wordpress设置
              • 启动
              相关产品与服务
              云数据库 SQL Server
              腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档