如果你想快捷、简单、免费的创建个人网站的话,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
1
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';
1
CREATE USER wordpressadmin@localhost IDENTIFIED BY 'wordpresspassword';

接着,你需要将管理权限赋给管理员:

GRANT ALL PRIVILEGES ON wordpress.* TO wordpressadmin@localhost;
1
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressadmin@localhost;

你需要刷新权限信息来激活用户权限:

FLUSH PRIVILEGES; exit
1
2

FLUSH PRIVILEGES;
exit

PHP 和 Apache 的配置

接下来,你需要配置 PHP 和 Apache. 以 sudo 权限打开 Apache PHP 的配置文件:

sudo nano /etc/php5/apache2/php.ini
1
sudo nano /etc/php5/apache2/php.ini

搜索命令 expose_php 和 allow_url_fopen 将其置为 off:

. . . expose_php = Off . . . allow_url_fopen = Off . . .
1
2
3
4
5
6

. . .
expose_php = Off
. . .
allow_url_fopen = Off
. . .

改完之后保存并关闭。 接下来,你需要启用 Apahce 的重写功能( rewrite )。 启用 mod_rewrite 模块的命令:

sudo a2enmod rewrite
1
sudo a2enmod rewrite

重启 Apache 的服务之后该模块就启用了。 但是在重启 Apache 的服务之前你需要启用 .htaccess 的使用。 所以,打开包含实际重写和将在 WordPress 安装时默认包括的文件。

sudo nano /etc/apache2/sites-enabled/000-default.conf
1
sudo nano /etc/apache2/sites-enabled/000-default.conf

在这个文件里面,你必须添加重定向到 web 根目录的屏蔽。 可能你也需要 ServerName 命令来指向你的域名,用 ServerAdmin 命令来指向一个有效的电子邮件地址:

<VirtualHost *:80>ServerAdmin admin@your-domain.comDocumentRoot /var/www/html/ServerName your-domain.comServerAlias www.your-domain.com<Directory /var/www/html/>Options Indexes FollowSymLinks MultiViewsAllowOverride AllOrder allow,denyallow from all</Directory>ErrorLog /var/log/apache2/your-domain.com-error_logCustomLog /var/log/apache2/your-domain.com-access_log common </VirtualHost>
1
2
3
4
5
6
7
8
9
10
11
12
13
14

<VirtualHost *:80>
  ServerAdmin admin@your-domain.com
   DocumentRoot /var/www/html/
   ServerName your-domain.com
   ServerAlias www.your-domain.com
      <Directory /var/www/html/>
         Options Indexes FollowSymLinks MultiViews
         AllowOverride All
Order allow,deny
         allow from all
      </Directory>
   ErrorLog /var/log/apache2/your-domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>

在完成以上步骤之后,重启 Apache 服务使配置生效。

sudo service apache2 restart
1
sudo service apache2 restart

下载并安装 WordPress

现在,系统已经准备就绪,我们可以开始 WordPress 的安装了! 回到你的服务器上,切换到你的临时目录并用 wget 去下载 WordPress

cd /tmp
1
cd /tmp
wget http://wordpress.org/latest.tar.gz
1
wget http://wordpress.org/latest.tar.gz

下载完成后解压:

tar xzvf wordpress*
1
tar xzvf wordpress*

现在,复制解压的目录到你的 web 目录下,推荐使用 rsync 安全复制文件:

cd wordpress* sudo rsync -avz . /var/www/html
1
2

cd wordpress*
sudo rsync -avz . /var/www/html

现在,你可以进入 web 目录检查复制的文件:

cd /var/www/html ls -lsa
1
2

cd /var/www/html
ls -lsa

确保 WordPress 目录文件可写,同时,以 www-data 用户, www-data 属组运行(用户,属组可自定义):

chown www-data:www-data -R /var/www/html/</code><strong>配置 WordPress</strong>
1
2
3

chown www-data:www-data -R /var/www/html/
</code><strong>配置 WordPress</strong>

编辑 WordPress config.php 文件,

cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php vi /var/www/html/wp-config.php
1
2

cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php
vi /var/www/html/wp-config.php

找到并修改数据库名称,数据库用户名, mysql root 密码:

