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

2018-10-31 17:22:11 浏览数 (1)

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

这次我们所选用的环境是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 国际许可协议进行许可,转载请注明出处。

0 人点赞