最近买了创宇云的云服务器,准备拿来这折腾一下,用来学习centOS的相关知识,这里就记录一下centOS下部署lamp环境的步骤。
本机环境:CentOS6.2 32位
一般来说,在centOS下安装环境有两种方式,第一种是使用yum命令自动安装软件,第二种是下载源码包自己进行编译安装,这里主要介绍的是使用yum命令进行安装
1、安装apache
使用命令 yum install httpd,然后根据提示,最好输入Y同意安装即可。
安装完成后,使用 /ect/init.d/httpd start启动apache。
因为我需要Apache开机启动,所以使用 chkconfig httpd on设置apache开机启动。
如果需要重启apache,可以使用/etc/init.d/httpd restart来重启apache。
2、安装MySQL
首先通过命令安装mysql
yum install mysql mysql-server安 #装mysql
/ect/init.d/mysqld start #启动mysql服务
chkconfig mysqld on #设置mysql开机启动
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf #拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)
为mysql的root用户配置密码
mysql_secure_installation
回车后会提示输入当前mysql密码,默认是空密码,直接回车即可,此时会提示为root创建密码,填写两次密码后即可成功创建root的密码。
之后会提示是否删除匿名用户,是否允许root远程访问,是否删除test数据库等,根据实际情况进行yes或者no就好,所有的配置完成后会提示 Thanks for use MySQL!mysql的配置完毕。
3、安装PHP
首先使用yum install php安装php,输入Y确认安装后安装完成PHP。
完成后可以使用yum search php检查PHP组件,根据需要安装必要的组件。
我使用的是这个
yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt
4、以上步骤完成后,还需要配置防火墙,开放80和3306端口
vi /etc/sysconfig/iptables打开防火墙信息,将下面的代码输入到22端口对应的规则下面,切记不是直接复制到防火墙配置的最后面。
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT #允许80端口通过防火墙
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT #允许3306端口通过防火墙
保存配置信息后,通过/etc/init.d/iptables restart重启防火墙。
以上步骤完成后,就已经可以通过网络访问自己的web服务了,具体的一些配置信息在之后会讲。