试验要求: 在一台CentOS 6.5服务器上安装Apache、Nginx、PHP、Mysql服务。Apache处理动态PHP页面,Nginx作为前端服务器处理静态页面,并实现Nginx反向代理。 |
1、在安装前我们需要检查这些包安装没有,如何安装了我就卸载掉,并关闭防火墙。保证一台干净的服务器。
[root@localhost ~]#service iptables stop [root@localhost ~]#chkconfig iptables off [root@localhost ~]#vim /etc/sysconfig/selinux 修改此内容:SELINUX=disabled [root@localhost ~]#rpm -qa httpd [root@localhost ~]#rpm -qa php [root@localhost ~]#rpm -qa nginx [root@localhost ~]#rpm -qa mysql [root@localhost ~]#yum -y remove httpd {此处卸载只限于yum安装过的程序} [root@localhost ~]#yum -y remove php [root@localhost ~]#yum -y remove nginx [root@localhost ~]#yum -y remove mysql
|
2、这儿我们采用第三方源,因为在虚拟机里默认是没有Nginx的安装包的。
[root@localhost ~]#cd /etc/yum.repos.d/ [root@localhost ~]#wget http://www.atomicorp.com/installers/atomic [root@localhost ~]#sh ./atomic [root@localhost ~]#yum check-update |
3、安装Apache并修改端口为:8080 >>{因为Nginx会占用80端口}
[root@localhost ~]#yum install httpd 找到:Listen 80 修改为:Listen 8080 ServerName www.example.com:80 #注解去掉,改为相应的端口和域名 >>{访问WEB可以直接使用域名} [root@localhost ~]#service httpd start [root@localhost ~]#chkconfig httpd on 安装Apache扩展库 [root@localhost ~]#yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql |
4、安装PHP
[root@localhost ~]#yum install php php-devel php-mysql gd php-gd gd-devel php-common php-mbstring php-mcrypt php-ldap php-pear php-xml php-xmlrpc php-imap php-curl [root@localhost ~]#vim /etc/php.ini >>{编辑修改增加内容} cgi.fix_pathinfo =1 #将注释去掉,开启PHP的pathinfo功能,伪静态要用到。 max_execution_time = 0 #脚本运行的最长时间,默认30秒 |
5、安装Mysql
[root@localhost ~]#yum install mysql mysql-server mysql-devel [root@localhost ~]#service mysqld start [root@localhost ~]#chkconfig mysqld on [root@localhost ~]#mysql -u root 安装好的Mysql数据库默认是没有密码的,为了安全我们可以设置一个密码 [root@localhost ~]#mysqladmin -u root password 123456 >>{密码是123456 回车即可} [root@localhost ~]#mysql -u root -p {回车输入密码即可,或者mysql -u root -p123456} |
6、安装nginx
[root@localhost ~]#yum install nginx [root@localhost ~]#service nginx start [root@localhost ~]#chkconfig nginx on 修改配置文件,实现反向代理 [root@localhost ~]#vim /etc/nginx/conf.d/default.conf #修改location / 为以下内容,让其根目录与Apache的目录相同。 添加以下内容 location ~ \.php$ { proxy_pass http://127.0.0.1:8080;} |
相关推荐
Nginx以其高性能和低内存占用著称,常作为反向代理和负载均衡器。 ```bash sudo yum install -y nginx ``` 编辑`/etc/nginx/nginx.conf`,配置监听端口、虚拟主机和反向代理规则。 ### MySQL/MariaDB安装与配置 ...
3. **Nginx**:Nginx是一款高性能的反向代理服务器和负载均衡器。它以事件驱动的架构和非阻塞I/O模式运行,擅长处理高并发请求。在LANMP环境中,Nginx通常用作前端服务器,负责分发请求,提高系统响应速度和稳定性。...
在LANMP环境中,Nginx可以用来提高Web应用的加载速度,也可以实现负载均衡。 ### MySQL数据库服务器 MySQL是一个使用广泛的关系型数据库管理系统。它支持各种平台,包括Linux。MySQL通过其强大的查询语言SQL,提供...
LANMP V2.2一键安装包为用户提供了一个便捷高效的Web服务器环境搭建方案,尤其适合那些希望快速搭建稳定、高性能Web服务的开发者或运维人员。通过集成多种Web服务器组件和管理工具,大大简化了服务器的配置流程,...
LANMP,全称为Linux、Apache、Nginx、MySQL、PHP,是一种常见的Web服务器环境配置,广泛应用于Linux系统中,用于搭建动态网站和应用程序。"lanmp_v3.tar.gz"是一个压缩包,其中包含了用于在Linux系统上安装LANMP环境...
这份文档详细整理了LAMP堆栈中MySQL和PHP的配置方法和相关注意事项,对于搭建和管理基于LAMP架构的网站有重要的指导意义。通过阅读这份文档,读者可以了解如何在一个基于RHEL的系统上安装和配置MySQL数据库以及PHP,...
LAMP是Linux、Apache、MySQL、PHP的缩写,是一套用于搭建网站应用的开源技术。Linux作为操作系统,Apache作为Web服务器软件,MySQL作为数据库管理系统,PHP为服务器端脚本语言。这个组合常用于动态网站或Web应用程序...
lanmp 源码包2 包含: mysql-5.5.21.tar.gz
"LANMP 服务器搭建详解" LANMP 服务器是基于 Linux 操作系统、Apache HTTP 服务器、MySQL 数据库管理系统和 PHP 编程语言的服务器架构。下面是 LANMP 服务器的详细搭建过程。 MySQL 安装 1. 安装 MySQL 需要 ...
- Nginx作为Web服务器在性能和资源消耗方面的优势,以及其在处理静态资源和反向代理上的能力。 - Nginx-RTMP-Module模块的功能以及如何将其集成到Nginx中,实现流媒体服务的搭建。 - 实际搭建直播平台时,具体步骤的...
本文将详细介绍如何搭建LAMP环境,以及在搭建过程中需要注意的事项。 首先,我们从安装Apache开始。Apache是开源的HTTP服务器,负责处理HTTP请求。在安装Apache之前,需要先安装apr和apr-util库,它们为Apache提供...
在配置服务器时,应考虑合理的网站架构,如虚拟主机配置、SSL证书安装、日志管理、访问控制、负载均衡等。对于多站点环境,可以为每个站点设置独立的配置文件,确保资源分配合理。 9. **安全设置** 为了保护...
lanmp 源码包1 包括 apr-1.4.6.tar.gz apr-iconv-1.2.1.tar.gz apr-util-1.4.1.tar.gz autoconf-2.61.tar.gz cmake-2.8.7.tar.gz freetype-2.3.5.tar.gz gd-2.0.35.tar.gz httpd-2.4.1.tar.gz jpegsrc.v6b.tar.gz ...
lanmp一键安装包是wdlinux官网2010年开始推出的lamp,lnmp,lnamp(apache,nginx,php,mysql,zend,eAccelerator,pureftpd)应用环境的快速简易安装包,执行一个脚本,整个环境就安装完成就可使用,快速,方便易用,安全稳定...
LANMP一键安装包是用Linux Shell语言编写的,用于Linux系统( Redhat / CentOS / Debian / Ubuntu )上一键安装LANMP环境的工具包。二,特点与优势3种Web环境自由组合lnmp , lamp , lanmp (Nginx前端Apache配置...
护卫神.主机大师_-_Linux面板,配套脚本,LANMP环境安装等。_lanmp.zip
Lanmp-mm_是基于Shell_语言编写的,能在linux环境下自动安装Apache_+_Ngi_Lanmp-mm
### Shell-编写Lanmp一键安装脚本 #### 概述 本文档旨在详细介绍如何使用Shell脚本实现LAMP或LNMP环境的一键安装过程。LAMP(Linux、Apache、MySQL、PHP)与LNMP(Linux、Nginx、MySQL、PHP)是两种常见的Web服务器...