centos7安装wordpress

centos7 安装 wordpress,主要包括:nginx、mysql、php、wordpress 的安装。

首先安装 epel 源。以及安装 yum-utils,其 内部的 yum-config-manager 可以用来更改某些源中软件的默认安装版本:

yum install epel-release yum-utils -y

1. 安装 nginx

yum install -y nginx

# now 参数指定 enable 的同时 start,即完成开机自启及立即启动
systemctl enable nginx --now

nginx 解析 php 主要配置 (完整配置见 nginx安装与常用配置):

location ~ .*\.php(\/.*)*$ {
  fastcgi_split_path_info ^(.+\.php)(/.+)$;
  fastcgi_pass unix:/run/php7.0-fpm.sock;  # php7.0 sock
  fastcgi_index index.php;
  include fastcgi.conf;
}

2. 安装/配置 mysql

centos 7 的安装过程,其他大版本或者发行版不可使用下载步骤。

  1. 下载 rpm 包:

    因为官方源下载十分慢,所以此处使用本地电脑下载 rpm 包再 scp 到服务器。

    官方下载地址为 MySQL Product Archives,确认好版本后选择第一个 RPM Bundle 集合包下载,

    此处贴出 5.7.31 版本的下载地址 (有条件的最好开代理并多线程下载):

    common: https://cdn.mysql.com/archives/mysql-5.7/mysql-community-common-5.7.31-1.el7.x86_64.rpm
    libs: https://cdn.mysql.com/archives/mysql-5.7/mysql-community-libs-5.7.31-1.el7.x86_64.rpm
    client: https://cdn.mysql.com/archives/mysql-5.7/mysql-community-client-5.7.31-1.el7.x86_64.rpm
    server: https://cdn.mysql.com/archives/mysql-5.7/mysql-community-server-5.7.31-1.el7.x86_64.rpm
    
  2. 到上面的 rpm 包路径下安装:
    yum install mysql-community-{server,client,common,libs}-* -y
    
  3. 开机自启及立即启动:
    systemctl enable mysqld --now
    
  4. 更改默认创建的 root 账户密码:
    # 查看默认密码
    grep 'temporary password' /var/log/mysqld.log
    # -p 后直接跟看到的默认密码,登入
    mysql -uroot -pNyI2g,vuO73A
    
    # sql 语句,更改密码
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'qaz12345';
    
  5. 允许远程访问:
    -- sql 语句,允许 root 远程登录
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'qaz12345' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    
  6. 创建数据表:
    -- sql 语句,创建 wordpress 所需的数据表
    create database wordpress;
    

3. 安装php

  1. 安装 remi 源 :
    yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
    
  2. 查看可安装的 php 版本:
    yum repolist all | grep php
    
  3. 更改 php 默认版本为 7.0:
    yum-config-manager --enable remi-php70
    
  4. 安装 php 以及部分扩展:
    yum install php php-fpm php-mcrypt php-cli php-gd php-curl php-mysql php-zip php-fileinfo php-mbstring -y
    
  5. 配置 socket,参考 stackoverflow: Nginx + PHP-FPM
    mkdir /run/php  # socket 文件路径
    
    cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.conf.bak  # 备份配置
    vim /etc/php-fpm.d/www.conf
    

    更改配置中的下面这些配置:

  • listen: 由 127.0.0.1:9000 改为 /run/php7.0-fpm.sock;
  • listen.owner: 取消注释并更改为 listen.owner = nginxlisten.group = nobody;
  • user: 由 apache 改为 nginx

    在我的系统上,发现重启后会清除 /run 内所有文件,但 php 并不能自动创建,这种情况下会导致启动失败,因此我也将 php 的 pid 文件改到 /run 下(原本是 /run/php):

    # vim /etc/php-fpm.conf
    #pid = /run/php/php-fpm.pid
    pid = /run/php-fpm.pid
    
  1. 更改 session 文件夹所有者:
    chgrp -R nginx /var/lib/php
    
  2. 开机自启并立即启动:
    systemctl enable php-fpm --now
    
  3. 测试:

    nginx 需要在 server 中配置好网站跟目录和 php socket 路径,详细见上面 nginx 配置,此处路径为 /var/www/html

    在网站根路径下写 t.php:

    <?php echo phpinfo();?>
    

    访问 ip/t.php,查看是否正常显示 php 信息页面。

4. 安装 wordpress

安装 latest 中文版本。

  1. 下载安装包:
    cd /tmp && wget https://cn.wordpress.org/latest-zh_CN.tar.gz
    
    tar zxf wordpress-5.4.2-zh_CN.tar.gz -C /var/www
    mv wordpress/* /var/www/html  # 直接放到网站根目录下,我这里测试 php 时已经创建了网站根目录,所以移动 wordpress 下的文件到 html 目录
    chown nginx:nginx /var/www/html -R  # 更改权限
    rm wordpress -r
    
  2. 访问自己 ip,进行安装,上面在安装 mysql 后已经创建了数据库,所以这里输入数据库账户后即可,下个页面可能会需要自己手动创建 wp-config.php,根据提示操作就可以了。

5. 卸载

卸载 mysql:

yum remove mysql*

卸载 php:

yum remove php*

检查已安装列表:

yum list installed | grep mysql

评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