用户登录
用户注册

分享至

ubuntu部署wordpress

  • 作者: 软妹子思密达
  • 来源: 51数据库
  • 2020-04-21

1.如何在Ubuntu 14.10 上安装WordPress

如果你想快捷、简单、免费的创建个人网站的话,WordPress 是你最佳的选择。

WordPress 是一种使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设属于自己的网站。也可以把 WordPress 当作一个内容管理系统( CMS )来使用。

WordPress 是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用 PHP 语言和 MySQL 数据库开发的。用户可以在支持 PHP 和 MySQL 数据库的服务器上使用自己的博客。

WordPress 有许多第三方开发的免费模板,安装方式简单易用。不过要做一个自己的模板,则需要你有一定的专业知识。

比如你至少要懂的标准通用标记语言下的一个应用 HTML 代码、CSS 、PHP 等相关知识。WordPress 官方支持中文版,同时有爱好者开发的第三方中文语言包,如 wopus 中文语言包。

WordPress 拥有成千上万个各式插件和不计其数的主题模板样式。以下是将 WordPress 4.0 安装在 Ubuntu 14.10 上的简易教程。

准备工作以下内容是以 Ubuntu 14.10 为基础,在开始安装 WordPress 之前,你需要完成 LAMP 服务(Linux , Apache ,PHP , MYSQL)来配置你的个人站点。安装 LAMP 组件:sudo apt-get install apache2 mysql-server php5 libapache2-mod-php5 php5-gd php5-curl libssh2-php当 Apache, PHP, MySQL 都已经安装时,你就可以开始 WordPress 的安装之旅。

数据库和 MySQL 用户的创建 通过数据库和 MYSQL 用户的创建,你将开始个人网站的创建进程。 你需要为 MySQL 的 root 用户设置密码。

登录 MYSQL: mysql -u root -p在成功认证之后你需要创建WordPress的数据库: CREATE DATABASE wordpress;这里我将数据库名称命为 wordpress,可以自己定义。但请记住数据库名称,在后面的安装中将会用到。

现在,你需要创建数据库管理员:CREATE USER wordpressadmin@localhost IDENTIFIED BY 'wordpresspassword';接着,你需要将管理权限赋给管理员:GRANT ALL PRIVILEGES ON wordpress.* TO wordpressadmin@localhost;你需要刷新权限信息来激活用户权限:FLUSH PRIVILEGES;exitPHP 和 Apache 的配置接下来,你需要配置 PHP 和 Apache. 以 sudo 权限打开 Apache PHP 的配置文件:sudo nano /etc/php5/apache2/php.ini搜索命令 expose_php 和 allow_url_fopen 将其置为 off:. . .expose_php = Off. . .allow_url_fopen = Off. . .改完之后保存并关闭。 接下来,你需要启用 Apahce 的重写功能( rewrite )。

启用 mod_rewrite 模块的命令:sudo a2enmod rewrite重启 Apache 的服务之后该模块就启用了。 但是在重启 Apache 的服务之前你需要启用 .htaccess 的使用。

所以,打开包含实际重写和将在 WordPress 安装时默认包括的文件。sudo nano /etc/apache2/sites-enabled/000-default.conf在这个文件里面,你必须添加重定向到 web 根目录的屏蔽。

可能你也需要 ServerName 命令来指向你的域名,用 ServerAdmin 命令来指向一个有效的电子邮件地址: ServerAdmin admin@your-domain.com DocumentRoot /var/ ServerAlias 在完成以上步骤之后,重启 Apache 服务使配置生效。sudo service apache2 restart下载并安装 WordPress现在,系统已经准备就绪,我们可以开始 WordPress 的安装了! 回到你的服务器上,切换到你的临时目录并用 wget 去下载 WordPresscd /tmpwget 现在,你可以进入 web 目录检查复制的文件:cd /var/ Username = admin Admin password = howtoforge上述数值只是一个例子。 请使用不同的,该文件/://wordpress;4在WordPress的目录设置适当的权限。 这将是我们的内容的父目录;uploads我们需要允许Web服务器本身写入该目录。 我们可以通过指定该目录的用户和组所有权来我们的网站服务器的用户WWW的数据做到这一点。这将允许Web服务器到这个目录,这将允许我们将内容上载到服务器下创建的文件和目录,您的安装安全密码,这里使用的密码是只是一个例子!CREATE DATABASE wordpressdb;tmpwget

3.哪个会配置wordpress啊

