Ubuntu7.04上自己构建Lamp以及Wordpress

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
回复
头像
ssjjxx000
帖子: 201
注册时间: 2006-01-09 9:41
来自: 湖南邵东

Ubuntu7.04上自己构建Lamp以及Wordpress

#1

帖子 ssjjxx000 » 2008-07-20 10:11

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



1.建立数据库



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



* 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。



2.安装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中文站挖掘。
头像
ssjjxx000
帖子: 201
注册时间: 2006-01-09 9:41
来自: 湖南邵东

安装LAMP 8.04

#2

帖子 ssjjxx000 » 2008-07-20 10:13

1.安装LAMP

系统->系统管理->新立得软件包管理器, 打开新立得,编辑 –> 使用任务分组标记软件包 –> 勾选 LAMP Server.

安装过程中会提示设置mysql的root用户的密码。

配置文件在/etc/apache2目录

在/etc/apache2/httpd.conf加入一行:ServerName 127.0.0.1

2.安装phpmyadmin

sudo apt-get install phpmyadmin

安装后在/etc/apache2/conf.d目录自动创建虚拟目录配置文件phpmyadmin.conf

安装后直接输入http://localhost/phpmyadmin登录,创建一个wpmu数据库

3.启动mod_rewrite模块

sudo a2enmod rewrite

4.安装WPMU

(1)从官方主页下载WPMU,解压到~/blog目录(/home//blog)

(2)修改目录属性:chmod 755 /home//blog /home//blog/wp-content

(3)配置WPMU虚拟目录。修改/etc/apache2/httpd.conf或者在/etc/apache2/conf.d创建wpmu.conf文件,加入如下内容:

Alias /blog /home//blog

/blog>

Options Indexes FollowSymLinks

DirectoryIndex index.php

AllowOverride FileInfo Options

(4)修改/etc/hosts文件(因为wpmu必须采用域名格式)

修改127.0.0.1 localhost

127.0.0.1 www.my.com my.com localhost

(5)在firefox输入:http://my.com/blog.安装WPMU

OK.
回复