千家信息网

sybase+php+apache环境搭建

发表于:2024-10-02 作者:千家信息网编辑
千家信息网最后更新 2024年10月02日,建立本地源zypper ar file:///mnt/suse11sp2 local-sles//添加源zypper lr //列出源zypper rr 数字 删除源yast2 -i xxxx 安装软
千家信息网最后更新 2024年10月02日sybase+php+apache环境搭建

建立本地源

zypper ar file:///mnt/suse11sp2 local-sles//添加源

zypper lr //列出源

zypper rr 数字 删除源

yast2 -i xxxx 安装软件

安装Apache2.2.22

安装gcc软件
2、解压
tar -zxvf httpd-2.2.22.tar.gz
3、建立目标文件夹(注意以下所有操作都时在root用户下执行的)
mkdir /usr/local/apache2
也就是说等下安装的apache2要安装到这个文件夹里面
4、配置
回到原来解压之后产生的文件夹
./configure --prefix=/usr/local/apache --enable-module=shared
要加上后面的参数,否则无法使用php-enable-module=shared表示Apache可以动态的加载模块
5、编译
make
6、安装
make install
7、启动,重启和停止 ,先切换到安装完成后的目录/usr/local/apache2/bin
./apachectl -k start
./apachectl -k restart
./apachectl -k stop
8、配置文件(满足最基本的配置)
编辑 /usr/local/apache2/conf/httpd.conf 文件
找到:
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
在后面添加:
AddType application/x-httpd-php .php(使Apcche支持PHP
AddType application/x-httpd-php-source .phps
找到:

DirectoryIndex index.html

添加:

DirectoryIndex index.html index.php

找到:
ServerName www.example.com:80
修改为:
ServerName 127.0.0.1:80或者ServerName localhost:80
记得要去掉前面的"#"
9、测试
在浏览器里输入http://127.0.0.1
如果出现It Works!说明成功。

10、修改默认的Web站点目录

默认的目录为 "/usr/local/apache2/htdocs",修改apache的配置文件httpd.conf,比如在新建一个 /home/gyw/WebSite的目录作为apache的站点目录

找到DocumentRoot这一行修改为:DocumentRoot "/home/gyw/WebSite"

找到 这一行修改为:

安装mysql

yast2 -i ncurses-devel

yast2 -i gcc-c++

./configure --prefix=/usr/local/mysql/ --with-extra-charsets=all

Make

Make install

Cd mysql/bin

./mysql_install_db --user=root

/mysqld_safe --user=root &

./mysqladmin -u root password '123456'//设置密码

./mysql -u root -p

修改数据库密码

Sp_password NULL,"123456",sa

修改sybase客户端字符集

select id,name from syscharsets

cd /charsets/utf8

charset -Usa -P123456 binary.srt utf8

sp_configure "default char",190

sp_configure "default char"

修改数据库配置文件interfaces

将文件中的localhost 改为IP地址

安装unixODBC

./configure --prefix=/usr/local/unixodbc/

make

make install

安装freetds

./configure --prefix=/usr/local/freetds --with-unixodbc=/usr/local/unixodbc/ --with-tdsver=5.0 -enable-msdblib

Make

Make install

配置freetds并用tsql测试连接

vim /usr/local/freetds/etc/freetds.conf

添加如下内容:

[Sybase]

host = IP 地址

port = 端口号

tds version = 5.0

client charset = UTF-8

测试连接:

/usr/local/freetds/bin/tsql -S Sybase -U 用户名 -P 密码

如果出现如下内容,或者类似内容,表示连接成功,此时可以执行一些SQL语句试试

安装libxml2

cd libxml2-2.6.30/

./configure --prefix=/usr/local/libxml2

make

make install

安装libmcrypt

cd libmcrypt-2.5.8/

./configure --prefix=/usr/local/libmcrypt

make && make install

安裝 zlib

#不要用-prefix指定安装目录会影响GD

代码:

tar zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure #或者 CFLAGS="-O3 -fPIC" ./configure #如果64位处理器需要 CFLAGS="-O3 -fPIC"
make
make install

安裝 freetype

代码:

tar zxvf freetype-2.1.10.tar.gz
cd freetype-2.1.10
./configure -prefix=/usr/local/freetype
make
make install

安裝 libpng

#不要用-prefix指定安装目录会影响GD

代码:

tar zxvf libpng-1.2.8-config.tar.gz
cd libpng-1.2.8-config
./configure
make
make install

=====有些用法=====
cp scripts/makefile.linux makefile
make
make install
===============

安裝 jpeg-6

[root@localhost root]# mkdir /usr/local/jpeg6

//建立jpeg6软件安装目录

[root@localhost root]# mkdir /usr/local/jpeg6/bin

//建立存放命令的目录

[root@localhost root]# mkdir /usr/local/jpeg6/lib

//创建jpeg6库文件所在目录

[root@localhost root]# mkdir /usr/local/jpeg6/include

//建立存放头文件目录

[root@localhost root]# mkdir -p /usr/local/jpeg6/man/man1

tar zxvf jpegsrc.6.tar.gz
cd jpeg-6

然后进入jpeg-6b的源码目录,然后执行以下步骤,切记!

cp /usr/share/libtool/config.sub .

cp /usr/share/libtool/config.guess .
./configure -prefix=/usr/local/jpeg --enable-shared --enable-static
make
make install
=====有些用法=====
CFLAGS="-O3 -fPIC" ./configure #如果64位处理器需要 CFLAGS="-O3 -fPIC"
make
make install-lib
===============

這步有可能出錯,主要原因是不能自動建文件夾,到時出了問題,少那個文件夾,就自己用madir命令建那個文件夾就能解決

安裝 GD

代码:

tar zxvf gd-2.0.33.tar.gz
cd gd-2.0.33

./configure -prefix=/usr/local/gd2 -with-jpeg=/usr/local/jpeg6 -with-png -with-zlib -with-freetype=/usr/local/freetype --enable-lib64 --libdir=/usr/lib64

make
make install

安装PHP

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-sybase-ct=/usr/local/freetds/ --enable-pdo --with-pdo-sqlite --with-pdo-dblib=/usr/local/freetds/ --with-mysqli=/usr/local/mysql/bin/mysql_config --with-gd --with-jpeg-dir=/usr/local/jpeg6/ --with-zlib --with-png --with-freetype-dir=/usr/local/freetype/ --with-libxml-dir=/usr/local/libxml2

配置php

linux-ydax:/usr/local/php-5.5.22 # cp php.ini-development /usr/local/php/lib/php.ini

Apache启动

./apache -k start

Mysql启动

./mysql_safe --user=root


文件 目录 配置 代码 内容 密码 文件夹 软件 测试 成功 一行 命令 地址 处理器 数据 数据库 用户 站点 处理 影响 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 杭州中策职高计算机网络技术 网络安全书籍最佳实践 工业互联网科技背景素材 ibm服务器硬盘托架螺丝刀 互联网与科技有关的公司 墨小密南京网络技术 数据库中的自连接方法 网闸是物理层面的网络安全隔离 w7服务器管理器系统下载 抖音我的世界服务器指令 数据库除优先还是连接优先 mysql数据库驱动设置 希望之村服务器卡 我的世界挂机为主的服务器 网络安全知识互动游戏 网页内容传入数据库 软件开发公司的现状 杨浦区咨询软件开发哪家好 如何学习计算机的网络技术 盐城大丰市软件开发大厦 财务软件开发工具官方正式版 湖北数据软件开发推广 育碧服务器上不去咋办 税务部门对网络安全 上海群海网络技术有限公司 福建文旅厅网络安全 魔兽怀旧服怎么转服务器最新 北京联高软件开发公司的发展历程 公安采购网络安全防护申请 网络安全管理员报考网站
0