CentOS是红帽发行的免费的稳定Linux版本,在企业服务器应用中都会选用Minimal版本,因为Minimal是CentOS”最纯洁”的服务器系统,因为Minimal版本连vim编辑器都需要自己安装,Minimal组件最少,无桌面,扩展灵活,非常适合做服务器。
CentOS 6.2实战部署Nginx+MySQL+PHP
使用Nginx搭建WEB服务器
搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程
1.配置网卡
Minimal版本的CentOS被安装后,网卡驱动默认是down状态,需要手动激活,在连接好网线后需要执行命令:
[root@linuxidc soft]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
然后按i进入编辑状态,进行如下修改:
修改完毕后,按ESC,然后shift+:,wq进行保存退出。
然后开始配置DNS服务器地址:
[root@linuxidc soft]# vi /etc/resolv.conf
最主要的是配置nameserver属性,可以是自己的网关地址,如下图所示:
修改完毕后保存退出。键入以下命令激活网卡:
[root@linuxidc soft]# ifconfig eth0 up
至此,网卡已经配置好了,如果仍然发现开机网卡未启动等问题,可以执行以下两条命令进行完善。
[root@linuxidc soft]# chkconfig –add network
[root@linuxidc soft]# chkconfig network on
重启网卡命令:
2.配置防火墙,开放22(SSH),3306(Mysql),80(Nginx),11211(Memcached),6379(Redis)端口
[root@linuxidc soft]# vi /etc/sysconfig/iptables
修改为:
重启防火墙使配置生效:
[root@linuxidc soft]# /etc/init.d/iptables restart
3.安装组件
更新系统:
[root@linuxidc soft]# yum update
稍后键入y进行确认。
安装vim:
[root@linuxidc soft]# yum install vim
安装编译工具及依赖:
[root@linuxidc soft]# yum install make apr* autoconf automake curl-devel gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel gd kernel keyutils patch perl kernel-headers compat* mpfr cpp glibc libgomp libstdc++-devel ppl cloog-ppl keyutils-libs-devel libcom_err-devel libsepol-devel libselinux-devel krb5-devel zlib-devel libXpm* freetype libjpeg* libpng* php-common php-gd ncurses* libtool* libxml2 libxml2-devel patch
4.下载Cmake,Mysql,PHP,Nginx,libevent,libmcrypt,pcre,memcached
如果自己寻找这些很困难,推荐给大家几个很好的源地址:
阿里:
搜狐:
网易:
我的就是在搜狐下载的,版本如下:
5.系统约定
软件源代码包存放位置:/usr/local/src
源码包编译安装位置:/usr/local/软件名字
源码放在/usr/local/src的实现方案有多种,可以在Windows下载,然后通过Xftp传送至指定目录,也可以cd到指定目录,wget 下载地址; 进行下载。
更多详情见请继续阅读下一页的精彩内容: