如何在CentOS 6上安装Apache MySQL和PHP
Huangzhongbang
・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-mcrypt
和php-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。