- 浏览: 38960 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
最新评论
-
pk272205020:
哈哈,写得不错
ext单页面框架结构 -
onlydo:
source 不错。
ext单页面框架结构 -
sixstar:
ruderal 写道evernote3 有算流量的好像..
...
google啊,不相信你了 -
ruderal:
evernote3 有算流量的好像..
google啊,不相信你了 -
realzhang:
一直用evernote的飘过。
google啊,不相信你了
在Sles上配置成功
*********************************************
Mysql5.0.22安装
*********************************************
1 添加mysql用户
groupadd mysql
useradd -g mysql mysql
2 解压
在/usr/local/下
tar -xvzf mysql-5.0.22.tar.gz
3 配置编译
./configure --prefix=/usr/local/mysql \
--localstatedir=/usr/local/mysql/data \
--with-charset=gbk \
4 编译
make
5 安装
make install
shell> cp support-files/my-medium.cnf /etc/my.cnf
shell> cd /usr/local/mysql
shell> bin/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql var
shell> chgrp -R mysql .
shell> bin/mysqld_safe --user=mysql &
6 修改密码
/usr/local/mysql/bin/mysqladmin -u root password '123'
7 启动于停止
usr/local/mysql/bin/mysqld_safe --user=mysql &
usr/local/mysql/bin/mysqladmin -u root -p shutdown
8 加入到环境变量
ln -s /usr/local/mysql/bin/mysql /usr/local/bin
ln -s /usr/local/mysql/bin/mysqladmin /usr/local/bin
ln -s /usr/local/mysql/bin/mysqld_safe /usr/local/bin
### 让外部可以用root连接
###
ERROR 1130: Host 192.168.88.160 is not allowed to connect to this MySQL server
1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%”
mysql -u root -p
mysql>use mysql;
mysql>update user set host = ‘%’ where user =’root’;
mysql>flush privileges;
mysql>select ‘host’,'user’ from user where user=’root’;
现在就可以连接了!
2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO‘myuser’@'%’IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO‘myuser’@'192.168.1.3′IDENTIFIED BY ‘mypassword’ WITH
###################官方文档############################
1. 为mysqld增加一个登录用户和组:
2. shell> groupadd mysql
3. shell> useradd -g mysql mysql
这些命令将增加MySQL组和MySQL用户。不同版本的Unix中,useradd和groupadd的语法可能会稍有不同。还可以称为adduser和addgroup。
你可能会将这些用户和组命名为mysql之外的名称。如果是这样,在下面的步骤中替换为相应的名称。
4. 挑选一个你想解开分发包的目录,进入该目录。在下面的例子中,我们将分发解包在“/usr/local”下(因此,下列说明假设你有权限在“/usr/local”中创建文件和目录,如果该目录被保护,你需要以root实施安装)。
5. shell> cd /usr/local
6. 从2.1.3节,“怎样获得MySQL”中列出的站点之一获得一个分发文件。对于一个给定的版本,所有平台的二进制分发版均从相同的MySQL源码分发版构建。
7. 解包分发版,将创建安装目录。然后生成到该目录的一个符号链接:
8. shell> gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf -
9. shell> ln -s full-path-to-mysql-VERSION-OS mysql
tar命令创建mysql-VERSION-OS目录。ln命令生成到该目录的一个符号链接。这让你更容易地把安装目录指定为/usr/local/mysql。
使用GNU tar,则不再需要gunzip。可以用下面的命令替换第一行来解包和提取分发版:
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
10.进入安装目录:
11. shell> cd mysql
你会在mysql目录下发现几个文件和子目录,对安装目的最重要的是“bin”和“scripts”子目录。
· bin
这个目录包含客户端程序和服务器,你应该把这个目录的完整路径加到PATH环境变量,以便shell能正确的找到MySQL程序。请参见附录F:环境变量。
· scripts
这个目录包含mysql_install_db脚本,用来初始化mysql数据库的 授权表,其中贮存了服务器访问允许。
12.如果还没有安装MySQL,必须创建MySQL授权表:
13. shell> scripts/mysql_install_db --user=mysql
如果你用root运行命令,应当使用--user选项。选项的值应与你在第一步为运行服务器所创建的登录账户相同。如果你用该用户登录来运行命令,可以省略--user选项。
创建或升级授权表后,需要手动重新启动服务器。
14.将程序二进制的所有权改为root,数据目录的所有权改为运行mysqld 的用户。如果位于安装目录(/usr/local/mysql)下,命令应为:
15. shell> chown -R root .
16. shell> chown -R mysql data
17. shell> chgrp -R mysql .
第一个命令将文件的所有属性改为root用户。第二个命令将数据目录的所有属性改为mysql用户。第三个命令将组属性改为mysql组。
18.如果你喜欢在引导机器时自动启动MySQL,可以拷贝support-files/mysql.server文件到系统有启动文件的地方。更多的信息可以在support-files/mysql.server脚本中和2.9.2.2节,“自动启动和停止MySQL”中找到。
19.如果安装了DBI和DBD::mysql Perl模块,可以使用bin/mysql_setpermission脚本增加新账户。关于说明,参见 2.13节,“Perl安装注意事项”。
20.如果你想使用mysqlaccess而在某个非标准的地点有MySQL分发版,你必须改变地点,在那儿mysqlaccess期望找到mysql客户端。编辑“bin/mysqlaccess”脚本,大约在第18行,寻找类似下面的行:
21. $MYSQL = '/usr/local/bin/mysql'; # path to mysql executable
改变路径以反映出mysql实际存储在你系统上的地点。如果不这样做,当运行mysqlaccess时,你将遇到一个broken pipe的错误。
在所有东西被解包并且安装以后,你应该初始化并且测试你的分发版。
可以用下列命令启动MySQL服务器:
shell> bin/mysqld_safe --user=mysql &
###################官方文档############################
**********************************************
Apache2.2.6安装
**********************************************
先独立安装apr1.2和apr-util1.2
./configure --prefix=/usr/local/apr
make
make install
./configure --with-apr=/usr/local/apr
make
make
install
1 解压
tar -xvzf httpd-2.2.6.tar.gz
cd httpd-2.2.6
2 编译配置 (如果要打开ssl和ldap就要现安装ssl-安装openssl和openssl-dev和ldap-安装openldap2和openldap2-dev)
./configure --prefix=/usr/local/apache2 \
--with-apr=/usr/local/apr/bin/apr-1-config \
--with-apr-util=/usr/local/apr/bin/apu-1-config \
--enable-modules=most \
--enable-mods-shared=most \
--enable-rewrite=shared \
--enable-speling=shared \
--enable-proxy \
--enable-proxy-http \
--enable-proxy-balancer \
--enable-ssl \
--enable-dav \
--enable-so \
--enable-maintainer-mode \
#--enable-ldap (未实践)
3 编译
make
4 安装
make install
5 基本配置
添加到环境变量中
ln -s /usr/local/apache2/bin/apachectl /usr/local/bin
ln -s /usr/local/apache2/bin/htpasswd /usr/local/bin
ln -s /usr/local/apache2/bin/httpd /usr/local/bin
ln -s /usr/local/apache2/conf/httpd.conf /etc/httpd.conf
或者是在/etc/profile 里加上export PATH=$PATH:/usr/local/apache2/bin
mv /usr/local/apache2/htdocs /srv/www
打开/etc/httpd.conf,找到User和Group,修改为如下内容
User nobody
Group nobody
配置 htdocs根目录
DocumentRoot "/srv/www/htdocs"
执行以下脚本设置目录权限:
chown nobody:nobody /usr/local/apache2.2 -R
如果修改目录以后报403
做以下修改
修改Apache配置文件httpd.conf中的:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Satisfy all
</Directory>
为
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
# Deny from all
Satisfy all
</Directory>
即删除Deny from all行
*********************************************
php5.2.5安装
*********************************************
安装libxml2 2-2.6.30
./configure --prefix=/usr/local/libxml2
make
make install
安装Curl 7.17.1
# mkdir -p /usr/local/curl
# ./configure --prefix=/usr/local/curl
# make; make install
安装 freetype 2.3.5
# tar -zvxf freetype-2.1.10.tar.gz
# cd freetype-2.1.10
# mkdir -p /usr/local/freetype
# ./configure --prefix=/usr/local/freetype
# make;make install
安装jpegsrcv6b
# mkdir -p /usr/local/jpeg6
# mkdir -p /usr/local/jpeg6/bin
# mkdir -p /usr/local/jpeg6/lib
# mkdir -p /usr/local/jpeg6/include
# mkdir -p /usr/local/jpeg6/man
# mkdir -p /usr/local/jpeg6/man1
# mkdir -p /usr/local/jpeg6/man/man1
./configure --prefix=/usr/local/jpeg6 \
--enable-shared \
--enable-static \
make
make install
make install-lib
安装libpng 1.2.24
# cd libpng-1.2.24
# cp scripts/makefile.std makefile
# make; make install
安装zlib 1.2.3
./configure --prefix=/usr/local/zlib
make
make install
安装GD 2.0.35
./configure --prefix=/usr/local/GD(可选 默认在/usr/local/include里)
./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6/ \
--with-png=/usr/local/lib/ \
--with-zlib=/usr/local/zlib/ \
--with-freetype=/usr/local/freetype/
make
make install
libxslt
安装php5.2.0
1 解压缩
tar -xvzf php-5.2.5.tar.gz
2 配置编译
./configure --prefix=/usr/local/php \
--with-libxml-dir=/usr/local/libxml2 \
--with-mysql=/usr/local/mysql \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-config-file-path=/etc \
--with-freetype-dir=/usr/local/freetype \
--with-zlib-dir=/usr/local/zlib \
--with-curl=/usr/local/curl \
--with-png-dir=/usr/local/lib/ \
--with-jpeg-dir=/usr/local/jpeg6 \
--with-gd=/usr/local/gd2/ \
# --with-xml \
# --enable-xslt \
# --with-xsl \
我在sles上的配置
./configure --prefix=/usr/local/php \
--with-libxml-dir=/usr/local/libxml2 \
--with-mysql=/usr/local/mysql \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-config-file-path=/etc/ \
--with-gd \
--with-curl \
--with-zlib \
然后配置apache
# vi /etc/httpd/httpd.conf
要改的有如下几处:
找到LoadModule php5_module modules/libphp5.so
前面的#号去掉
#AddType application/x-gzip .gz .tgz
下加二行
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
还有找到DirectoryIndex index.html
加上 index.php 让它把index.php做为默认页
六、测试PHP
# vi /var/www/index.php(其中/var/www为网页主目录)
添加:
<?
phpinfo();
?>
重新启动apache服务器
安装ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz
# ./install.sh
**********************************************
Berkeley DB4.3安装
**********************************************
进入 build_unix 目录
../dist/configure --prefix=/opt/Berkeley
测试
#include <sys/types.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <db.h>
#define DATABASE "demo.db"
int main()
{
DB *dbp;
DBT key, data;
int ret,t_ret;
if ((ret = db_create(&dbp, NULL, 0)) != 0)
{
fprintf(stderr, "db_create: %s\n", db_strerror(ret));
exit (1);
}
if ((ret = dbp->open(dbp, NULL, DATABASE, NULL, DB_BTREE, DB_CREATE, 0664)) != 0)
{
dbp->err(dbp, ret, "%s", DATABASE);
exit (1);
}
memset(&key, 0, sizeof(key));
memset(&data, 0, sizeof(data));
key.data = "age1";
key.size = strlen("age1")+1;
data.data = "123";
data.size = strlen("123")+1;
//......put data
if ((ret = dbp->put(dbp, NULL, &key, &data, 0)) == 0)
{
printf("db: %s: key stored.\n", (char *)key.data);
}
else
{
dbp->err(dbp, ret, "DB->put");
}
//.......get data
if ((ret = dbp->get(dbp, NULL, &key, &data, 0)) == 0)
printf("geted: key=%s data=%s\n", (char *)key.data, (char *)data.data);
else
dbp->err(dbp, ret, "DB->get");
//......del data
if((ret = dbp->del(dbp, NULL, &key, 0)) == 0)
printf("db: %s: key was deleted.\n", (char *)key.data);
else
dbp->err(dbp, ret, "DB->del");
if (dbp != NULL)
dbp->close(dbp, 0);
return 0;
}
如果 测试有问题 则 记得在/etc/lb.so.conf 加上/Berkeley/lib
**********************************************
Subversion 1.4.5安装
**********************************************
先安装
neon
./configure
make
make install
如果是apache2.0可以把deps都解压后直接安装subversion
直接把自己下载的apr1.2 apr-util1.2解压到subversion一个目录下 然后
$ cd apr; ./buildconf; cd ..
$ cd apr-util; ./buildconf; cd ..
./configure --prefix=/usr/local/subversion \
#--with-apr=/usr/local/apache2 \
#--with-apr-util=/usr/local/apache2 \
--with-berkeley-db=/usr/local/BerkeleyDB.4.3 \
--with-apxs=/usr/local/apache2/bin/apxs
配置apache支持svn
1 在http.conf下加入
<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath /opt/svn/
</Location>
2 创建apache密码文件
htpasswd -cm /opt/svn/svn-auth-file ergal
然后加入
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /opt/svn/svn-auth-file
Require valid-user
最终
<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath /opt/svn/
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /opt/svn/svn-auth-file
Require valid-user
</Location>
*********************************************
Mysql5.0.22安装
*********************************************
1 添加mysql用户
groupadd mysql
useradd -g mysql mysql
2 解压
在/usr/local/下
tar -xvzf mysql-5.0.22.tar.gz
3 配置编译
./configure --prefix=/usr/local/mysql \
--localstatedir=/usr/local/mysql/data \
--with-charset=gbk \
4 编译
make
5 安装
make install
shell> cp support-files/my-medium.cnf /etc/my.cnf
shell> cd /usr/local/mysql
shell> bin/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql var
shell> chgrp -R mysql .
shell> bin/mysqld_safe --user=mysql &
6 修改密码
/usr/local/mysql/bin/mysqladmin -u root password '123'
7 启动于停止
usr/local/mysql/bin/mysqld_safe --user=mysql &
usr/local/mysql/bin/mysqladmin -u root -p shutdown
8 加入到环境变量
ln -s /usr/local/mysql/bin/mysql /usr/local/bin
ln -s /usr/local/mysql/bin/mysqladmin /usr/local/bin
ln -s /usr/local/mysql/bin/mysqld_safe /usr/local/bin
### 让外部可以用root连接
###
ERROR 1130: Host 192.168.88.160 is not allowed to connect to this MySQL server
1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%”
mysql -u root -p
mysql>use mysql;
mysql>update user set host = ‘%’ where user =’root’;
mysql>flush privileges;
mysql>select ‘host’,'user’ from user where user=’root’;
现在就可以连接了!
2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO‘myuser’@'%’IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO‘myuser’@'192.168.1.3′IDENTIFIED BY ‘mypassword’ WITH
###################官方文档############################
1. 为mysqld增加一个登录用户和组:
2. shell> groupadd mysql
3. shell> useradd -g mysql mysql
这些命令将增加MySQL组和MySQL用户。不同版本的Unix中,useradd和groupadd的语法可能会稍有不同。还可以称为adduser和addgroup。
你可能会将这些用户和组命名为mysql之外的名称。如果是这样,在下面的步骤中替换为相应的名称。
4. 挑选一个你想解开分发包的目录,进入该目录。在下面的例子中,我们将分发解包在“/usr/local”下(因此,下列说明假设你有权限在“/usr/local”中创建文件和目录,如果该目录被保护,你需要以root实施安装)。
5. shell> cd /usr/local
6. 从2.1.3节,“怎样获得MySQL”中列出的站点之一获得一个分发文件。对于一个给定的版本,所有平台的二进制分发版均从相同的MySQL源码分发版构建。
7. 解包分发版,将创建安装目录。然后生成到该目录的一个符号链接:
8. shell> gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf -
9. shell> ln -s full-path-to-mysql-VERSION-OS mysql
tar命令创建mysql-VERSION-OS目录。ln命令生成到该目录的一个符号链接。这让你更容易地把安装目录指定为/usr/local/mysql。
使用GNU tar,则不再需要gunzip。可以用下面的命令替换第一行来解包和提取分发版:
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
10.进入安装目录:
11. shell> cd mysql
你会在mysql目录下发现几个文件和子目录,对安装目的最重要的是“bin”和“scripts”子目录。
· bin
这个目录包含客户端程序和服务器,你应该把这个目录的完整路径加到PATH环境变量,以便shell能正确的找到MySQL程序。请参见附录F:环境变量。
· scripts
这个目录包含mysql_install_db脚本,用来初始化mysql数据库的 授权表,其中贮存了服务器访问允许。
12.如果还没有安装MySQL,必须创建MySQL授权表:
13. shell> scripts/mysql_install_db --user=mysql
如果你用root运行命令,应当使用--user选项。选项的值应与你在第一步为运行服务器所创建的登录账户相同。如果你用该用户登录来运行命令,可以省略--user选项。
创建或升级授权表后,需要手动重新启动服务器。
14.将程序二进制的所有权改为root,数据目录的所有权改为运行mysqld 的用户。如果位于安装目录(/usr/local/mysql)下,命令应为:
15. shell> chown -R root .
16. shell> chown -R mysql data
17. shell> chgrp -R mysql .
第一个命令将文件的所有属性改为root用户。第二个命令将数据目录的所有属性改为mysql用户。第三个命令将组属性改为mysql组。
18.如果你喜欢在引导机器时自动启动MySQL,可以拷贝support-files/mysql.server文件到系统有启动文件的地方。更多的信息可以在support-files/mysql.server脚本中和2.9.2.2节,“自动启动和停止MySQL”中找到。
19.如果安装了DBI和DBD::mysql Perl模块,可以使用bin/mysql_setpermission脚本增加新账户。关于说明,参见 2.13节,“Perl安装注意事项”。
20.如果你想使用mysqlaccess而在某个非标准的地点有MySQL分发版,你必须改变地点,在那儿mysqlaccess期望找到mysql客户端。编辑“bin/mysqlaccess”脚本,大约在第18行,寻找类似下面的行:
21. $MYSQL = '/usr/local/bin/mysql'; # path to mysql executable
改变路径以反映出mysql实际存储在你系统上的地点。如果不这样做,当运行mysqlaccess时,你将遇到一个broken pipe的错误。
在所有东西被解包并且安装以后,你应该初始化并且测试你的分发版。
可以用下列命令启动MySQL服务器:
shell> bin/mysqld_safe --user=mysql &
###################官方文档############################
**********************************************
Apache2.2.6安装
**********************************************
先独立安装apr1.2和apr-util1.2
./configure --prefix=/usr/local/apr
make
make install
./configure --with-apr=/usr/local/apr
make
make
install
1 解压
tar -xvzf httpd-2.2.6.tar.gz
cd httpd-2.2.6
2 编译配置 (如果要打开ssl和ldap就要现安装ssl-安装openssl和openssl-dev和ldap-安装openldap2和openldap2-dev)
./configure --prefix=/usr/local/apache2 \
--with-apr=/usr/local/apr/bin/apr-1-config \
--with-apr-util=/usr/local/apr/bin/apu-1-config \
--enable-modules=most \
--enable-mods-shared=most \
--enable-rewrite=shared \
--enable-speling=shared \
--enable-proxy \
--enable-proxy-http \
--enable-proxy-balancer \
--enable-ssl \
--enable-dav \
--enable-so \
--enable-maintainer-mode \
#--enable-ldap (未实践)
3 编译
make
4 安装
make install
5 基本配置
添加到环境变量中
ln -s /usr/local/apache2/bin/apachectl /usr/local/bin
ln -s /usr/local/apache2/bin/htpasswd /usr/local/bin
ln -s /usr/local/apache2/bin/httpd /usr/local/bin
ln -s /usr/local/apache2/conf/httpd.conf /etc/httpd.conf
或者是在/etc/profile 里加上export PATH=$PATH:/usr/local/apache2/bin
mv /usr/local/apache2/htdocs /srv/www
打开/etc/httpd.conf,找到User和Group,修改为如下内容
User nobody
Group nobody
配置 htdocs根目录
DocumentRoot "/srv/www/htdocs"
执行以下脚本设置目录权限:
chown nobody:nobody /usr/local/apache2.2 -R
如果修改目录以后报403
做以下修改
修改Apache配置文件httpd.conf中的:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Satisfy all
</Directory>
为
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
# Deny from all
Satisfy all
</Directory>
即删除Deny from all行
*********************************************
php5.2.5安装
*********************************************
安装libxml2 2-2.6.30
./configure --prefix=/usr/local/libxml2
make
make install
安装Curl 7.17.1
# mkdir -p /usr/local/curl
# ./configure --prefix=/usr/local/curl
# make; make install
安装 freetype 2.3.5
# tar -zvxf freetype-2.1.10.tar.gz
# cd freetype-2.1.10
# mkdir -p /usr/local/freetype
# ./configure --prefix=/usr/local/freetype
# make;make install
安装jpegsrcv6b
# mkdir -p /usr/local/jpeg6
# mkdir -p /usr/local/jpeg6/bin
# mkdir -p /usr/local/jpeg6/lib
# mkdir -p /usr/local/jpeg6/include
# mkdir -p /usr/local/jpeg6/man
# mkdir -p /usr/local/jpeg6/man1
# mkdir -p /usr/local/jpeg6/man/man1
./configure --prefix=/usr/local/jpeg6 \
--enable-shared \
--enable-static \
make
make install
make install-lib
安装libpng 1.2.24
# cd libpng-1.2.24
# cp scripts/makefile.std makefile
# make; make install
安装zlib 1.2.3
./configure --prefix=/usr/local/zlib
make
make install
安装GD 2.0.35
./configure --prefix=/usr/local/GD(可选 默认在/usr/local/include里)
./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6/ \
--with-png=/usr/local/lib/ \
--with-zlib=/usr/local/zlib/ \
--with-freetype=/usr/local/freetype/
make
make install
libxslt
安装php5.2.0
1 解压缩
tar -xvzf php-5.2.5.tar.gz
2 配置编译
./configure --prefix=/usr/local/php \
--with-libxml-dir=/usr/local/libxml2 \
--with-mysql=/usr/local/mysql \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-config-file-path=/etc \
--with-freetype-dir=/usr/local/freetype \
--with-zlib-dir=/usr/local/zlib \
--with-curl=/usr/local/curl \
--with-png-dir=/usr/local/lib/ \
--with-jpeg-dir=/usr/local/jpeg6 \
--with-gd=/usr/local/gd2/ \
# --with-xml \
# --enable-xslt \
# --with-xsl \
我在sles上的配置
./configure --prefix=/usr/local/php \
--with-libxml-dir=/usr/local/libxml2 \
--with-mysql=/usr/local/mysql \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-config-file-path=/etc/ \
--with-gd \
--with-curl \
--with-zlib \
然后配置apache
# vi /etc/httpd/httpd.conf
要改的有如下几处:
找到LoadModule php5_module modules/libphp5.so
前面的#号去掉
#AddType application/x-gzip .gz .tgz
下加二行
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
还有找到DirectoryIndex index.html
加上 index.php 让它把index.php做为默认页
六、测试PHP
# vi /var/www/index.php(其中/var/www为网页主目录)
添加:
<?
phpinfo();
?>
重新启动apache服务器
安装ZendOptimizer-3.0.1-linux-glibc21-i386.tar.gz
# ./install.sh
**********************************************
Berkeley DB4.3安装
**********************************************
进入 build_unix 目录
../dist/configure --prefix=/opt/Berkeley
测试
#include <sys/types.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <db.h>
#define DATABASE "demo.db"
int main()
{
DB *dbp;
DBT key, data;
int ret,t_ret;
if ((ret = db_create(&dbp, NULL, 0)) != 0)
{
fprintf(stderr, "db_create: %s\n", db_strerror(ret));
exit (1);
}
if ((ret = dbp->open(dbp, NULL, DATABASE, NULL, DB_BTREE, DB_CREATE, 0664)) != 0)
{
dbp->err(dbp, ret, "%s", DATABASE);
exit (1);
}
memset(&key, 0, sizeof(key));
memset(&data, 0, sizeof(data));
key.data = "age1";
key.size = strlen("age1")+1;
data.data = "123";
data.size = strlen("123")+1;
//......put data
if ((ret = dbp->put(dbp, NULL, &key, &data, 0)) == 0)
{
printf("db: %s: key stored.\n", (char *)key.data);
}
else
{
dbp->err(dbp, ret, "DB->put");
}
//.......get data
if ((ret = dbp->get(dbp, NULL, &key, &data, 0)) == 0)
printf("geted: key=%s data=%s\n", (char *)key.data, (char *)data.data);
else
dbp->err(dbp, ret, "DB->get");
//......del data
if((ret = dbp->del(dbp, NULL, &key, 0)) == 0)
printf("db: %s: key was deleted.\n", (char *)key.data);
else
dbp->err(dbp, ret, "DB->del");
if (dbp != NULL)
dbp->close(dbp, 0);
return 0;
}
如果 测试有问题 则 记得在/etc/lb.so.conf 加上/Berkeley/lib
**********************************************
Subversion 1.4.5安装
**********************************************
先安装
neon
./configure
make
make install
如果是apache2.0可以把deps都解压后直接安装subversion
直接把自己下载的apr1.2 apr-util1.2解压到subversion一个目录下 然后
$ cd apr; ./buildconf; cd ..
$ cd apr-util; ./buildconf; cd ..
./configure --prefix=/usr/local/subversion \
#--with-apr=/usr/local/apache2 \
#--with-apr-util=/usr/local/apache2 \
--with-berkeley-db=/usr/local/BerkeleyDB.4.3 \
--with-apxs=/usr/local/apache2/bin/apxs
配置apache支持svn
1 在http.conf下加入
<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath /opt/svn/
</Location>
2 创建apache密码文件
htpasswd -cm /opt/svn/svn-auth-file ergal
然后加入
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /opt/svn/svn-auth-file
Require valid-user
最终
<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath /opt/svn/
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /opt/svn/svn-auth-file
Require valid-user
</Location>
发表评论
-
没事贴几个linux好玩的命令
2009-04-24 19:34 1170重复上一个命令行的参数 $ cd /home/use ... -
RHEL5下trac的安装配置
2009-02-10 23:25 924最近项目需要 又重新搭建了一套开发的周边环境 首先就是 版本 ... -
RHEL5启动服务
2008-04-21 00:58 2420RedHat Fedora 和 RHEL 启动服务调整 ** ... -
RHEL5安装oracle10g
2008-04-21 00:55 2458安装必须的软件 Fr ... -
Apache 2.x 服务器中的URL重写的配置和应用(转)
2008-04-10 10:00 2302作者: 北南南北 来自: LinuxSir.Org 摘要: ... -
linux下postgresql安装
2008-01-13 00:57 36711 添加用户 创建目录 useradd postgres - ...
相关推荐
标题提及的"apache2.2.6+php5.2.5+mysql的配置文件"是指在特定版本的Apache HTTP Server和PHP环境中,如何进行配置以确保它们能与MySQL数据库服务协同工作。这些配置文件是系统运行的基础,决定了服务的性能、安全性...
在本文中,我们将详细探讨如何在红旗Linux 6操作系统上配置Apache 2.2.6、MySQL 5、PHP 5.2.4以及ZendOptimizer 3.3.0的环境。这个配置过程适用于需要搭建Web服务器或者进行PHP开发的用户。 首先,我们需要准备红旗...
本篇文档详细介绍了在Windows环境下配置PHP5.2.5、Apache2.2.6、MySQL6.03的步骤。整个配置过程图文并茂,旨在帮助用户快速搭建起一个可以运行PHP脚本的本地服务器环境。以下是文档中涉及的关键知识点: 1. Apache...
在本教程中,我们将学习如何在Red Hat Enterprise Linux 5 (RHEL5)上安装Apache 2.2.6,并进行基本配置。 **步骤1:解压缩** 首先,通过以下命令解压缩Apache的源码包: ``` # tar -xvzf httpd-2.2.6.tar.gz ``` ...
JDK1.8+Maven+IDEA+SpringBoot2.2.6+Dubbo+Nacos实现支付宝,微信,银联收单支付源码
这个“JSF2.2.6+Spring + Hibernate整合可运行”项目,旨在提供一个完整的、可运行的框架,以便开发者能够快速搭建基于这些技术的系统。下面我们将详细探讨这三个关键组件以及它们如何协同工作。 **JavaServer ...
在Linux系统中,搭建一个基于Apache2、MySQL和PHP5的环境是常见的Web开发和部署配置,这种组合通常被称为LAMP(Linux, Apache, MySQL, PHP)。以下是对这个过程的详细说明: 首先,确保你的系统已经安装了必要的...
- Apache还可以与MySQL数据库和PHP一起,形成LAMP(Linux, Apache, MySQL, PHP)或WAMP(Windows, Apache, MySQL, PHP)开发环境,为构建动态网站提供便利。 通过以上步骤,你将能够成功地在Windows系统上安装并...
Apache常与PHP、MySQL等一起用于构建LAMP(Linux, Apache, MySQL, PHP)或WAMP(Windows, Apache, MySQL, PHP)开发环境。通过`mod_php`等模块,可以将PHP解释器嵌入到Apache中,实现动态内容处理。 总结,Apache ...
Easy2PHP是Windows下的Apache + PHP + MySQL + Zend + phpMyAdmin 的绿色环境套件,免安装,几秒钟即可搭建Web服务器。 当前版本包含: Apache 2.2.6 PHP 5.2.6 MySQL 5.0.45 Zend Optimizer 3.3.0 phpMyAdmin 2.11.2
**基于Struts2.2.6+Mybatis3.2.0+Spring3.1的整合项目** 这个项目是一个典型的Java Web应用框架整合实例,它将三个流行的技术——Struts2、Mybatis和Spring——集成在一起,以实现高效、灵活的后端开发。下面将分别...
在Linux系统上,安装Apache 2.2.6通常涉及以下步骤: 1. 解压`httpd-2.2.6.tar`文件,使用`tar -xvf httpd-2.2.6.tar`命令。 2. 进入解压后的目录,编译源代码:`./configure`,然后`make`,最后`sudo make install`...
人脸识别开发工具
### Windows 下 PHP 5.2.5 和 Apache 2.2.6 的安装与配置 在互联网技术领域中,Apache Web 服务器与 PHP 经常被一同使用来搭建功能强大的 Web 开发环境。Apache 作为最流行的 Web 服务器之一,其易用性和免费特性使...
《Unity中的Dialogue System v2.2.6与Cinema Director v1.4.6:构建交互式剧情对话与视觉叙事的利器》 Unity引擎作为全球最受欢迎的游戏开发平台之一,为开发者提供了丰富的工具和资源,其中Dialogue System v2.2.6...
本教程将深入讲解如何在Cocos2d-x 2.2.6与VS2013环境下实现最简单的键盘控制功能,让游戏角色能够通过上、下、左、右四个方向键进行移动。 首先,我们需要确保正确安装了Cocos2d-x 2.2.6和Visual Studio 2013,并...
vagrant_2.2.6_x86_64.msi,centos7.box。 vagrant init centos/7 # 复制下载好的virtualbox.box到D:\virtualbox.box,然后执行 vagrant box add centos/7 D:\virtualbox.box