Ubuntu14.04安装LAMP环境和搭建WordPress个人博客

WordPress是一个非常有意义的项目,本文就WordPress在Ubuntu 14.04上安装整理了一篇详细的教程。

服务器环境要求

  • PHP 5.2.4或更新版本
  • MySQL 5.0或更新版本
  • Apache 或者Nginx

WordPress需要在Web服务器上面运行,本文安装Web运行环境是Apache,也可以用Nginx代替,网站环境是PHP,数据MySQL。下面开始著名的Ubuntu 14.04安装LAMP(Apache+MySQL+PHP)网站环境搭建流程。

1. Linux环境安装Ubuntu 14.04环境版本,这个版本是比较成熟的发行版本,更新和升级当前最新的版本包;运行命令:sudo apt-get update;这个命令是把Ubuntu 14.04的资源部进行全部更新,避免后面安装的时候下载资源出现404错误;

2.安装Apache Web环境,sudo apt-get install apache2;直接执行命令,安装很简单。这个时候需要注意,如果你这台机器上面之前已经安装了Nginx作为反向代理的话,这个时候自动启动会失败,或者自己执行命令 sudo  /etc/init.d/apache2  restart(或者service apache2 restart)都会失败,因为你的Nginx占着80端口和443端口呢;那么我们就需要把apache2的端口都改掉。如果你的80端口没有被其他软件占用,请忽视下面的内容,直接进入步骤3;

首先,进入/etc/apache2/ports.conf 把所有的80端口和443端口改成你比较爽的端口,我是把所有的80端口改成8082,443改成445了;

然后,看文件注释上说要修改/etc/apache2/sites-enabled/000-default文件,打开文件后<VirtualHost *:80>修改成8082,还有个SSL文件好像在/etc/apache2/sites-available/下面要把443端口修改成你自己的,我的是445;

再然后,/etc/apache2/sites-enabled/000-default文件看到根目录在/var/www/index下面,这个是apache2网站的根目录。可以将/var/www/index修改为你的路径,比如:/var/www/wordpress。后面在部署了wordpress后,可以更改网站的根目录,目前因为没有上传wordpress文件夹,所以先不要修改根目录,免得apache2无法启动。你还可以修改默认主页文档/etc/apache2/mods-available/dir.conf将 index.* 替换为 xxx.* (xxx是你主页的文件名);

还有,可以打开/etc/apache2/apache2.conf文件添加上一句:ServerName localhost,否则重启时可能会报错;

3.重启apache2,运行命令:sudo /etc/init.d/apache2 restart,apache的端口如果已经修改为我们自己定义的了,我是8082,浏览器输入:http://localhost:8082就可以看到网页了。如果没有修改还是80端口的话,地址栏直接输入http://localhost或者http://127.0.0.1就可以看到网页了;

4.安装PHP5和Apache的php模块

终端:sudo apt-get install php5 libapache2-mod-php5 。重启Apache服务使php模块生效,终端:sudo service apache2 restart 。测试php5是否安装成功,先编辑一个测试文件,终端:sudo vim /var/www/html/phpinfo.php,输入如下内容:

<?php

phpinfo();

?>

在浏览器地址栏访问此页面(如http://localhost:8082/info.php), 可以查看php信息。

5.安装MySQL5的服务与客户端;如果你机器已经安装了5.0以上的MySQL,这一步直接跳过,直接进入步骤6,;安装命令:sudo apt-get install mysql-server mysql-client。

6.安装相关模块,这些插件一定要安装,否则后面使用PHP的时候可能会报错,运行命令:sudo apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick  php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell  php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl 安装完毕进入步骤7;

7.至此,运行WordPress所需要的基本环境:LAMP(Apache+MySQL+PHP)网站环境 搭建完毕。下面开始安装WordPress,浏览器访问WordPress中文站点https://cn.wordpress.org/,下载WordPress的压缩包,解压缩后是一个wordpress的文件夹,文件夹里面有一堆的文件,截图如下:

把这个文件夹上传到刚才我们安装的apache2指定的网站主目录/var/www/下面,再次修改/etc/apache2/sites-enabled/000-default文件,文档根目录改为:/var/www/wordpress,默认主页文档/etc/apache2/mods-available/dir.conf将 index.* 替换为 xxx.*,由于wordpress下面有index.php,所以这个默认主页正好可以不用改;

8.最重要的一步:Linux平台下,进行WordPress安装时,显示无法写入wp-config.php文件,手动创建wp-config.php文件时候也会报500的错误,问题为上传wordpress至/var/www/目录后,需要修改此目录权限为777,具体为进入 /var/www目录执行命令: chmod -R 777 wordpress,这一步至关重要,很多文章都没有提到这一步骤;

9.重启Apache服务, sudo  /etc/init.d/apache2  restart(或者service apache2 restart),浏览器访问readme.html文件,如果你之前是没有改80端口,访问方式为:http://{ip地址}/readme.html,如果你之前修改了apache2的端口,比如我修改为8082了,那么访问地址为:http://{{ip地址}:8082/readme.html,然后能看到网页里面几个醒目的大字:安装:著名的五分钟安装,如下截图:

请直接进入第二条:2.在浏览器中访问wp-admin/install.php。它将帮助您把数据库连接信息写入到wp-config.php文件中。点击wp-admin/install.php这个超链接,后面wp-config.php文件会自动生成在wp-config-sample.php文件的同级目录下面,因为在之前的第8步里面已经修改了文件夹的777权限,所以这里系统会自动创建wp-config.php文件。

至此,一个LAMP环境(Apache+MySQL+PHP)和搭建WordPress个人博客全部结束。

发表评论

电子邮件地址不会被公开。 必填项已用*标注