对于新手来说在CentOS6.7上安装Apache,Mysql和PHP(LAMP)会遇到很多错误。今天我将教大家如何在服务器上快速安装这些东西。

这篇文章以CentOS6.7为服务器,大家的服务器不要低于6.7就行,步骤基本上差不多。

1.更新配置服务器并关闭SELinux

一般来说我们在使用服务器钱做的第一步事情就是更新软件和内核

yum -y upgrade && yum -y install nano

完成之后关闭SELinux

nano /etc/sysconfig/selinux

在编辑器中找到下面这行:

SELINUX=enabled

改成disabled

SELINUX=disabled

检查服务器的nameservers是否配置正确

nano /etc/resolv.conf

如何上面的文件是空的,把谷歌的开源的DNS地址放过去

nameserver 8.8.8.8

nameserver 8.8.4.4

重启服务器

shutdown -r now

2.安装Apache、Mysql、PHP和一些需要的包

假设你已经完成了第一步,安装基础组件

yum -y install httpd mysql mysql-server php wget ntp

上面的指令会在你的服务器安装这些包

httpd-2.2

php-5.3

mysql-5.1

ntp-4.2

wget-1.12

上面安装的这些包,你也可以更新更高的版本,后面我会写一篇文章如何更新这些包

设置ntp

chkconfig ntpd on

ntpdate pool.ntp.org

service ntpd start

3.配置Apache、MySQL、PHP

完成了包的安装,我们为添加虚拟主机添加一些权限

mkdir -p /var/www/virtual/

chown -R apache:apache /var/www/virtual/

chmod -R 755 /var/www/virtual/

接下来设置一下Apache

nano /etc/httpd/conf/httpd.conf

按CTRL+W搜索配置文件,把文件修改成下面这样

ServerName serverhostname.yourdomain.com:80 (enter your server hostname here)

DirectoryIndex index.html index.html.var index.php

ServerSignature Off

ServerTokens Prod

CTRL+O保存文件,CTRL+X退出编辑器

输入下面的命令启动Apahce,确保开机启动

chkconfig httpd on

service httpd start

有可能你还要配置iptables打开端口80

nano /etc/sysconfig/iptables

找到下面这行

-A INPUT -i lo -j ACCEPT

添加下面这行

-A INPUT -m tcp -p tcp –dport 80 -j ACCEPT

CTRL+O保存,CTRL+X退出

重启iptables,生效规则

service iptables restart

接下来我们需要配置一下MySQL,首先我们需要执行自动化安全安装

chkconfig mysqld on

service mysqld start

现在MySQL已经启动了,运行下面的脚本:

mysql_secure_installation

接下来根据提示,一些常见设置,就安装好了!

如果访问你的ip就可以看到Apahce成功安装的页面了!

『原创』VPS建站系列(二)为Apache添加VirtualHost