2013春节期间玩CentOS 6.3记录
2013-02-14 20:28
323 查看
系统
yum -y install gcc gcc-c++ #给系统加装c++编译器
yum -y install libxml2
yum -y install libxml2-devel
wget http://www.php.net/get/php-5.4.11.tar.gz/from/cn2.php.net/mirror #获取php
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.32.tar.gz #给系统加装pcre库
wget http://nginx.org/download/nginx-1.2.6.tar.gz #获取nginx 1.2.6版本源码
wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.7.tar.gz
wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.35/bin/apache-tomcat-7.0.35.tar.gz #获取tomcat新版本
groupadd www #添加组www
useradd -s /sbin/nologin -M nginx -g www #添加用户 nginx,并且指定其所属的组是www
配置固定IP及DNS信息
vi /etc/sysconfig/network
NETWORKING=yes
GATEWAY=192.168.1.1
HOSTNAME=localhost.localdomain
vi /etc/resolv.conf
nameserver 192.168.1.1
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static"
IPADDR="192.168.1.202"
NETMASK="255.255.255.0"
DNS1="192.168.1.1"
IPV6INIT="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
修改防火墙设置
vi /etc/sysconfig/iptables
#-A INPUT -m state --state NEW -m tcp -p tcp --dport 9000 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
service iptables stop
service iptables start
chkconfig iptables on
service iptables status
JDK
chmod +x jdk-6u39-linux-x64.bin #给bin文件增加可执行属性
vi /etc/profile
在里面添加如下内容:
export JAVA_HOME=/usr/local/jdk
export JAVA_BIN=/usr/local/jdk/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile 使刚才填加的生效
PHP
yum -install rabbitmq-c #给php添加消息队列协议的lib
./configure --prefix=/usr/local/php --enable-fpm --with-mcrypt --with-zlib --enable-xml #编译php
cp php.ini-production /etc/php.ini
cd /usr/local/php/etc
cp php-fpm.conf.default php-fpm.conf
#下面两句添加随启动自动运行php-fastcgi模式
vi /etc/rc.d/rc.local
/usr/local/php/sbin/php-fpm &
resin
http://www.caucho.com/download/resin-pro-4.0.34.tar.gz
http://www.caucho.com/download/rpm/4.0.34/x86_64/resin-pro-4.0.34-1.x86_64.rpm
RESIN : 4.0.34
home : /usr/local/share/resin-4.0.34
root : /var/resin
conf : /etc/resin
log : /var/log/resin
plugins : common resin_os resin resinssl
init : /etc/init.d/resin
zeromq
http://download.zeromq.org/zeromq-3.2.2.tar.gz
http://www.rabbitmq.com/releases/rabbitmq-java-client/v3.0.2/rabbitmq-java-client-3.0.2.tar.gz
http://pecl.php.net/get/amqp-1.0.9.tgz
Nginx
yum -y install openssl-devel
./configure --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module
ldd $(which /usr/local/nginx/sbin/nginx) #检查nginx运行时所需的所有支持文件
ln -s /lib64/libpcre.so.0.0.1 /lib64/libpcre.so.1
#整合fastcgi模式的PHP
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
#或者负载均衡PHP :
location ~ \.php$ {
root html;
proxy_pass http://bakend_php_ipHash;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503;
proxy_set_header HOST $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
upstream bakend_php_ipHash {
ip_hash;
server 192.168.1.203;
server 192.168.1.204;
}
#整合tomcat或其他监听8080端口的jsp解析容器,
#并采用IP_HASH模式的负载均衡
location ~ \.jsp$ {
root html;
proxy_pass http://bakend_ipHash; }
upstream bakend_ipHash {
ip_hash;
server 192.168.1.203:8080;
server 192.168.1.204:8080;
}
最后启动nginx
vi /etc/rc.d/rc.local
/usr/local/nginx/sbin/nginx
注:重要的不是上面这些命令怎么记清楚、甚至倒背如流,而是要事先想好你架linux用来干什么,今后怎么扩展等问题。
yum -y install gcc gcc-c++ #给系统加装c++编译器
yum -y install libxml2
yum -y install libxml2-devel
wget http://www.php.net/get/php-5.4.11.tar.gz/from/cn2.php.net/mirror #获取php
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.32.tar.gz #给系统加装pcre库
wget http://nginx.org/download/nginx-1.2.6.tar.gz #获取nginx 1.2.6版本源码
wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.7.tar.gz
wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.35/bin/apache-tomcat-7.0.35.tar.gz #获取tomcat新版本
groupadd www #添加组www
useradd -s /sbin/nologin -M nginx -g www #添加用户 nginx,并且指定其所属的组是www
配置固定IP及DNS信息
vi /etc/sysconfig/network
NETWORKING=yes
GATEWAY=192.168.1.1
HOSTNAME=localhost.localdomain
vi /etc/resolv.conf
nameserver 192.168.1.1
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static"
IPADDR="192.168.1.202"
NETMASK="255.255.255.0"
DNS1="192.168.1.1"
IPV6INIT="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
修改防火墙设置
vi /etc/sysconfig/iptables
#-A INPUT -m state --state NEW -m tcp -p tcp --dport 9000 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
service iptables stop
service iptables start
chkconfig iptables on
service iptables status
JDK
chmod +x jdk-6u39-linux-x64.bin #给bin文件增加可执行属性
vi /etc/profile
在里面添加如下内容:
export JAVA_HOME=/usr/local/jdk
export JAVA_BIN=/usr/local/jdk/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile 使刚才填加的生效
PHP
yum -install rabbitmq-c #给php添加消息队列协议的lib
./configure --prefix=/usr/local/php --enable-fpm --with-mcrypt --with-zlib --enable-xml #编译php
cp php.ini-production /etc/php.ini
cd /usr/local/php/etc
cp php-fpm.conf.default php-fpm.conf
#下面两句添加随启动自动运行php-fastcgi模式
vi /etc/rc.d/rc.local
/usr/local/php/sbin/php-fpm &
resin
http://www.caucho.com/download/resin-pro-4.0.34.tar.gz
http://www.caucho.com/download/rpm/4.0.34/x86_64/resin-pro-4.0.34-1.x86_64.rpm
RESIN : 4.0.34
home : /usr/local/share/resin-4.0.34
root : /var/resin
conf : /etc/resin
log : /var/log/resin
plugins : common resin_os resin resinssl
init : /etc/init.d/resin
zeromq
http://download.zeromq.org/zeromq-3.2.2.tar.gz
RabbitMQ Server
http://www.rabbitmq.com/releases/rabbitmq-server/v3.0.2/rabbitmq-server-3.0.2.tar.gzhttp://www.rabbitmq.com/releases/rabbitmq-java-client/v3.0.2/rabbitmq-java-client-3.0.2.tar.gz
http://pecl.php.net/get/amqp-1.0.9.tgz
Nginx
yum -y install openssl-devel
./configure --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module
ldd $(which /usr/local/nginx/sbin/nginx) #检查nginx运行时所需的所有支持文件
ln -s /lib64/libpcre.so.0.0.1 /lib64/libpcre.so.1
#整合fastcgi模式的PHP
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
#或者负载均衡PHP :
location ~ \.php$ {
root html;
proxy_pass http://bakend_php_ipHash;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503;
proxy_set_header HOST $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
upstream bakend_php_ipHash {
ip_hash;
server 192.168.1.203;
server 192.168.1.204;
}
#整合tomcat或其他监听8080端口的jsp解析容器,
#并采用IP_HASH模式的负载均衡
location ~ \.jsp$ {
root html;
proxy_pass http://bakend_ipHash; }
upstream bakend_ipHash {
ip_hash;
server 192.168.1.203:8080;
server 192.168.1.204:8080;
}
最后启动nginx
vi /etc/rc.d/rc.local
/usr/local/nginx/sbin/nginx
注:重要的不是上面这些命令怎么记清楚、甚至倒背如流,而是要事先想好你架linux用来干什么,今后怎么扩展等问题。
相关文章推荐
- 记录11--CentOS 6.3挂载读写NTFS分区
- RHL6.3更换为CentOS6.3yum工具和yum源的实践记录
- 春节期间小明使用微信收到很多个红包,非常开心。在查看领取红包记录时发现,某个红包金额出现的次数超过了红包总数的一半。请帮小明找到该红包金额。写出具体算法思路和代码实现,要求算法尽可能高效。
- centos6.3安装zabbix2.0.2记录
- Phalcon1.2.3 在centos6.3 64bit php5.5.1环境下安装记录
- 全新centos 6.3系统 新安装的相关库记录日志
- Centos下安装破解confluence6.3的操作记录
- zabbix_server 在centos6.3中的安装过程记录
- 记录2013春节一些东西
- CentOS6.3 问题解决记录
- centos6.3学习记录与总结
- 春节期间小明使用微信收到很多个红包,非常开心。在查看领取红包记录时发现,某个红包金额出现的次数超过了红包总数的一半。请帮小明找到该红包金额。写出具体算法思路和代码实现,要求算法尽可能高效。
- centOS 操作记录一
- Lync Server 2010迁移至Lync Server 2013部署系列 Part13:DNS记录变更
- centos6.3安装ipython问题
- Oracle12c安装记录(centos6.5,命令行)
- CentOS上配置rsyslog客户端用以远程记录日志
- VS 2013 VS 2015的卸载方法& VS 2015社区版的安装失败记录