栏目分类
系统管理 | 安装启动 | xwindow | 基础知识 | 存储备份 | 内核技术 | 桌面应用 | 设备驱动 | Linux汉化 | 系统管理 | PAM认证 | drivers | rpm | quota | 灾难恢复
Linux数据库 | oracle | 数据库理论 | MYSQL | PostGreSQL
网络管理 | ssh | ntp | nis技术 | 多媒体 | dhcp | 网络基础 | ldap | 美化汉化 | proxy | samba | bind | iptables | 集群 | nfs | cvs | ftp服务 | email | 网络配置 | 网络安全 | apache | vpn | 网络管理 | Linux服务器 | Linux安全 | subversion | 网络监控
编辑工具 | emacs | vi | eclipse
linux新手入门 | 指令大全 | 输入法类 | Linux安装 | 常用命令 | 软件使用
发行版 | 其它Unix | bsd | Gentoo/lFS | windows | solaris | IBM | debian
其他 | 非技术类 | 业界动态 | 小说笑话 | 杂项工具 | 速度优化 | Linux认证 | 资讯动态 | 办公自动化 | xml | vc | 学习方法 | 手机技巧
Linux编程 | shell | python | 编程技术 | kernel | C/C++编程 | Python编程 | Perl编程 | PHP编程 | discuz | java/jsp | zope | html技术
排行榜
·在Linux操作系统下为Apache目录添加密码
·Linux下Apache-Tomcat整合安装
·apache2.2+mysql5.0+php5.1+Discuz!4.1配置完全手册
·ab命令简要用法
·hhyy安装Linux9+httpd-2.0.52+tomcat-5.0.28+mod_jk2步骤
·Apache使用基础
·apache2.0.47安装笔记
·apache+mysql+phpforlinux全攻略
·apache+tomcat配置指南
·LinuxApacheWeb服务器(续2)
·Apache2+mod_ssl+php5完全安装实录
·Solaris9(intelx86)下从源代码安装Tomcat5实战记录
·实战apache+tomcat整合
·Apache服务器配置全攻略(1)
·apache限制下载
·L.A.M.P环境配置文档--CentOS
·JBoss技术支持文档(一)
·apache错误日志里面出现"connectionresetbypeer"
·编译配置Apache中的Configure
·LinuxApacheWeb服务器

    您现在的位置: Linux宝库 >> Linux >> 网络管理 >> apache >> 文章正文
在ubuntu7.04上自己构建lamp以及wordpress
Linux宝库 收集整理  作者:Linux宝库  时间:2008-05-18  收藏本站
来自:http://doc.linuxpk.com/81289.html
联系:linuxmine#gmail.com
分类:[apache]

LAMP (Linux + Apache + MySQL + PHP/Perl/Python) 近几年来,已经成为Web 社区的事实标准,成为了一个廉价的,开放源码的,高性能的Web 开发平台。在这里,我将介绍在ubuntu7.04环境下的LAMP组合的安装,以及利用世界上最流行的blog系统wordpress来建站的步骤。所 有相关软件都是开放源代码产品,不必担心产品的价格以及版权问题,而且这些软件现在已经非常人性化了,使用非常方便。本文假设你有ubuntu或者其他 linux的使用经验。ok,由此进入:

安装

IP与域名配置

首 先,假设你用有一个固定IP(事实上,每一个服务器都应该拥有一个固定IP),并假设你有一个域名。当然,没有域名的话,在后续的管理步骤中直接用IP也 可以。好,让我们来编辑/etc/network/interfaces 文件,配置一个固定IP。然后编辑/etc/hosts文件,让你的域名和IP对应:

vi /etc/hosts

127.0.0.1 localhost.localdomain localhost
192.168.0.100 www.forwind.com server1

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

最后,编辑一下/etc/hostname文件,加上www.forwind.cn,并重新启动。

好,让我们来确认一下,在终端下输入

hostname
hostname -f

结果都应该是www.forwind.cn

安装相关包

我们可以用下列命令一次性把相关需要的包全部安装:

apt-get install binutils cpp fetchmail flex gcc libarchive-zip-perl libc6-dev libcompress-zlib-perl libdb4.3-dev libpcre3 libpopt-dev linux-kernel-headers lynx m4 make ncftp nmap openssl perl perl-modules unzip zip zlib1g-dev autoconf automake1.9 libtool bison autotools-dev g++

安装LAMP软件

打开新立得,编辑 –> 使用任务分组标记软件包 –> 勾选 LAMP Server。完毕之后再单独安装 phpmyadmin:

sudo apt-get install phpmyadmin

确认安装

在你的机器上,打开Firefox或者其他浏览器,输入你的刚才配置的IP 地址或者域名,看看是不是出来了 Apache 的默认页?

设置LAMP

基本设置

设置apache的密码:GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "xxx";在这里,root是用户名,xxx是你想设置的密码。密码设置好以后,用“quit”退出。接下来看看 Mysql 现在有的数据库:

mysqlshow -u root -p //mysqlshow

结果有 information_schema 和 mysql 这两个数据库,这样就ok了。

配置 apache2.conf

sudo gedit /etc/apache2/apache2.conf

去掉 AddHandler cgi-script .cgi 前的注释 “#”。

然后在任意地方添加这么一段:

DocumentRoot /var/www/

Options FollowSymLinks
AllowOverride all


Options ExecCGI

重启服务器
sudo /etc/init.d/apache2 restart

其它设置