[...] // ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define('DB_NAME', 'wordpress'); /** MySQL database username */ define('DB_USER', 'wordpressadmin'); /** MySQL database password */ define('DB_PASSWORD', 'wordpresspassword'); /** MySQL hostname */ define('DB_HOST', 'localhost'); [...]
1
2
3
4
5
6
7
8
9
10
11

[...]
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');
/** MySQL database username */
define('DB_USER', 'wordpressadmin');
/** MySQL database password */
define('DB_PASSWORD', 'wordpresspassword');
/** MySQL hostname */
define('DB_HOST', 'localhost');
[...]

完成以上配置之后,重启 Apache 服务:

service apache2 restart
1
service apache2 restart

安装 WordPress

通过以上操作,文件已经准备到位,软件也已配置完成。通过 web 接口就可以完成 WordPress 的安装了。 在你的浏览器中访问你的域名或者 IP 地址:

http://server_domain_name_or_IP
1
http://server_domain_name_or_IP

你将看到 WordPress 的初始安装界面,你将创建一个管理员账号:

<a href="http://www.linuxstory.org/wp-content/uploads/2015/01/initial_config.png"><img src="http://www.linuxstory.org/wp-content/uploads/2015/01/initial_config.png" alt="initial_config" class="aligncenter wp-image-2059 size-full" height="880" width="690" /></a>
1
<a href="http://www.linuxstory.org/wp-content/uploads/2015/01/initial_config.png"><img src="http://www.linuxstory.org/wp-content/uploads/2015/01/initial_config.png" alt="initial_config" class="aligncenter wp-image-2059 size-full" height="880" width="690" /></a>

完成站点信息,创建你的管理账号。填写完毕之后点击 Install WordPress 按钮继续。 WordPress 将确认你的安装信息,然后要求你以刚才创建的账号登录:

<a href="http://www.linuxstory.org/wp-content/uploads/2015/01/confirm_install.png"><img src="http://www.linuxstory.org/wp-content/uploads/2015/01/confirm_install.png" alt="confirm_install" class="aligncenter wp-image-2058 size-full" height="432" width="690" /></a>
1
<a href="http://www.linuxstory.org/wp-content/uploads/2015/01/confirm_install.png"><img src="http://www.linuxstory.org/wp-content/uploads/2015/01/confirm_install.png" alt="confirm_install" class="aligncenter wp-image-2058 size-full" height="432" width="690" /></a>

点击 Log In 填写账号信息:

<a href="http://www.linuxstory.org/wp-content/uploads/2015/01/login.png"><img src="http://www.linuxstory.org/wp-content/uploads/2015/01/login.png" alt="login" class="aligncenter wp-image-2060 size-full" height="390" width="342" /></a>
1
<a href="http://www.linuxstory.org/wp-content/uploads/2015/01/login.png"><img src="http://www.linuxstory.org/wp-content/uploads/2015/01/login.png" alt="login" class="aligncenter wp-image-2060 size-full" height="390" width="342" /></a>

你可以通过域名或者 IP 地址访问你的站点了!

<a href="http://www.linuxstory.org/wp-content/uploads/2015/01/admin_interface.png"><img src="http://www.linuxstory.org/wp-content/uploads/2015/01/admin_interface.png" alt="admin_interface" class="aligncenter wp-image-2057 size-full" height="377" width="690" /></a>
1
<a href="http://www.linuxstory.org/wp-content/uploads/2015/01/admin_interface.png"><img src="http://www.linuxstory.org/wp-content/uploads/2015/01/admin_interface.png" alt="admin_interface" class="aligncenter wp-image-2057 size-full" height="377" width="690" /></a>

原文链接:http://www.unixmen.com/install-wordpress-ubuntu-14-10/

Facebook Twitter Google+ Sina Weibo WeChat Baidu Pinterest Evernote Blogger Post Qzone Tumblr Email

