(转载)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 [email protected];

设置密码:

SET PASSWORD FOR [email protected]= PASSWORD("your password");

配置权限:

GRANT ALL PRIVILEGES ON wordpress.* TO [email protected] 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即可。

时间: 2024-10-13 22:50:28

(转载)ubuntu 搭建wordpress 并用nginx配置代理的相关文章

ubuntu 16.04利用docker搭建java+tomcat+nginx反向代理/动静分离

ubuntu 16.04利用docker搭建java+tomcat+nginx反向代理 新建两个docker容器 docker run -it --name Tomcat-mysql -v /mnt:/mnt -p 8866:80 -p 33006:3306 ubuntu /bin/bash docker run -itd --name webserver -p 8888:80 -v /mnt/:/mnt/ ubuntu /bin/bash [email protected]:~# docker

ubuntu 搭建Mercurial 服务(nginx)

ubuntu 搭建Mercurial 服务(nginx) 环境:ubuntu 12.05  Mercurial 步骤: (1)安装nginx 和 Mercurial: sudo apt-get install nginx mercurial (2)新建仓库目录:sudo mkdir /home/www      sudo chmod -R 777 www     mkdir hg; (3)新建配置文件:用每个项目hgrc或者新建一个hgweb.config文件,内容如下: [web] push_

Ubuntu 12.04使用cntlm配置代理上网

背景 公司网络使用了域账号管理机制,上网必须配指定的机器名和域名,并需要密码,访问网站时经常弹出输入用户名密码的窗口,很多软件都不能自动升级,而且Console模式下apt-get也不能使用:使用cntlm就可以解决上述问题.步骤如下: 代理环境下IT环境配置 1.首先,安装cntlm工具(工欲善其事必先利其器么) 软件官网:http://cntlm.sourceforge.net # 直接下载deb安装包进行安装 sudo dpkg -i cntlm_0.92.3_amd64.deb 2.修改

Ubuntu搭建LAMP及相关配置

Ubuntu搭建LAMP全教程 按照以上教程安装phpmyadmin可能遇到phpmyadmin中使用配置文件中定义的控制用户连接失败问题 找到 /etc/phpmyadmin中config.inc.php 文件,问题为此配置文件中用户名和密码不匹配,找到下面两句,修改为你的当前用户名和密码. $cfg['Servers'][$i]['controluser'] = 'root'; $cfg['Servers'][$i]['controlpass'] = 'password'; //passwo

转载-ubuntu搭建Git 服务器

本文转载自:http://blog.chinaunix.net/uid-15007890-id-3217101.html 硬件需求:一台linux Ubuntu电脑(虚拟机),在公司局域网内有独立IP,并且保证小组每个人都能ping通:软件需求:git-core, gitosis, openssh-server, openssh-client安装git和openssh:[email protected]:~$ sudo apt-get install git-core[email protect

基于Ubuntu 搭建 WordPress 个人博客 - 开发者实验室 - 腾讯云

1.准备 LAMP 环境 安装 Apache2 在终端输入该命令 ,使用 apt-get 安装 Apache2: sudo apt-get install apache2 -y 安装好后,您可以通过访问实验室IP地址 http://123.207.40.184 查看到 "it works" 界面,说明 apache2 安装成功. 安装 PHP 组件 apt-get 里有 php7.0 ,所以我们可以直接安装 php7.0 : sudo apt-get install php7.0 -y

LNMP搭建11:Nginx配置防盗链

我们网站上的资源如果没有设置防盗链,那么其他人可以通过资源链接盗用我们的资源,占用我们的带宽,影响我们网站对合法用户的服务质量.举个例子,假如我们网站上有一张图片,如下图所示: 复制图片地址,可以直接在浏览器中搜到我们的图片,也可以在其他地方通过该图片地址引用或下载该图片. 为了不让别人盗用我们的资源,我们可以在服务器上设置防盗链. 编辑虚拟主机配置文件 [[email protected] vhosts]# vim test.conf 添加指定类型文件的防盗链 没错误重新加载配置文件 [[em

nginx 配置代理某个路径

location /test{ proxy_pass http://localhost:8765/test; proxy_set_header Host $http_host; } 其中红色的那句可以保证 post 等请求不会出现301

搭建sftp服务+nginx代理

在公司,经常会用到sftp服务,比如两个公司对接生产项目,其中一方,要在sftp上上传pdf文件,另一方公司要在sftp服务器上用nginx代理直接下载pdf文件.下面就说说我在实际中应用到的sftp服务+nginx代理的配置方法: 一.环境: 192.168.16.12     centos6.5 在Centos 6.5环境使用系统自带的internal-sftp搭建SFTP服务器. 二.查看版本 查看openssh的版本,使用ssh -V 命令来查看openssh的版本,版本必须大于4.8p