haulm 发表于 2008-5-26 09:15:11

菜鸟也能架设一个供开发学习PHP的Web服务器环境

下载资源: http://ftp.magiclinux.org.cn/haulm/php

由于最近以来流行起轻型的Web服务器,apache肯定是不适合用在MGC桌面系统的,这里使用的是lighttpd和PHP的fastcgi运行方式

本人不想再提供apt更新,所有资源放入对应相关目录中,当前PHP目录下二进制文件打包环境MGC2.1RC2,有源码需求另行上传

安装 php 脚本 lighttpd服务器 postgresql 数据库,安装 php 的其它可选模块

如果你安装phpbb3需要更好的图片处理的支持请安装 ImageMagick

phpbb3最新的汉化版本在 http://www.phpbbchina.com/forum/viewforum.php?f=8 可以得到

配置篇 :

安装完RPM包需要进一步配置才能合理使用,很多朋友对 postgresql 比较陌生或觉得上手难

首先初始化postgresql数据库,当然老手重装系统可以跳过此步

由于postgres用户只是一个虚账号,所以我们管理数据库先要进入root账号,- 符号使得进入家目录,避免无权限被弹出数据库操作

比如我把数据库放在自己重装不用格式化的安全分区,比如放在 /opt/data 吧

su
su - postgres
mkdir -p /opt/data
rm -rf/var/lib/pgsql/data
cd /var/lib/pgsql
ln -s /opt/data
initdb /var/lib/pgsql/data -E UTF8 --locale=C
su root
service postgresql start

登录创建数据库用户user1 并为他创建数据库wing、退出

su - postgres
createuser user1
psql
create database wing owner user1;
\q
添加或修改管理员密码

su - postgres
psql
alter user postgres with password '新密码';

启用本地服务以密码方式管理:

su
kwrite /var/lib/pgsql/data/pg_hba.conf #将验证方式METHOD改为password或md5,重启postgresql数据库

比如改为 local all all md5

postgresql 因非正常出错不能正常启动时,删除/var/lib/pgsql/data/postmaster.pid即可

几个postgresql应用常识:

进入数据库

psql -Uusername 需正确配置验证方式,已有论述

\l 输出所有数据表

\c 数据库 切换数据库

详细操作学习文档含SQL语法教程:

http://www.pgsqldb.org/bin/view/PgSQL/PgDocList

同样,为了更好地保护资料,默认的空间目录 /srv/www/htdocs 也进行链接

rm -rf /srv/www/htdocs
mkdir -p /opt/www
ln -s /opt/www /srv/www/htdocs

重启服务

service lighttpd restart
service postgresql resart

设置服务的开启

ntsysv

放置好空间文件,在浏览器上输入http://localhost 最后祝大家玩的开心 ~ !

[ 本帖最后由 haulm 于 2008-10-5 09:39 编辑 ]

haulm 发表于 2008-5-26 10:05:52

安装 pgsql 的图形管理工具

apt -get install pgadmin3

haulm 发表于 2008-10-1 13:32:18

注意 postgresql 服务应用于服务器监听时,必需修改/var/lib/pgsql/data/postgresql.conf

#listen_addresses = 'localhost'

haulm 发表于 2008-10-6 06:42:08

新增了PHP-GTK扩展,PHP类似于python,只要设置关联就可以直接双击运行PHP-GTK界面程序。
页: [1]
查看完整版本: 菜鸟也能架设一个供开发学习PHP的Web服务器环境