2017.11.04 | 网站相关 | 3495 浏览 | 2 赞 | 1 条评论


请注意,本文编写于 2337 天前,最后修改于 1789 天前,其中某些信息可能已经过时。

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

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

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

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

下面我们开始吧

环境安装

开发者工具包

# yum group install "development tools" -y

nginx

# yum install nginx -y

PHP-FPM

# yum install php -y
# yum install php-fpm -y

MySQL

# yum install mysql -y
# yum install mysql-devel -y
# yum install php-mysql -y

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

# 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服务

# systemctl start mysqld

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

# grep 'temporary password' /var/log/mysqld.log
# mysql_secure_installation
# mysql -u root password '...'
# mysql -u root -p

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

# CREATE database wordpress

相关设置

nginx设置

# vim /etc/nginx/nginx.conf

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

 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设置

# yum install wget
# wget https://wordpress.org/latest.tar.gz
# tar -xzvf latest.tar.gz

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

# cp -rf ~/wordpress /usr/share/nginx/html/

启动

# systemctl start nginx
# systemctl start mysqld
# systemctl start php-fpm

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

# systemctl enable nginx
# systemctl enable mysqld
# systemctl enable php-fpm

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

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

就可以开始使用啦~

本文链接:https://www.idealclover.top/archives/311/

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

标签: Wordpress, Linux, PHP, tar, 设置, yum, 服务器, 静态, 网页, mysql, nginx

2

只有一条评论 QAQ


  1. Skyyy
    Skyyy 回复

    代码藏得好隐秘啊OωO

🤔关于我
翠翠 idealclover
Product Manager @ByteDance
南京大学 2016 级本科生
了解更多
🏠关于博客
基于 Typecho 博客框架
使用个人的 clover clover 主题