Ubuntu安装WordPress

来源:互联网 发布:手机淘宝怎么开店认证 编辑:程序博客网 时间:2024/05/29 08:20

准备工作

基本需求: 域名,有公网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-availablevim 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 oknginx: 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。

原创粉丝点击