CentOS6系统中安装Apache+postgresql+PHP服务器环境过程
作者:乐土网6868 | 来源:互联网 | 2014-05-28 15:41
安装日期:2012.9.18软件配置如下:CentOS6.3Apachehttpd2.2.23Postgresql9.2.0PHP5.4.7ImageMagick6.7.9-6imagick3.1.0RC2eAccelerator42067acphpBB3.0.11Drupal7.15vsFtpd2.2.2------
安装日期:2012.9.18
软件配置如下:
CentOS 6.3
Apache httpd 2.2.23
Postgresql 9.2.0
PHP 5.4.7
ImageMagick 6.7.9-6
imagick 3.1.0 RC2
eAccelerator 42067ac
phpBB 3.0.11
Drupal 7.15
vsFtpd 2.2.2
-----------------------------------------------------------------------------
1. CentOS
最小安装,可选项中除中文支持外全部清除
网卡设置:vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
IPADDR=10.50.24.27
NETMASK=255.255.255.0
GATEWAY=10.50.24.1
DNS1=10.50.24.1
HWADDR=01:02:03:04:05:06
OnBOOT=yes
添加一个非root帐号:
# useradd cxy
# passwd cxy
关闭selinux:
# vi /etc/selinux/config
修改"SELINUX=enforcing"为"SELINUX=disabled"
禁用IPv6:
# vi /etc/modprobe.conf
修改或添加如下两行:
alias net-pf-10 off
alias ipv6 off
#chkconfig ip6tables off
SSH配置:
# vi /etc/ssh/sshd_config
Protocol 2
ServerkeyBits 1024
PermitRootLogin no
PermitEmptyPasswords no
PasswordAuthentication yes
AllowTcpForwarding no
设置防火墙iptables
# vi /etc/sysconfig/iptables
打开80、22、21、20,TCP端口,另开10000-10050
TCP,加上20,21为FTP服务
# service iptables {start | stop | restart |
status} // 进行相应操作
---------------------------------------------------------------
2. CentOS 后续安装
安装即将用到的工具和库:
# yum install wget bzip2 gcc-c++ make autoconf automake
sendmail zlib zlib-devel \
readline readline-devel libxml2
libxml2-devel libpng libpng-devel libjpeg libjpeg-devel \
freetype freetype-devel man
vixie-cron crontabs apr apr-devel prce
设置cron自动执行:
# chkconfig --levels 35 crond on
设置root邮箱:
# vi /etc/aliases
添加 root:
yourname@yourserver.com
# newaliases //
重建数据库
# echo test | sendmail
root // 发送测试邮件给root
系统升级
# yum update -y
# shutdown -r now
-------------------------------------------------------------------
3. Postgresql
安装:
# ./configure --prefix=/usr/local/srv/pgsql
# make
# make install
后续设置:
# /sbin/ldconfig
/usr/local/srv/pgsql/lib //
设置运行库
# vi /etc/profile //
加入如下两行,设置路径环境变量
PATH=/usr/local/srv/pgsql/bin:$PATH
export
PATH
# chmod 644 /etc/profile
添加用户并建立日志目录:
# useradd postgres
# passwd postgres
# mkdir /usr/local/srv/logs/pgsql
# chown postgres /usr/local/srv/logs/pgsql
初始化:
# mkdir /usr/local/srv/pgsql/data
# chown postgres /usr/local/srv/pgsql/data
# su - postgres
$ cd /usr/local/srv/pgsql/bin
$ ./initdb -D /usr/local/srv/pgsql/data
$ exit
编辑数据库配置及权限文件:
# vi
/usr/local/srv/pgsql/data/postgresql.conf