有一段时间没写博客,最近有些时间就一点点的补吧。先来一篇大家比较感兴趣的Linux服务器wordpress博客搭建吧。不得不说,Linux太方便了。几条命令就能搞定,下面我们具体介绍下,使用那些命令。

Apache的安装

首先,我们通过一下命令,安装apache2(如果是root权限,则不需要sudo)

sudo apt-get install apache2

这条命令安装完成之后,我们可以使用这条命令,查看是否安装成功。(如果看到apache2的socket处于 listen 状态则表示安装成功)
sudo netstat -tap | grep apache2

当然我们也可以,直接在浏览器中访问服务器的ip,然后出现Apache的默认页面,则成功安装。

MysqL的安装

我们使用这条命令,安装MysqL

sudo apt-get install MysqL-server MysqL-client

在执行的过程过,Linux会提示你输入两次MysqL管理员root的密码(ps:随便设什么都行)。

执行完这条命令之后,我们依旧可以使用上面那条命令检查是否安装完成。

sudo netstat -tap | grep MysqL

当然,直接连接下,也是一个不错的方法。

PHP的安装

直接使用一下命令:

sudo apt-get install PHP5

我们通过Apache2的默认网页知道,Apache2的默认网站目录在 /var/www/html下。所以我们新建一个index.PHP文件。文件内容:

<?PHP
    PHPinfo();