WordPress是一个非常流行的Blog系统,它可以利用Apache的mod_rewrite来实现URL的静态化。安装好的WordPress在配置了持久链接之后,会在网站的根目录下(如果可写)生成一个.htaccess文件,这个文件可以指示Apache如何进行URL重写(如果服务器配置为允许使用htaccess的指令的话),它的内容如下:

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress这个文件的意思就是,如果当请求的文件不存在,那么把请求内部重定向到/index.php。WordPress会自己分析请求的URL,来判断显示哪个页面。

在上次配置了Nginx+PHP之后,由于Nginx不支持Apache的.htaccess文件,要实现持久连接静态化,我们必须手工配置Nginx的文件。首先找到Nginx的配置文件,默认编译后的配置文件在/usr/local/nginx/conf/nginx.conf;Ubuntu通过包安装的配置文件位于/etc/nginx/nginx.conf,也可以编辑vhost的配置文件,放在了/etc/nginx/sites-available下。

以下是基本的配置(Ubuntu下的范例):

location / {

index index.html index.php;

if (-f $request_filename/index.html){

rewrite (.*) $1/index.html break;

}

if (-f $request_filename/index.php){

rewrite (.*) $1/index.php;

}

if (!-f $request_filename){

rewrite (.*) /index.php;

}

}

location ~ .*\.php$ {

include /etc/nginx/fastcgi_params;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

}还可以有很多种不同配置方式,例如不改写所有包含wp-的url等。此配置考虑了目录下的索引文件index.html和index.php。-f指令表示测试文件是否存在(不考虑文件和目录的区别),!-f则表示不存在。注意在重写url到index.html后面有个break,而重写到index.php后没有break。因为html文件不需要任何额外工作可以直接发送到客户端,所以重写规则在这里终止,下面就直接让nginx发送文件。而.php文件需要进一步发送到fastcgi进程来运行,Nginx会继续判断该文件符合第二个部分location ~ .*\.php$的规则,并进行FastCGI的转发。

大家可以将以上内容保存为wordpress.conf,然后在自己的vhost配置,即server节中应用该配置文件,例如(以下为Ubuntu进行的配置):

server {

listen 80;

server_name shiningray.cn *.shiningray.cn;

root /var/;

include /etc/nginx/wordpress.conf;

}接下来让Nginx重新载入配置文件,便可使用WordPress的持久链接了。

4.linux安装wordpress哪个文件夹下

/usr 包含所有的命令和程序库、文档和其他文件,还包括当前linux发行版的主要应用程序

/var 包含正在操作的文件,还有记录文件、加密文件、临时文件等

/home 除了root用户外的所有用户的配置文件,个性化文件和主目录,即家目录

/proc 虚拟目录,该目录实际上指向内存而不是硬盘

/bin 系统执行文件(二进制文件)普通用户可以使用

/sbin 系统执行文件(二进制文件)不能被普通用户使用,通常由root用户使用

/etc 操作系统的配置文件

/root root用户的家目录

/dev 系统设备文件,linux下所有设备都是以文件的形式被处理的,该目录不包含驱动程序

/lib 程序和核心模块共享库(仅限于/下的程序)

/boot 系统引导、启动文件,通常grub也在这里

/opt 可选应用程序目录

/tmp 临时文件,系统会自动清理

/lost+found 恢复文件(类似回收站)

/media 所有的磁盘(有时有光盘)将以文件夹的形式挂载,光盘镜像也可以挂载

/cd-rom 挂载光盘的地方

/usr目录下的文件比较重要,其作用下面分类列出:

/usr/X11 X-windows桌面环境

/usr/doc linux系统的文档资料

/usr/share 独立于当前计算机的数据结构,如字典中的词

/usr/bin 类似/bin但是不参与启动,大部分命令都在这里

/usr/local 本地管理员安装的应用程序

/usr/local/bin 用户安装的应用程序(部分)

/proc目录的内容

/proc/cpuinfo 处理器的信息

/proc/devices 当前运行内核的所有设备清单

/proc/dma 当前正在使用中的DMA通道

/proc/filesystem 当前运行内核所配置的文件系统

/proc/interrupts 当前使用的中断和曾经有多少个中断

/proc/ioports 正在使用的I/O端口

关于Linux文件夹的作用及存放了什么内容网上有很多类似文章但是转载多了错误也多了,一些文章版本过老,这是在自己上ubuntu+fedora下整理的。

转载请注明出处51数据库 » ubuntu部署wordpress

软件
前端设计
程序设计
Java相关