Centos 6搭建LAMP
来源:互联网 发布:淘宝上钻要多少销量 编辑:程序博客网 时间:2024/05/01 08:30
LAMP堆栈是一组用于使Web服务器启动和运行的开源软件。首字母缩写代表Linux,Apache,MySQL和PHP。由于服务器已经运行CentOS,所以linux部分被处理。这里是如何安装其余的。
建立
本教程中的步骤要求虚拟专用服务器上的用户具有root权限。您可以在步骤3和4中的初始服务器安装教程中了解如何设置。
步骤一 - 安装Apache
Apache是一个免费开源软件,可运行世界上50%的Web服务器。
要安装apache,请打开终端并键入以下命令:
sudo yum安装httpd
一旦安装,您可以启动apache运行在您的VPS上:
sudo服务httpd启动
而已。要检查是否安装了Apache,请将浏览器指向您服务器的IP地址(例如http://12.34.56.789)。页面应该显示“It works!”这样的词。
如何查找您的服务器的IP地址
您可以运行以下命令来显示您的服务器的IP地址。
ifconfig eth0 | grep inet | awk'{print $ 2}'
第二步 - 安装MySQL
MySQL是一个强大的数据库管理系统,用于在虚拟服务器上组织和检索数据
要安装MySQL,请打开终端并键入以下命令:
sudo yum install mysql-server
sudo服务mysqld启动
在安装过程中,MySQL会要求您两次许可。在你对两者都说“是”之后,MySQL将安装。
一旦完成安装,您可以设置根MySQL密码:
sudo / usr / bin / mysql_secure_installation
提示将要求您输入当前的root密码。
因为你刚刚安装MySQL,你很可能不会有一个,所以留空,按enter键。
输入root的当前密码(不输入):
确定,成功使用密码,移动...
然后提示将询问您是否要设置root密码。继续,选择Y,然后按照说明进行操作。
CentOS自动化设置MySQL的过程,问你一系列是或否的问题。
这是最简单只是说是的所有选项。最后,MySQL将重新加载和实现新的更改。
默认情况下,MySQL安装有一个匿名用户,允许任何人
登录MySQL而无需创建用户帐户
他们。这仅用于测试和安装
去一点平滑。你应该在移动之前删除它们
生产环境。
删除匿名用户? [Y / n] y
...成功!
通常,root应该只允许从'localhost'连接。这个
确保有人不能从网络猜到root密码。
远程禁止root登录? [Y / n] y
...成功!
默认情况下,MySQL附带一个名为“test”的数据库,任何人都可以
访问。这也只用于测试,应该删除
在进入生产环境之前。
删除测试数据库并访问它? [Y / n] y
- 删除测试数据库...
...成功!
- 删除测试数据库的权限...
...成功!
重新加载特权表将确保到目前为止所做的所有更改
将立即生效。
现在重新加载特权表? [Y / n] y
...成功!
打扫干净...
全做完了!如果你已经完成了上面的所有步骤,你的MySQL
安装现在应该是安全的。
感谢使用MySQL!
第三步 - 安装PHP
PHP是一种开源的Web脚本语言,广泛用于构建动态网页。
要在虚拟专用服务器上安装PHP,请打开终端并键入以下命令:
sudo yum install php php-mysql
一旦你对PHP提示符回答yes,PHP将被安装。
PHP模块
PHP还有各种有用的库和模块,可以添加到服务器上。您可以通过键入以下内容查看可用的库:
yum搜索php-
然后终端将显示可能的模块列表。开头是这样的:
php-bcmath.x86_64:用于使用bcmath库的PHP应用程序的模块
php-cli.x86_64:PHP的命令行界面
php-common.x86_64:PHP的通用文件
php-dba.x86_64:用于PHP应用程序的数据库抽象层模块
php-devel.x86_64:构建PHP扩展所需的文件
php-embedded.x86_64:用于嵌入应用程序的PHP库
php-enchant.x86_64:人类语言和字符编码支持
php-gd.x86_64:用于使用gd图形库的PHP应用程序的模块
php-imap.x86_64:用于使用IMAP的PHP应用程序的模块
要查看有关每个模块的更多详细信息,请在终端中键入以下命令,使用要了解的任何库替换模块的名称。
yum模块的信息名称
一旦您决定安装该模块,请键入:
sudo yum安装模块的名称
通过使用空格分隔每个模块的名称,可以一次安装多个库。
恭喜!你现在有LAMP堆栈在你的水滴!
我们还应该将进程设置为在服务器启动时自动运行(Apache一旦启动就会自动运行):
sudo chkconfig httpd on
sudo chkconfig mysqld
步骤四结果:请参阅您的服务器上的PHP
虽然LAMP安装在虚拟服务器上,但我们仍然可以通过创建快速PHP信息页面查看组件在线
要进行设置,首先创建一个新文件:
sudo nano /var/www/html/info.php
在以下行中添加:
<?php
phpinfo();
?>
然后保存并退出。
重新启动apache以使所有更改在虚拟服务器上生效:
sudo服务httpd重新启动
访问您的PHP信息页面完成(确保您替换示例IP地址与您正确的IP地址):http://12.34.56.789/info.php
它应该看起来类似这一点。
sudo chkconfig httpd on
sudo chkconfig mysqld
步骤四结果:请参阅您的服务器上的PHP
虽然LAMP安装在虚拟服务器上,但我们仍然可以通过创建快速PHP信息页面查看组件在线
要进行设置,首先创建一个新文件:
sudo nano /var/www/html/info.php
在以下行中添加:
<?php
phpinfo();
?>
然后保存并退出。
重新启动apache以使所有更改在虚拟服务器上生效:
sudo服务httpd重新启动
访问您的PHP信息页面完成(确保您替换示例IP地址与您正确的IP地址):http://12.34.56.789/info.php
它应该看起来类似这一点。
0 0
- Centos 6搭建LAMP
- VPS快速搭建LAMP(CentOS 6)
- CentOS搭建LAMP
- Centos下搭建LAMP
- Centos 搭建LAMP
- CentOS搭建LAMP环境
- CentOS搭建LAMP环境
- Centos下搭建LAMP
- CentOs一步步搭建LAMP
- Centos 6.4 Lamp 搭建
- centos 搭建lamp环境
- centos lamp 搭建
- centos lamp 搭建
- CentOS 搭建 LAMP环境
- CentOS下搭建LAMP
- centos LAMP搭建
- CentOS 搭建 LAMP
- centos急速搭建lamp
- textarea 标签的placehold不起作用
- IOS:简单说一下MVVM与MVC的优缺点和使用
- C++表达式计算类示例
- 横竖屏切换的时候,Activity生命周期的变化
- 【算法】数论---同余定理
- Centos 6搭建LAMP
- iOS动画基础讲解
- 单片机程序优化经验
- Android基础之多线程详解
- 64位操作系统运行由32位操作系统生成的C/C++可执行文件
- 记录一个简单包含mk的makefile
- Bootstrap—进度条progress-bar
- 应用层
- spring注解开发AnnotationConfigApplicationContext的使用