首页 > 代码库 > CentOS 6.5 X64 lnpm ins_cfg_note
CentOS 6.5 X64 lnpm ins_cfg_note
Ins sys:
1.next all, then reboot.
2.login system use root
Cfg sys:
1.keep etc0 work:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
change:
ONBOOT=yes
then enable eth0:
# ifup eth0
-------------------------------------------------------------------------------------------
Ins npm:
1.use Xshell connect vmOS:
ssh root@127.0.0.1
2.ins wget:
# yum install wget -y
3.mkdir:
# mkdir /home/upload
# cd /home/upload
4.ins gcc:
# yum install gcc -y
5.create serv Group & users:
# groupadd www
# useradd -M www nginx
6.ins nginx:
# yum install pcre-devel zlib-devel -y
# tar zxvf nginx-1.6.0.tar.gz
# cd nginx-1.6.0
# ./configure --prefix=/usr/local/nginx --user=nginx --group=www --with-pcre
# make
# make install
onboot:
# chkconfig nginx on
7.ins php:
# cd /home/upload
# wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.6.tar.gz
# tar zvxf libmcrypt-2.5.6.tar.gz
# cd libmcrypt-2.5.6
# make
# make install
# cd ..
# yum install libxml2-devel -y
# tar zxvf php-5.5.13.tar.gz
# cd php-5.5.13
# ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php --with-mysql --with-mysqli --with-pdo-mysql --enable-opcache --enable-mbstring --enable-mbregex --with-mcrypt=/usr/local/libmcrypt --with-mhash --enable-cgi --enable-fpm
# make
# make install
# cp php.ini-development /usr/local/php/php.ini
# cd /usr/local/php/etc
# cp php-fpm.conf.default php-fpm.conf
# chkconfig php-fpm on
8.ins mysql:
# yum install mysql mysql-server mysql-devel -y
-------------------------------------------------------------------------------------------
Cfg server:
1.nginx:
# cd /usr/local/nginx/conf
# cp nginx.conf nginx.conf.bak
# vi nginx.conf
edit:
server -> location / -> index : add index.php
remove the comment & edit:
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; 改为
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
2.php:
# vi /usr/local/php/php.ini
remove the comment & edit value: date.timezone = PRC
3.firewall open port:
# vi /etc/sysconfig/iptables
add 2 item:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
# /etc/init.d/iptables restart
3.npm noboot:
# vi /etc/rc.local
add 2 item:
‘
/usr/local/php/sbin/php-fpm
/usr/local/nginx/sbin/nginx
‘
# chkconfig mysqld on
-------------------------------------------------------------------------------------------
Test:
# cd /usr/local/nginx/html
# echo ‘<?php echo phpinfo(); ?>‘ > test.php
# service mysqld start
# /usr/local/php/sbin/php-fpm
# /usr/local/nginx/sbin/nginx
view:
http:192.168.56.1/test.php
Notice:
if
linux work envionrment is in vm
and
net connect method is nat:
must redirect local port