当前位置:   article > 正文

Ubuntu安装WordPress_ubltxwp

ubltxwp

准备工作

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

Wordpress安装需求

  • PHP
  • MySQL
  • Nginx

安装

安装配置PHP

  1. 安装PHP7

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

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

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

安装配置MySQL

  1. 安装MySQL

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

    • 登陆MySQL
    mysql -u root -p 
    • 1

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

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

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

预安装Wordpress

  1. 下载wordpress包

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

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

安装配置Nginx

  1. 安装nginx

    sudo apt-get install nginx
    • 1
  2. 配置nginx

    • 创建一个名为wp的nginx配置
    cd /etc/nginx/sites-available
    vim wp 
    • 1
    • 2
    • 将以下内容写入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; }
    }
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
  3. 更改wordpress所在文件夹的访问权限

    • 查看nginx用户

      ps aux | grep nginx
      • 1
    • 更改权限

      chown -R  user /var/www/wordpress
      • 1

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

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

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

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

  5. 修改default配置

    vim /etc/nginx/sites-enabled/default
    • 1

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

    listen 80 default server;
    • 1

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

  6. 检查配置并重新载入

    nginx -t
    • 1

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

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

    重新载入nginx

    nginx -s reload
    • 1

安装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');
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8

      保存更改并退出即可。

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/676723
推荐阅读
相关标签
  

闽ICP备14008679号