阿里云Centos7安装LNMP+wordpress

  • Post category:Linux

下面是“阿里云Centos7安装LNMP+WordPress”的完整攻略。

确认系统环境

首先,需要确认阿里云CentOS7系统已经安装,可以通过命令 cat /etc/redhat-release 查看当前系统版本信息。另外,建议使用root用户登录系统。

安装LNMP

接下来,我们需要安装LNMP环境,步骤如下:

  1. 卸载旧版本Nginx:yum remove nginx -y
  2. 安装EPEL源:yum install epel-release -y
  3. 安装LNMP环境包:yum install nginx mariadb-server mariadb php php-common php-fpm php-mysqlnd php-opcache php-gd -y
  4. 启动Nginx及MariaDB:systemctl start nginx mariadb

配置MariaDB

成功安装LNMP环境后,需要进行MariaDB的初步配置,步骤如下:

  1. 进入MariaDB的命令行环境:mysql -u root -p
  2. 创建WordPress数据库:CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  3. 创建一个新用户,授权给该用户访问新建的数据库:GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
  4. 刷新授权表:FLUSH PRIVILEGES;
  5. 退出MariaDB:exit;

配置Nginx

已经完成MariaDB的初步配置后,需要进一步配置Nginx,步骤如下:

  1. /etc/nginx/conf.d/下创建配置文件:vi /etc/nginx/conf.d/wordpress.conf
  2. 添加以下配置,注意修改其中的server_nameroot路径:
server {
    listen       80;
    server_name  example.com #修改为自己的域名
    root         /var/www/html/wordpress;

    location / {
        index      index.php;
        if (!-e $request_filename) {
            rewrite  ^(.+)$  /index.php?q=$1  last;
            break;
        }
    }

    error_page  404              /404.html;
    location = /40x.html{
        root   /usr/share/nginx/html;
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html{
        root   /usr/share/nginx/html;
    }

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

安装WordPress

完成Nginx的配置后,需要下载、解压和配置WordPress,步骤如下:

  1. 下载、解压WordPress:cd /var/www/html && wget https://wordpress.org/latest.tar.gz && tar -zxvf latest.tar.gz
  2. 配置WordPress:cp /var/www/html/wordpress/wp-config-sample.php /var/www/html/wordpress/wp-config.php

修改/var/www/html/wordpress/wp-config.php中的以下内容:

define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpressuser');
define('DB_PASSWORD', 'password');
define('DB_HOST', 'localhost');

启动服务

下载、解压和配置WordPress便完成了,下面需要启动服务,步骤如下:

  1. 启动MariaDB、Nginx服务:systemctl start mariadb nginx
  2. 启动php-fpm服务:systemctl start php-fpm

现在只需在浏览器中输入你的IP地址或者域名,应该能够看到WordPress站点的安装页面。按照页面指导完成安装后,站点便可正常使用了。

示例说明

  1. 配置Nginx时,我们指定了WordPress站点对应的/var/www/html/wordpress路径。如果你想增加一个名为test的子目录,需创建子目录,修改Nginx的配置文件(比如/etc/nginx/conf.d/wordpress.conf)的root路径,重启Nginx服务即可。

  2. 在WordPress安装页面中,需要设置站点标题、用户名、密码、Email等选项。这里需要根据实际情况进行设置,其中,用户名及密码应该尽量复杂并记住,Email务必填写真实可用的邮箱才能收到重置密码等邮件。