数据库

 首页 > 数据库 > postgresql > CentOS6系统中安装Apache+postgresql+PHP服务器环境过程

CentOS6系统中安装Apache+postgresql+PHP服务器环境过程

分享到:
【字体:

安装日期: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   
分享到:
CentOS6.4系统编译安?postgresql
?U?不多?,直接?始, 1、登陆Centos使用root用?舻锹?br /> 下?postgresql    #:wget http://go.rritw.com/ftp.postgresql.org/pub/source/v9.2.4/postgresql-9.2.4.tar.gz 解?海?br /> #tar zxvf postgresql-9.2.4.tar.gz ?入解?横岬哪夸? #cd postgresql-9.2.4 ?始?? #./configure    -----------------------以...
CentOS6系统中yum方式安装postgresql
一、安装(以root身份进行) 1、检出最新的postgresql的yum配置从http://yum.pgsqlrpms.org/reporpms/repoview/pgdg-centos.html 然后根据版本选择需要的rpm后执行下列命令 rpm -Uvh http://yum.pgsqlrpms.org/reporpms/8.3/pgdg-centos-8.3-6.noarch.rpm 2、安装或者升级postgresql-libs yum upgrade postgresql-libs 3、安...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……