如何在Ubuntu 14.10 上安装WordPress?相关推荐

  1. 如何在Ubuntu 14.04上安装MySQL

    如何在Ubuntu 14.04上安装MySQL 介绍 MySQL是一个开源数据库管理系统,通常作为流行的LAMP(Linux,Apache,MySQL,PHP / Python / Perl)堆栈的一 ...

  2. 如何在Ubuntu 14.04上安装轻量级的Budgie桌面

    如何在Ubuntu 14.04上安装轻量级的Budgie桌面(v8) 热度 3  评论 115 www.BkJia.Com  网友分享于:   2015-05-05 11:05:11     浏览数4 ...

  3. linux中vlc命令,在Ubuntu 14.10上安装VLC播放器

    VLC是一款开源的多媒体播放器,适用于像Linux.Microsoft Windows.Mac OS X和Android这样的操作系统.VLC播放我们喜爱的影音作品,它可以支持多种格式的音视频格式,例 ...

  4. t440 linux指纹识别,ThinkPad X220 Ubuntu 14.10 上安装指纹识别

    Ubuntu上可以安装 fprint-demo和fingerprint-gui作为ThinkPad的指纹识别软件使用.试了一下 fprint-demo,可以和Ubuntu系统账号结合起来,但是识别效果 ...

  5. v8系统计算机怎么安装到桌面,如何在Ubuntu 14.04上安装轻量级的Budgie桌面(v8)

    Budgie是为Linux发行版定制的旗舰桌面,也是一个定制工程.为思想前卫的用户设计,致力于简单和简洁.它的一个巨大优势是它不是别的项目的fork版本,是从都到尾都独立的. Budgie桌面与GNO ...

  6. 如何在Ubuntu 14.04上使用Percona XtraBackup创建MySQL数据库的热备份

    如何在Ubuntu 14.04上使用Percona XtraBackup创建MySQL数据库的热备份 介绍 使用活动数据库系统时遇到的一个非常常见的挑战是执行热备份,即在不停止数据库服务或将其设置为只 ...

  7. 如何在Ubuntu 20.04上安装和使用TimescaleDB

    The author selected the COVID-19 Relief Fund to receive a donation as part of the Write for DOnation ...

  8. 如何在 Ubuntu 20.04 上安装 Wine 6.0

    过渡到 Linux 的用户的担忧之一是他们是否可以在 Linux 上运行自己喜欢的应用程序.这些范围可以从 Windows 游戏和简单的应用程序软件.值得庆幸的是,Wine 允许用户在 Linux/U ...

  9. 如何在Ubuntu 18.04上安装ERPNext堆栈

    The author selected Software in the Public Interest to receive a donation as part of the Write for D ...

最新文章

  1. 临平职高计算机专业高职考大学,临平职高高考再传捷报 本科连续四年蝉联杭州市第一...
  2. [JAVA] DUMP
  3. 计量经济学建模_不了解计量经济学的前世今生,怎么能学会他
  4. 读经典——《CLR via C#》(Jeffrey Richter著) 笔记_基元类型(三)
  5. 2.4.4 死锁的处理策略-检测和解除
  6. 如何理解拓扑排序算法(转)
  7. windows 添加开始菜单
  8. 历久弥新 - 微软万亿市值背后的文化支撑(下)|DevOps案例研究
  9. remote: Incorrect username or password ( access token )
  10. ORACLE数据库自动备份压缩的批处理脚本 rar 7z
  11. Code Block 使用笔记(win7、updating)
  12. 云计算平台是什么意思?可以划分为哪三类?
  13. 网络营销:信任是流量时代的蓝海
  14. 理解Liang-Barsky裁剪算法的算法原理
  15. SOFA原理学习--sofa rpc入门示例
  16. java中级程序员面试
  17. 第07章 文本信息提取
  18. 别踩白块儿 开源免费(C++)
  19. 算法的时间复杂度和空间复杂度总结
  20. 多分类学习(OvO、OVR、MVM 原理区别)

热门文章

  1. android:configChanges属性
  2. android中播放gif动画之一
  3. iphone--使用NSUserDefaults存储数据
  4. 微信小程序css篇----flex模型
  5. 全视频沟通不再远 罗技为中国企业开启视频协作新格局
  6. 编译安装http启动问题
  7. fopen 參数具体解释
  8. 【自用】手工编译lnmp环境
  9. 理解嵌入式开发中的一些硬件相关的概念
  10. 5.7-多源复制搭建