如何在CentOS 6上安装Apache MySQL和PHP

・4 分钟阅读

介绍

LAMP是一个缩写,代表Linux,apache,MySQL和PHP ,这个软件栈是网络服务器中最流行的开源解决方案。

由于我们已经决定在VPS上使用Linux的CentOS 6x64发行版,因此本文只介绍如何安装其他组件。

前提条件

在本文中我们假设你已经从头开始设置了CentOS 6x64 VPS,并且以root用户身份登录,非root用户会需要使用sudo命令。

步骤1:安装Apache

要安装并启动Apache,请打开SSH终端,并且输入以下命令:


yum -y install httpd
service httpd start

检查是否已正确安装并运行了Apache :

 
service httpd status

 

注意你无法通过从浏览器访问VPS的IP地址来检查Apache是否正常运行,因为防火墙会在默认情况下阻止你的访问。

你需要打开端口80才能访问Web服务器:


/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/etc/rc.d/init.d/iptables save

步骤2:安装MySQL

要安装并启动MySQL,请打开SSH终端,并且输入以下命令:


yum -y install mysql-server
service mysqld start

在生产服务器上,你应该使用以下命令保护MySQL :


/usr/bin/mysql_secure_installation

命令提示会询问你当前的MySQL root密码,按ENTER键使其保持空白。

然后,按照下面指定的方式回答命令提示符:


Set root password? [Y/n] Y
New password: YourDesiredPassword
Re-enter new password: YourDesiredPassword
Remove anonymous user? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

步骤3:安装PHP

要在 VPS上安装PHP请打开SSH终端,并且输入以下命令:


yum -y install php php-mysql

你可能需要会一些PHP模块安装到服务器上,这取决于你打算运行的网络应用程序,你可以通过键入以下命令来检查可用的模块:

 
yum search php-

 

要查看有关你感兴趣的模块的更多细节,请输入以下命令,记住用从屏幕上选取的模块的名称替换NameOfTheModule


yum info NameOfTheModule

通常,你需要两个模块: php-mcryptphp-mbstring使用以下命令安装它们:


yum -y install php-mcrypt.x86_64
yum -y install php-mbstring.x86_64

你可以同样的方式安装其他模块。

要使堆栈正常运行,你还需要设置Apache和MySQL,以便在VPS引导(PHP会自动与Apache一起运行)时自动运行:


chkconfig httpd on
chkconfig mysqld on

重启Apache网络服务器,使所有更改生效:


service httpd restart

就这样你已经在VPS上安装了一个LAMP。

Huangzhongbang profile image