CentOS+Apache+Mod_mono+Postpresql环境搭建

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、安装CentOS
1.光盘安装
2.系统更新
二、相关组件下载与安装(在线)[重要]
在终端直接运行以下命令:
yum install httpd build-essential gcc bzip bison pkgconfig glib-devel glib2-devel httpd-devel libpng-devel libX11-devel freetype fontconfig pango-devel ruby ruby-rdoc gtkhtml38-devel libxml2[系统更新包含此项] libxslt
以安装接下来要安装的软件所依赖的组件及相关工具。

注:为避免上面安装过程中由于某一个组件安装中断所导致的所有安装中断的问题,最好逐一安装:
yum install xxx (xxx指所要安装的组件,如httpd)
三、安装apache(本地编译源代码安装)
1.下载所需版本的apache(试验版本
2.2.16,文件名httpd-2.2.16.tar.bz2)
2.如果以前安装过apache,先删除之
3.进入该压缩包目录,在终端运行命令tar jxvf httpd-2.2.16.tar.bz2,解压
4.cd httpd-2.2.16
5.配置安装选项:
./configure --prefix=/usr/local/apache2 --enable-shared=max --enable-module=rewrite --with-apxs2=/usr/local/apache/bin/apxs --enable-module=so
6.Make && make install
7.到此为止,apache服务器安装完成。

按照上面的configure的配置,运行命令:
/usr/local/apache2/bin/apachectl start启动服务器
在本机访问localhost 应出现It Works! 的字样。

配套命令还有apachectl stop/restart
四、安装Mono
1.下载所需版本的Mono(试验版本
2.6.7,文件名mono-2.6.7.tar.bz2)
2.与安装apache步骤类似,运行如下命令编译安装:
tar jvfx mono-2.6.7.tar.bz2
cd mono-2.6.7
./configure --prefix=/usr/local
make && make install
安装过程需要一段时间。

3.到此为止Mono安装完成。

运行mono –V 命令,应看到Mono版本等信息。

说明安
装成功。

五、安装mod_mono
1.下载所需版本的Mod_mono(试验版本
2.6.3,文件名mod_mono-2.6.
3.tar.bz2)
2.安装步骤类似:
Tar jvfx mod_mono-2.6.3.tar.bz2
Cd mod_mono-2.6.3
./configure
Make
Make install
六、安装XSP
1.下载所需版本的XSP(试验版本
2.6.5,文件名xsp-2.6.5.tar.bz2)
2.同样,安装过程类似,注意下面黄色背景的文字
tar jvfx xsp-2.6.5.tar.bz2
cd xsp-2.6.5
./configure --prefix=/usr/local
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig make
# mono 将pkg-config安裝在 /usr/local/lib 下,必需手动指定其PATH
make install
3.安装完成后,在配置文件/usr/local/apache2/conf/mod_mono.conf (路径可能根据
apache版本不同有所差异)添加两行:
MonoServerPath /usr/local/bin/mod-mono-server2 –verbose
MonoAutoApplication enabled
4.把刚才的mod_mono.conf include到httpd.conf中。

在与mod_mono.conf相同目录下,打开httpd.conf文件并编辑:
在文件末尾加入该文件路径:
/usr/local/apache2/conf/mod_mono.conf
5.重启服务器
/usr/local/apache2/bin/apachectl restart
6.添加项目到apache2/htdocs文件夹中,并访问,此时可能会提示错误,说
有System.DllNotFoundException。

要解决这个问题,要安装GDI+ API。

七、图像文件编解码支持
本系统需要安装jpeg, png格式的文件编解码支持
1.用whereis命令查看编解码支持包是否已经安装,如:
Whereis libjpg
如果已经安装,则应显示:
libjpeg: /usr/lib/libjpeg.so
否则,则显示:
Libjpeg
同样的,运行whereis libpng
2.推荐同时安装libtiff, libgif
3.如果已经安装过(系统更新可能包含),则不必重新安装;如果没有安装,则按照以下步骤安装(源代码安装):
下载安装包
解压并进入安装目录
./configure
Make
Make install
八、安装GDI+
1.下载。

(测试用的版本是
2.6.7。

文件名libgdiplus-2.6.7.tar.bz2)
2.安装:
tar jvfx libgdiplus-2.6.7.tar.bz2
cd libgdiplus-2.6.7
./configure
make && make install
如果configure出错,请确认已经完成第二步!
在configure时会给出提示信息,显示系统支持哪些图片格式文件的编解码
如果有no, 请检查是否运行了第七步
3.安装完成后,系统不会自动加载这些库,而要手动添加:
编辑/etc/ld.so.conf文件,添加
/usr/local/lib
一行到文件里。

运行ldconfig命令(/sbin/ldconfig)
4.重启apache,访问网页,成功。

九、安装postgresql
1.下载安装包(测试版本9.0.0,文件名postgresql-9.0.0.tar.bz2)
2.编译安装:
tar jvfx postgresql-9.0.0.tar.bz2
cd postgresql-9.0.0
./configure --with-libxml --with-libxslt
make && make install
如果configure时提示readline 错误,运行
yum install readline-devel
命令安装readline,再重新configure
3.配置
3.1创建用户
#adduser postgres (或/usr/sbin/adduser postgres)
#passwd postgres (或/usr/bin/passwd postgres)
3.2创建PostgreSQL的数据库目录,修改目录的权限属性
#mkdir /usr/local/pgsql/data
#chown -R postgres /usr/local/pgsql
3.3以postgres用户登陆
#su postgres
3.4初始化数据库集群
#/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
3.5修改配置文件
修改/usr/local/pgsql/data/postgresql.conf
找到#listen_addresses = ‘localhost’修改为listen_addresses = ‘*’
修改/usr/local/pgsql/data/pg_hba.conf
# IPv4 local connections:
host all all 127.0.0.1/32 trust
host all all 192.168.1.0/24 trust
3.6启动数据库服务
#su postgres
#/usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data
3.7在windows下可用pgAdmin III访问数据库
4.pgAdmin III的使用
4.1安装
按照安装向导提示,即可完成安装
4.2新建连接
运行pgAdmin III,点击功能面板处的,弹出如下对话框:
填写完毕后,点击确定,如输入无错误,则会创建此连接。

相关文档
最新文档