linux服务器安装(centos5.3 apache php mysql)

本文详细介绍了一次从零开始的CentOS Linux安装过程,包括最小化安装、使用yum工具安装常用软件包如wget、cron、Apache、PHP、MySQL等,并配置了网络参数及DNS,还介绍了基本的安全设置及服务管理。
摘要由CSDN通过智能技术生成

 最近装了几次linux,学了很多,把过程写下来了,希望给看的人帮助,也多给些建议。

一、选择最小化安装(什么也不选,但是还是选了vim)

二、使用光盘作为源安装(详情参见/etc/yum.repos.d/CentOS-Media.repo)所用套件(使用yum的强大功能)

####并不是简单的用yum命令,需要在yum后面加一些东西,/etc/yum.repos.d/CentOS-Media.repo里面说明了。

1.安装wget,man

yum install wget(比较熟悉的)

2.安装cron

yum list | grep ''(不太熟悉)

yum install vixie-cron.i386

3.安装apache,php,mysql

(看了网上一些资料,有的是自己编译的,看了centos的网站,建议使用yum安装,这个是和redhat一样的版本,如果一定要使用新版本,可参考 http://wiki.centos.org/HowTos /PHP_5.1_To_5.2?highlight=%28php%29|%28mcrypt%29)

我是以光盘作为源用yum安装的

1)

yum list | grep 'httpd'

yum install *****

2)

yum list | grep 'php' (有很多php扩展)

yum install *****(选择自己安装的,支持通配符)

3)

yum list | grep 'mysql'

yum install *****

mysqladmin -u root -p 'yourpassword'(给mysql设密码)


设置开机启动:

chkconfig --level 35 httpd on
chkconfig --level 35 mysqld on

chkconfig --list | grep 'httpd'
chkconfig --list | grep 'mysqld'

三.关掉不需要的服务

netstat -tnlp

如果是最小化安装的,除了ssh,httpd,mysqld之外不会有什么。ssh不需要关掉。


四.配置网络

因为是测试,安装过程中选择dhcp,现在配置一下,还可以更加熟悉。

Hostname  *****.3322.org (在希网申请的动态域名,仍然使用默认主机名也可以。)

IP:       192.168.0.153
Netmask   255.255.255.0
Network   192.168.0.0
Broadcast 192.168.0.255
Gateway   192.168.0.1

联通dns 202.106.46.151, 202.106.195.68

1.修改主机名

vim /etc/sysconfig/network

2.修改网络参数

1)
vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0               
BOOTPROTO=static          
BROADCAST=192.168.0.255   
HWADDR=************        网卡地址
IPADDR=192.168.1.13        IP
NETMASK=255.255.255.0     
NETWORK=192.168.0.0       
GATEWAY=192.168.0.1        路由
ONBOOT=yes                
MTU=1500    

2)/etc/init.d/network restart重启网络服务

3)查看检测:ifconfig, ping ;

3.设定DNS

vim /etc/resolv.conf        

nameserver 202.106.46.151
nameserver 202.106.195.68

测试:ping www.baidu.com


五.升级:yum update

六.iptables

写一个bash脚本,保存下来,每次可以比较块的设定。

七.apache,php,mysql的详细设置。

1.几个重要文件和目录:

-----------------------httpd 和mysql服务的bash script,直接加start,restart,stop就可以了。

/etc/init.d/httpd

/etc/init.d/mysqld

------------------------------------------httpd
/etc/httpd/conf/httpd.conf

/etc/httpd/conf.d/php.conf(使httpd支持php,yum安装完后php就直接可以使用了,可以打开看看,里面是关于php的一些设定。)

------------------------------------------php
/etc/php.ini(我们比较熟悉的php配置文件)

/etc/php.d(在centos里面,php扩展的配置不在php.ini文件中,在这个目录里面,如果增加扩展直接yum install 就可以了。)

------------------------------------------mysql
/etc/my.cnf(mysql的配置文件)

#####在/etc目录里面用grep找,很方便。

2.httpd.conf设定

3.php.ini设定

4.my.cnf设定



八.安装其他的东西

1.phpmyadmin

(phpMyAdmin-3.2.0.1需要php5.2以上才能支持,我使用的phpMyAdmin-2.11.9.5。)

把文件复制到你所要放的目录下面,解压,tar -zxvf phpMyAdmin-***.tar.gz

改名:mv phpM(tab补齐) phpmyadmin

修改配置文件:

cd phpmyadmin;

cp config.sample.inc.php config.inc.php;

vim config.inc.php;(找到 $cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */),随便填一些东西,保存。

打开浏览器,如果提示没有mcrypt, yum install php-mcrypt就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值