如果你希望MySQL不仅仅接受localhost的连接,而是所有,就需要编辑/etc/mysql/my.cnf ,注释下面这一行成这样:

vi /etc/mysql/my.cnf

[…]
#bind-address = 127.0.0.1
[…]

然后重新启动

/etc/init.d/mysql restart

接下来检查一下网络连接情况

netstat -tap

在结果中你应该看到下面的内容:

tcp 0 0 *:mysql *:* LISTEN 22565/mysqld

当然,你还可以在本机上启用 mod_rewrite 模块

sudo a2enmod rewrite

这样就可以生成各种指定形式的Permalink(一个静态html形式的页面地址),便于搜索引擎的查找和用户的使用。具体关于mod_rewrite 的资料,请自行google。

这 样,一个基本的LAMP就建立起来了,此时/var目录下就会出现www网络服务根目录,如果想自己建立站点的话,PHP 程序放 /var/www/ 下面,CGI 程序放 /var/www/cgi/ 下面,就行了。接下来,针对利用世界上最流行的blog系统wordpress来讲解基本的建站步骤。

安装wordpress

建立数据库

如 果你虚拟主机的服务商会给你提供一个数据库,那就不用你亲自动手了。但一般服务商都提供接口,允许你自己创建数据库,创建用户和密码,或者你想用自己的电 脑做网站服务器,那么建议你根据以下的步骤,来创建一个数据库。这里仅针对本机数据库讲解,服务商的数据库服务步骤几乎一样。

* www.forwind.cn/phpmyadmin进入 phpmyadmin。域名可以改成刚才设置的IP。


* 点击 Create new database(创建数据库) ,添上数据库的名字,例如forwind。
* 回到主页面,点击 Privileges(权限) ,进入权限管理,创建数据库用户。点击 Add a user(增加一个用户) ,选中 Use text field(使用文本域) ,添上要添加的用户名,并填写一个尽量负责的密码。Global privileges(全局权限)一栏保持默认项即可。然后点击 Go(执行) 。
* 然后回到权限页,在刚刚创建的用户名旁边点击 Check privileges(检查权限) 图标,然后再选择刚刚创建的数据库 jiang_demo,phpMyadmin 会把你带到 Add privileges to the following database(为数据库添加权限) 页面, Check All(全选) ,然后执行。
* 到此为止,就完成了建立数据库的工作。

建立完数据库,不要忘记记录下你的 database, username, password 和 hostname。

安装wordpress

进入解压缩得到的 Wordpress 文件夹,用编辑器编辑wp-config-sample.php 文件,找到以下几行:

1. define(’DB_NAME’, ‘wordpress’); // The name of the database
2. define(’DB_USER’, ‘username’); // Your MySQL username
3. define(’DB_PASSWORD’, ‘password’); // …and password
4. define(’DB_HOST’, ‘localhost’); // 99% chance you won’t need to change this value

将 之前我们配置好的数据库名,用户名,密码和数据库服务器(hostname)分别填上。然后输入http: //forwind.cn/wordpress/wp-admin/install,这里域名同样可以更换成IP,如果是本机,localhost也可 以。这样就开始安装了。安装完毕之后,可以通过http://www.forwind.cn/wp-admin/来进行管理。

这就是整个LAMP+wordpress的安装建立基本步骤,有关wordpress更深层次的应用,需要你自己去wordpress中文站挖掘。

Popularity: 66% [?]

转载原创文章请注明: 风雷的技术天地 [ http://www.forwind.cn]
本文链接: http://www.forwind.cn/2007/04/29/how-to-lamp-wordpress/
本文来自:http://doc.linuxpk.com/81289.html
发表您的高见!

·上一篇:
Linux服务器www篇-apache
 
     最新更新
·在 Fedora 9 上为 Lighttpd 安装 mod_geoip
·Keepalived + Nginx 类型服务下高可靠Linux系统设计
·Ubuntu Linux 8.04系统JAVA环境配置方法
·Linux操作系统下配置JSP开发环境的方法
·Apache+Tomcat负载平衡设置方法详细解析
·Linux下Apache与Tomcat整合的简单方法
·Linux下配置 Tomcat+JDK+MySQL应用平台
·Linux下配置功能完善的Web服务器
·Fedora Linux+Apache+MySQL+PHP安装配置
·Debian下Apache2+Mysql5+Php5的安装配置
·介绍在Linux操作系统下安装Tomcat的方法
·Linux系统下Lighttpd的安装配置
·让使用Apache的网站速度飞起来
·Ubuntu 7.04 系统安装APACHE+PHP+MYSQL
·Ubuntu系统网络应用服务器Apache配置基础
·Linux下安装整合Apache和Tomcat全过程
·Linux系统下Resin+JSP+MySQL的安装和配置
·Redhat Linux AS4下的LAMP与Discuz安装
·关于TOMCAT主目录与虚拟目录的配置介绍
·详细讲解Linux系统下JDK、Tomcat的安装
·解决Linux下Oracle Tomcat 8080端口冲突
·一步一步跟我学Linux平台下搭建Jsp环境
·Linux下jsp环境:apache,tomcat配置
·Linux下Web服务器架设攻略
·Ubuntu 8.04 本地安装LAMP和WPMU
·利用apt工具“傻瓜式”安装配置LAMP
·Oracle实战:备份和恢复游戏(2)
·在ubuntu7.04上自己构建lamp以及wordpress
·Ubuntu 8.04 Lighttpd +Mono 支持.net
·Linux服务器www篇-apache