centos5/6中利用YUM安装WEB服务器环境

之前都用的lamp,这次配置一个lnmp来看看,试试Nginx是不是好用

我们先来看一个在centos中配置LINUX+NGINX+MYSQL+PHP)

 

 代码如下 复制代码

关闭SELINUX
vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加

shutdown -r now #重启系统

安装ngnix

安装GCC编译器及相关工具
yum -y install gcc gcc-c++ autoconf automake
安装模块依赖的库
yum -y install zlib zlib-devel openssl openssl–devel pcre pcre-devel
更新系统时间
ntpdate time.nist.gov
让对时服务开机启动
chkconfig ntpd on

如果需要编译安装最新的
获取ngnix版本
wget http://nginx.org/download/nginx-1.0.14.tar.gz
tar zxvf nginx-1.0.14.tar.gz
cd nginx-1.0.14

直接yum安装
yum install -y nginx
将安装在/usr/share/nginx/
启动nginx
service ngnix start

安装PHP

cd /etc/yum.repos.d
wget http://dev.centos.org/centos/5/CentOS-Testing.repo
rpm –import http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing

yum install -y php php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel php-fpm

#启动php-fpm
/etc/rc.d/init.d/php-fpm start
设置自动启动
chkconfig php-fpm on

配置nginx支持php
cp /etc/nginx/nginx.conf /etc/nginx/nginx.confbak
vi /etc/nginx/nginx.conf
#修改nginx运行账号为:nginx组的nginx用户
user nginx nginx;

cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.confbak
vi /etc/nginx/conf.d/default.conf
#增加index.php
index index.php index.html index.htm;
取消FastCGI server部分location的注释,并要注意fastcgi_param行的参数,改为$document_root$fastcgi_script_name,或者使用绝对路径

配置php-fpm
cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.confbak
vi /etc/php-fpm.d/www.conf
#修改用户为nginx
user = nginx
#修改组为nginx
group = nginx

安装MYSQL
yum -y install mysql mysql-server
启动mysql
service mysqld start
chkconfig mysqld on #设为开机启动

为root账户设置密码
mysql_secure_installation

重启所有服务
service mysqld restart
service nginx restart
/etc/rc.d/init.d/php-fpm restart
测试成功

安装ssh服务器和subversion服务器
yum install -y openssh-server

yum install -y subversion

如果你想配置lamp(apache mysql php)我们也可以使用 yum自动安装shell脚本

别忘了,给这个文件这是一个执行权限,简单的来就是chmod 7777

 代码如下 复制代码

#! /bin/bash
yum -y install httpd php mysql mysql-server php-mysql
echo ‘install httpd,php,mysql,php success’
# define auto run
/sbin/chkconfig httpd on
/sbin/chkconfig –add mysqld
/sbin/chkconfig mysqld on
echo ‘define httpd mysqld autorun success’
# start service
/sbin/service httpd restart
/sbin/service mysqld restart
echo ’start httpd mysqld success’
#define mysql password
mysqladmin -u root password ‘ismurray’
echo ‘define mysql password success’
# install apache ext
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
echo ‘install apache ext success’
# install php ext
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc
echo ‘install php ext success’
# install mysql ext
yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
echo ‘install mysql ext success’
# define iptables 80 22 3306
/sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT
/sbin/iptables -I INPUT -p tcp –dport 22 -j ACCEPT
/sbin/iptables -I INPUT -p tcp –dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
echo ‘define iptables success’

时间: 2024-10-24 23:08:46

centos5/6中利用YUM安装WEB服务器环境的相关文章

CentOS6.5中利用yum安装配置lnmp环境步骤

准备篇 1.配置防火墙,开启80 和3306端口 [root@localhost ~]# vim /etc/sysconfig/iptables         -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT         -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT         -A INPUT -m state --sta

在Linux中利用yum安装JDK的实现步骤_unix linux

一.卸载centos自带的jdk 1.查看当前的jdk版本,并卸载 root@localhost opt]# rpm -qa|grep java java-1.6.0-openjdk-1.6.0.37-1.13.9.4.el5_11 tzdata-java-2015g-1.el5 //卸载 [root@localhost opt]# rpm -e --allmatches --nodeps java-1.6.0-openjdk-1.6.0.37-1.13.9.4.el5_11 [root@loc

linux中利用yum 安装 MariaDB 数据库步骤

准备yum一个lamp环境,发现yum版本的mysql居然依然是5.1.x的版本,因此准备更换为MariaDB. 配置源: [root@localhost ~]# cat /etc/yum.repos.d/MariaDB.repo # MariaDB 10.0 CentOS repository list - created 2013-08-23 13:08 UTC # http://mariadb.org/mariadb/repositories/ [mariadb] name = Maria

如何在XP系统下利用IIS架构Web服务器

   如何在XP系统下利用IIS架构Web服务器            利用Windows XP的组件就可以满足建站的要求,而且安全性能不错. 安装IIS 在Windows XP 专业版中,IIS并不是默认安装的,而是作为可选的组件,现在我们要建立一个站点,就可以选择安装它,方法很简单,放入XP光盘,然后运行光盘,在运行界面中选择添加组件,或者打开控制面板然后打开添加或者删除文件,选择添加Windows组件.在弹出对话框中选择internet 信息服务(IIS).然后点击确定安装就可以了.或者您

centos6利用yum安装php mysql gd的步骤_Linux

系统:Centos6.0 32位 一.安装mysql #yum -y install mysql mysql-server mysql-devel 配置mysql开机启动服务 #chkconfig --add mysqld (在服务清单中添加mysql服务) #chkconfig mysqld on (设置mysql服务随开机启动) #service mysqld start (启动mysql服务) 二.安装PHP #yum -y install php #service httpd resta

利用yum安装Redis的方法详解_Redis

介绍 Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set –有序集合)和hash(哈希类型).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.在此基础上,redis支持各种不同方式的排序.与memcached一样,为了保证效率,数据都是缓存在内存中.区别的是redis会周期性的把更新

linux-Linux利用yum安装软件问题

问题描述 Linux利用yum安装软件问题 电脑之前利用源码升级GCC到4.9.1,后来又利用yum方式升级subversion,装好subversion之后,GCC又变回到4.4.7版本,请问是怎么回事?subversion依赖gcc,利用yum安装,会重新安装gcc吗? 解决方案 你可以用yum方式安装系统的gcc版本.而gcc4.9用源码编译,安装到usr local目录.然后把路径添加到系统目录.这样你可以用到新版本gcx.如果想区分.可以命名为gcc4.9等.这样gcc还是系统的.你用

CentOS中使用yum安装svn及配置方法

1.环境 centos5.5 2.安装svn yum -y install subversion 3.配置 建立版本库目录 mkdir /www/svndata svnserve -d -r /www/svndata 4.建立版本库 创建一个新的Subversion项目 svnadmin create /www/svndata/oplinux 配置允许用户rsync访问 cd /www/svndata/oplinux/conf vi svnserve.conf anon-access=none

利用IIS架设Web服务器指南

IIS是微软主推的Web服务器,在Windows 2000/2003 Server和Windows XP中都自带了IIS组件,通过IIS组件我们可以架设WEB.FTP.Mail等服务器.本文就以Windows XP为平台,向大家简要介绍一下如何安装和配置IIS. 一.安装IIS组件 第一步:依次选择"开始"→"设置"→"控制面板"→"添加或删除程序",打开"添加或删除程序"对话框. 第二步:在该对话框的左侧