然后我们在浏览器中查看index.PHP页面(如果ip为1.2.3.4,那么访问index.PHP的url为http://1.2.3.4/index.PHP),如果成功显示PHP的信息,这成功安装。否则安装失败。

细心的朋友会发现,PHPinfo中怎么没有MysqL的信息。对因为我们还没有安装MysqL拓展。

我们使用一下命令安装MysqL拓展:

sudo apt-get install PHP5-MysqL

执行完这一条命令,大家会发现,怎么还是不行。原因是你还没有重启Apache2,所以操作还未生效,重启Apache2命令:
sudo /etc/init.d/apache2 restart

成功重启之后,我们就可以正常访问MysqL数据库了。

wordpress配置

首先,我们使用一下命令,登录MysqL数据库:

MysqL -u root -p

根据提示输入数据库密码。

使用以下命令,查看当前拥有的数据库:

show databases;

然后使用这条命令创建一个数据库,数据库名不可以和当前数据库名重复。
create database 数据库名;

然后使用这quit命令退出MysqL

然后,我们前往wordpress官网下载最新的wordpress(传送门),下载完成之后将文件名改为a.zip(我们下载的是zip的格式),该文件名是为了方便输入,并没有别的意思。

下载完成之后,我们使用ftp工具将其上传到用户目录(例如我使用的ftp工具为xftp)。

我们先使用这条命令,将/var/www/html目录清空:

sudo rm -rf /var/www/html/*

然后使用一下命令跳转到用户目录:

cd ~

然后使用一下目录,将文件移动到/var/www/html目录下:
sudo mv a.zip /var/www/html

我们使用一下命令,回到/var/www/html目录下:
cd /var/www/html

我们使用这条命令解压a.zip:
sudo unzip a.zip

如果提示没有安装unzip,那么先使用这条命令安装unzip,然后再使用刚才的解压命令:
sudo apt-get install unzip

使用这条命令,将解压后的文件移动到/var/www/html目录下:
sudo mv wordpress/* ./

然后,我们直接在浏览器输入服务器的ip。当我们看到这个界面,这说明刚才操作都是成功的:


然后,我们按照提示,操作就可以了。

到此我们就完成了wordpress的搭建。

ubuntu server 14.04搭建WordPress(PHP + Apache + MySQL环境)的更多相关文章

  1. wordpress添加Html5的表单验证required方法小结

    这篇文章主要介绍了wordpress添加Html5的表单验证required方法小结,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  2. 详解前端HTML5几种存储方式的总结

    本篇文章主要介绍了前端HTML5几种存储方式的总结 ,主要包括本地存储localstorage,本地存储sessionstorage,离线缓存(application cache),Web SQL,IndexedDB。有兴趣的可以了解一下。

  3. PhoneGap / iOS上的SQLite数据库 – 超过5mb可能

    我误解了什么吗?Phonegap中的sqlitedbs真的有5mb的限制吗?我正在使用Phonegap1.2和iOS5.解决方法您可以使用带有phonegap插件的原生sqliteDB,您将没有任何限制.在iOS5.1中,Websql被认为是可以随时删除的临时数据…

  4. ios – 领域:如何获取数据库的当前大小

    是否有RealmAPI方法使用RealmSwift作为数据存储来获取我的RealmSwift应用程序的当前数据库大小?

  5. iOS设备上的Safari正在加载损坏的图像 – WordPress网站

    有问题的图像是JPEG,我把它们缩小到更小的尺寸.有问题的WordPress网站是响应式的,当我使用移动网络加载网站时就会发生这个问题.无线方面,它没有问题,但在3G/4G上,随机加载的图像,一些被破坏,图像交换位置,所以所有的css和js似乎搞砸了.我正在使用W3缓存来提高速度,但没有任何帮助.有些图像是半灰色,黑色,有时看起来有点破损.这只发生在带有safari浏览器的iOS设备上.其他人面临同样的问题?

  6. ios – Realm – 无法使用现有主键值创建对象

    我有一个对象有许多狗的人.应用程序有单独的页面,它只显示狗和其他页面显示人的狗我的模型如下我有人存储在Realm中.人有详细页面,我们取,并显示他的狗.如果狗已经存在,我会更新该狗的最新信息并将其添加到人的狗列表中,否则创建新狗,保存并将其添加到人员列表中.这适用于coredata.在尝试用他的狗更新人时,领域会抛出异常无法使用现有主键值创建对象解决方法这里的问题是,即使你正在创建一个全新的Rea

  7. ios – UIWebView中的WebSQL / SQLite数据库的最大大小(phonegap)

    我知道一般来说,Web应用程序的本地存储空间有5MB的限制.本地网页浏览应用程式是否也有这个限制?

  8. ios – Firebase离线存储高级 – 手动同步和进度信息

    >我可以提供一个捆绑数据库–安装App后我可以已经离线查询了Firebase数据?然后我有另一个关于Firebase的主要问题:>JSON存储是伟大的–但是这样我们不关心一个独特的结构,我们必须注意这一点插入总是正确的数据集?我从来没有试图显示实际的进展,但是当您从firebase中检索数据时,始终会在成功检索数据时调用onDataChange方法.https://firebase.google.com/docs/database/android/retrieve-data#read_data_onceC

  9. ios – 如何处理多用户数据库

    我的应用程序就像很多应用程序–它有一个用户输入用户名和密码的登录屏幕,以及登录按钮我的应用程序还使用CoreData来保存大多数用户的业务对象,当然也是用户特定的.我也有一个登出按钮来启用切换用户.这不会发生很多,但仍然是必要的).现在如果不同的用户登录,我需要获取他的具体数据.但是我该如何做呢?

  10. ios – Swift从Firebase数据库中获取特定价值

    我正在尝试从Firebase数据库中获取特定值.我看了一些像谷歌这样的文件,但我做不到.这是数据库的JSON文件:SWIFT代码:我想获得用户的电子邮件价值,而不是每个人.我怎样才能做到这一点?解决方法在您的代码中,快照将包含子值的字典.要访问它们,请将snapshot.value转换为Dictionary,然后访问各个子项是一个快照

随机推荐

  1. crontab发送一个月份的电子邮件

    ubuntu14.04邮件服务器:Postfixroot收到来自crontab的十几封电子邮件.这些邮件包含PHP警告.>我已经解决了这些警告的原因.>我已修复每个cronjobs不发送电子邮件(输出发送到>/dev/null2>&1)>我删除了之前的所有电子邮件/var/mail/root/var/spool/mail/root但我仍然每小时收到十几封电子邮件.这些电子邮件来自cronjobs,

  2. 模拟两个ubuntu服务器计算机之间的慢速连接

    我想模拟以下场景:假设我有4台ubuntu服务器机器A,B,C和D.我想在机器A和机器C之间减少20%的网络带宽,在A和B之间减少10%.使用网络模拟/限制工具来做到这一点?

  3. ubuntu-12.04 – 如何在ubuntu 12.04中卸载从源安装的redis?

    我从源代码在Ubuntu12.04上安装了redis-server.但在某些时候它无法完全安装,最后一次makeinstallcmd失败.然后我刚刚通过apt包安装.现在我很困惑哪个安装正在运行哪个conf文件?实际上我想卸载/删除通过源安装的所有内容,只是想安装一个包.转到源代码树并尝试以下命令:如果这不起作用,您可以列出软件自行安装所需的步骤:

  4. ubuntu – “apt-get source”无法找到包但“apt-get install”和“apt-get cache”可以找到它

    我正在尝试下载软件包的源代码,但是当我运行时它无法找到.但是当我运行apt-cache搜索squid3时,它会找到它.它也适用于apt-getinstallsquid3.我使用的是Ubuntu11.04服务器,这是我的/etc/apt/sources.list我已经多次更新了.我尝试了很多不同的debs,并没有发现任何其他地方的错误.这里的问题是你的二进制包(deb)与你的源包(deb-src)不

  5. ubuntu – 有没有办法检测nginx何时完成正常关闭?

    &&touchrestarted),因为即使Nginx没有完成其关闭,touch命令也会立即执行.有没有好办法呢?这样的事情怎么样?因此,pgrep将查找任何Nginx进程,而while循环将让它坐在那里直到它们全部消失.你可以改变一些有用的东西,比如睡1;/etc/init.d/Nginx停止,以便它会休眠一秒钟,然后尝试使用init.d脚本停止Nginx.你也可以在某处放置一个计数器,这样你就可以在需要太长时间时发出轰击信号.

  6. ubuntu – 如何将所有外发电子邮件从postfix重定向到单个地址进行测试

    我正在为基于Web的应用程序设置测试服务器,该应用程序发送一些电子邮件通知.有时候测试是使用真实的客户数据进行的,因此我需要保证服务器在我们测试时无法向真实客户发送电子邮件.我想要的是配置postfix,以便它接收任何外发电子邮件并将其重定向到一个电子邮件地址,而不是传递到真正的目的地.我正在运行ubuntu服务器9.10.先感谢您设置本地用户以接收所有被困邮件:你需要在main.cf中添加:然后

  7. ubuntu – vagrant无法连接到虚拟框

    当我使用基本的Vagrantfile,只配置了两条线:我看到我的虚拟框打开,但是我的流氓日志多次显示此行直到超时:然后,超时后的一段时间,虚拟框框终于要求我登录,但是太久了!所以我用流氓/流氓记录.然后在我的物理机器上,如果我“流氓ssh”.没有事情发生,直到:怎么了?

  8. ubuntu – Nginx – 转发HTTP AUTH – 用户?

    我和Nginx和Jenkins有些麻烦.我尝试使用Nginx作为Jenkins实例的反向代理,使用HTTP基本身份验证.它到目前为止工作,但我不知道如何传递带有AUTH用户名的标头?}尝试将此指令添加到您的位置块

  9. Debian / Ubuntu – 删除后如何恢复/ var / cache / apt结构?

    我在ubuntu服务器上的空间不足,所以我做了这个命令以节省空间但是现在在尝试使用apt时,我会收到以下错误:等等显然我删除了一些目录结构.有没有办法做apt-getrebuild-var-tree或类似的?

  10. 检查ubuntu上安装的rubygems版本?

    如何查看我的ubuntu盒子上安装的rubygems版本?只是一个想法,列出已安装的软件包和grep为ruby或宝石或其他:)dpkg–get-selections

返回
顶部