Ubuntu安装WordPress

准备工作

基本需求: 域名,有公网IP的Linux服务器。

Wordpress安装需求

  • PHP
  • MySQL
  • Nginx

安装

安装配置PHP

  1. 安装PHP7

    sudo apt-get install php7.0 php7.0-mysql
  2. 修改PHP配置

    sudo nano /etc/php/7.0/fpm/php.ini

    ctrl + w 搜索cgi.fix_pathinfo =1改为 0 并去掉行首的分号,ctrl + O 保存

安装配置MySQL

  1. 安装MySQL

    sudo apt-get install mysql-server
  2. 配置MySQL(创建数据库和用户)

    • 登陆MySQL
    mysql -u root -p 

    输入密码之后既可以进入MySQL命令行管理界面

    • 创建数据库
    mysql>  create database wordpress;
    • 创建用户并设置权限
    mysql> grant all on wordpress.* to 'user'@'localhost' identified by 'password';

    user和password改成自己的设置,注意引号要保留。

预安装Wordpress

  1. 下载wordpress包

    wget -P /var/www https://cn.wordpress.org/wordpress-4.7.4-zh_CN.tar.gz
  2. 解压

    tar -zxvf /var/www/wordpress-4.7.4-zh_CN.tar.gz

安装配置Nginx

  1. 安装nginx

    sudo apt-get install nginx
  2. 配置nginx

    • 创建一个名为wp的nginx配置
    cd /etc/nginx/sites-available
    vim wp 
    • 将以下内容写入wp文件中。
    server {
           listen 80;
           root /var/www/wordpress; # wordpress文件所在位置
            index index.php index.html index.htm;
            server_name www.example.com; # 域名
            charset UTF-8;
        location / {
                try_files $uri/ /index.php?$args;
            }
        location ~ \.php$ {
                try_files $uri =404;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                fastcgi_pass unix:/run/php/php7.0-fpm.sock;
                fastcgi_index index.php;
                include fastcgi.conf;
            }
        location ~* \.(js|css|png|jpg|jpeg|gif|ico|eot|otf|ttf|woff)$ {
                add_header Access-Control-Allow-Origin *;
            access_log off; log_not_found off; expires 30d;
            }
        location = /robots.txt { access_log off; log_not_found off; }
            location ~ /\. { deny all; access_log off; log_not_found off; }
    }
  3. 更改wordpress所在文件夹的访问权限

    • 查看nginx用户

      ps aux | grep nginx
    • 更改权限

      chown -R  user /var/www/wordpress

      这里的user改成上一步查到的nginx的用户名,默认的用户名为www-data ,根据实际情况进行相应的修改。

  4. 设置sites-enable到sites-avaliable的软连接

    ln -s /etc/nginx/sites-available/wp /etc/nginx/sites-enabled/wp

    这样就会将wp的配置设置为启用状态。

  5. 修改default配置

    vim /etc/nginx/sites-enabled/default

    把下面配置信息中的default server去掉。

    listen 80 default server;

    否则打开输入www.example.com 时进入的是nginx的默认界面,而不是wordpress的界面。

  6. 检查配置并重新载入

    nginx -t

    出现下面信息表明配置信息无语法错误

    nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
    nginx: configuration file /etc/nginx/nginx.conf test is successful

    重新载入nginx

    nginx -s reload

安装Wordpress

  1. 修改数据库信息

    • 改名
      wp-config-sample.php 重命名为wp-config.php

    • 修改数据库信息

      /** database_name_here改成数据库名称*/
      define('DB_NAME', 'database_name_here');
      
      /** username_here改成wordpress所使用数据库的用户名*/
      define('DB_USER', 'username_here');
      
      /** password_here改成上面用户名对应的密码*/
      define('DB_PASSWORD', 'password_here');

      保存更改并退出即可。

  2. 安装
    输入www.example.com/wp-admin/install.php,按照提示一步步进行安装即可。
    Tip:
    如果想本地测试的话,可以将nginx配置中的域名改成局域网IP。

你可能感兴趣的:(Ubuntu安装WordPress)