centos php mysql 配置,CentOS 5 下配置 Apache PHP MySQL 详细配置教程

CentOS 5 下配置 apache php mysql 详细配置教程:

一.系统约定

软件源代码包存放位置    /usr/local/src

源码包编译安装位置(prefix) /usr/local/software_name

脚本以及维护程序存放位置 /usr/local/sbin

MySQL 数据库位置       /var/lib/mysql

Apache 网站根目录       /home/www/wwwroot

Apache 虚拟主机日志根目录   /home/www/logs

Apache 运行帐户          www:www

二.系统环境部署及调整

1.检查系统是否正常

# more /var/log/messages        (检查有无系统级错误信息)

# dmesg (检查硬件设备是否有错误信息)

# ifconfig(检查网卡设置是否正确)

# ping http://www.6688.cc      (检查网络是否正常)

2.关闭不需要的服务

# ntsysv

以下仅列出需要启动的服务,未列出的服务一律关闭:

atd

crond

irqbalance

microcode_ctl

network

sendmail

sshd

syslog

3.重新启动系统

# init 6

4.配置 vim

# vi /root/.bashrc

在 alias mv='mv -i' 下面添加一行:alias vi='vim' 保存退出。

# echo 'syntax on' > /root/.vimrc

5.使用yum程序安装所需软件包(以下为标准的RPM包名称)

# yum install ntp vim-enhanced gcc gcc-c++ flex bison autoconf automake bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel kernel

6.定时校正服务器时钟,定时与中国国家授时中心授时服务器同步

# crontab -e

加入一行:

*/30 * * * * ntpdate 210.72.145.44

7.源代码编译安装所需包

(1) GD2

# cd /usr/local/src

下载gd-2.0.34.tar.gz,文件在Linux公社的FTP里,见最后。

# tar xzvf gd-2.0.34.tar.gz

# cd gd-2.0.34

# ./configure --prefix=/usr/local/gd2

# make

# make install

(2) LibXML2

# cd /usr/local/src

下载libxml2-2.6.29.tar.gz,文件在Linux公社的FTP里,见最后。   # tar xzvf libxml2-2.6.29.tar.gz

# cd libxml2-2.6.29

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

# make

# make install

(3) LibMcrypt

# cd /usr/local/src

下载libmcrypt-2.5.8.tar.bz2,文件在Linux公社的FTP里,见最后。

# tar xjvf libmcrypt-2.5.8.tar.bz2

# cd libmcrypt-2.5.8

# ./configure –prefix=/usr/local/libmcrypt

# make

# make install

(4) Apache 日志截断程序

# cd /usr/local/src

下载cronolog-1.6.2.tar.gz,文件在Linux公社的FTP里,见最后。   # tar xzvf cronolog-1.6.2.tar.gz

# cd cronolog-1.6.2

# ./configure –prefix=/usr/local/cronolog

# make

# make install

8.升级OpenSSL和OpenSSH

# cd /usr/local/src

下载openssl-0.9.8e.tar.gz,文件在Linux公社的FTP里,见最后。

下载openssh-4.6p1.tar.gz,文件在Linux公社的FTP里,见最后。

# tar xzvf openssl-0.9.8e.tar.gz

# cd openssl-0.9.8e

# ./config --prefix=/usr/local/openssl

# make

# make test

# make install

# cd ..

# tar xzvf openssh-4.6p1.tar.gz

# cd openssh-4.6p1

# ./configure   \

"--prefix=/usr" \

"--with-pam" \

"--with-zlib" \

"--sysconfdir=/etc/ssh" \

"--with-ssl-dir=/usr/local/openssl" \

"--with-md5-passwords"

# make

# make install

(1)禁用 SSH V1 协议

找到:

#Protocol 2,1

改为:

Protocol 2

(2)禁止root直接登录

此处先建立一个普通系统用户:

# useradd username

# passwd username

找到:

#PermitRootLogin yes

改为:

PermitRootLogin no

(3)禁用服务器端GSSAPI

找到以下两行,并将它们注释:

GSSAPIAuthentication yes

GSSAPICleanupCredentials yes

(4)禁用 DNS 名称解析

找到:

#UseDNS yeas

改为:

UseDNS no

(5)禁用客户端 GSSAPI

# vi /etc/ssh/ssh_config

找到:

GSSAPIAuthentication yes

将这行注释掉。

最后,确认修改正确后重新启动 SSH 服务

# service sshd restart

# ssh -v

确认 OpenSSH 以及 OpenSSL 版本正确。0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值