• (转载)ubuntu 搭建wordpress 并用nginx配置代理


    下载Wordpress

    wget http://wordpress.org/latest.tar.gz

    解压文件包。假设解压至用户的主目录中。

    tar -xzvf latest.tar.gz

    创建Wordpress数据库和用户

    登录MySQL

    mysql -u root -p

    创建数据库:

    CREATE DATABASE wordpress;

    创建MySQL用户:

    CREATE USER wordpress@localhost;

    设置密码:

    SET PASSWORD FOR wordpress@localhost= PASSWORD("your password");

    配置权限:

    GRANT ALL PRIVILEGES ON wordpress.* TO wordpress@localhost IDENTIFIED BY 'your password';
    FLUSH PRIVILEGES;

    配置Wordpress

    拷贝配置示例文件。注意,需要根据文件的存放路径来修改命令:

    cp ~/wordpress/wp-config-sample.php ~/wordpress/wp-config.php

    编辑配置文件:

    sudo vi ~/wordpress/wp-config.php

    修改下面的选项:

    // ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //^M
    /** WordPress数据库的名称 */
    define('DB_NAME', 'wordpress');
    
    /** MySQL数据库用户名 */
    define('DB_USER', 'wordpress');
    
    /** MySQL数据库密码 */
    define('DB_PASSWORD', 'your password');

    拷贝文件到网站根目录下 一般将/var/www设置为网站的根目录。

    sudo mkdir -p /var/www

    拷贝文件:

    sudo cp -r ~/wordpress/* /var/www

    修复权限:

    sudo chown -R www-data:www-data /var/www

    配置nginx

    现在需要设置nginx虚拟主机了。可以使用默认的配置,或者重新拷贝一份。

    sudo vi /etc/nginx/sites-available/default

    将server配置改为如下:

    server {
            listen   80;
    
            root /var/www;
            index index.php index.html index.htm;
    
            server_name www.darrenfang.com;
    
            location / {
                    try_files $uri $uri/ /index.php?q=$uri&$args;
            }
    
            error_page 404 /404.html;
    
            error_page 500 502 503 504 /50x.html;
            location = /50x.html {
                  root /usr/share/nginx/www;
            }
    
            # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
            location ~ .php$ {
                    try_files $uri =404;
                    #fastcgi_pass 127.0.0.1:9000;
                    # With php5-fpm:
                    fastcgi_pass unix:/var/run/php5-fpm.sock;
                    fastcgi_index index.php;
                    include fastcgi_params;
             }
    }

    重启nginx和php-fpm:

    sudo service nginx restart
    sudo service php5-fpm restart

    访问对应的server_name即可。

  • 相关阅读:
    ABAP语法篇1 DATA新用法
    SAP RFC和BAPI
    SAP标准屏幕中字段描述增强
    HoloLens开发手记 - 使用Windows设备控制台 Using Windows Device Portal
    HoloLens开发手记
    HoloLens开发手记
    HoloLens开发手记
    HoloLens开发手记
    HoloLens开发手记
    HoloLens开发手记
  • 原文地址:https://www.cnblogs.com/tak-fate/p/6501835.html
Copyright © 2020-2023  润新知