一、部署BIND
1.配置IP地址
1)rm -rf /etc/udev/rules.d/70-persistent-net.rules
2)vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.10
DNS1=192.168.1.10
3)vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=www.la.mp.com
4)reboot
2.安装bind软件包
1)yum -y install bind bind-utils bind-chroot
3.编辑bind主配置文件
1)vim /etc/named.conf
options {
listen-on port 53 { 192.168.1.10; };
dnssec-enable no;
dnssec-validation no;
zone "www.la.mp.com" IN {
type master;
file "www.la.mp.com";
};
2)cp /var/named/named.empty /var/named/www.la.mp.com
3)vim /var/named/www.la.mp.com
$TTL 86400
@ IN SOA www.la.mp admin.la.mp.zone (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
IN NS www.la.mp.
www IN A 192.168.1.10
4)chown named:named /var/named/la.mp.zone
5)/etc/init.d/named start && chkconfig --level 35 named on
6)nslookup www.la.mp.com
二、部署Nginx
1.安装依赖包
1)yum -y install pcre-devel zlib-devel openssl-devel
2.新建运行用户
1)useradd -M -s /sbin/nologin nginx
3.编译安装Nginx
1)tar -zxvf nginx-1.9.4.tar.gz -C /usr/src/
2)cd /usr/src/nginx-1.9.4/
3)./configure --prefix=/usr/local/nginx --user=nginx --group=nginx
4)make && make install
5)ln -s /usr/local/nginx/sbin/* /usr/local/sbin/
6)nginx //运行nginx服务;killall -9 nginx
7)netstat -utpln | grep 80
三、部署Mysql
1.编译安装Mysql
1)yum -y install cmake ncurses-devel
2)tar -zxvf mysql-5.5.22.tar.gz -C /usr/src
3)cd /usr/src/mysql-5.5.22/
4)cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc/
//-DCMAKE_INSTALL_PREFIX:指定Mysql安装目录
//-DDEFAULT_CHARSET:指定默认字符集
//-DDEFAULT_COLLATION:指定使用的字符校验集
//-DWITH_EXTRA_CHARSETS:支持所有其他额外的字符集
//-DSYSCONFDIR:指定配置文件存储目录
5)make && make install
2.优化Mysql
1)cp support-files/my-medium.cnf /etc/my.cnf
2)cp support-files/mysql.server /etc/init.d/mysqld
3)chmod +x /etc/init.d/mysqld
4)chkconfig --add mysqld
5)chkconfig --level 35 mysqld on
6)echo "PATH=$PATH:/usr/local/mysql/bin/" >>/etc/profile
7)source /etc/profile
8)useradd -M -s /sbin/nologin mysql
9)chown -R mysql:mysql /usr/local/mysql/
10)/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --user=mysql
11)/etc/init.d/mysqld start
12)mysqladmin -u root password '123'
四、部署PHP
1.安装依赖包
1)yum -y install gd libxml2-devel libjpeg-devel libpng-devel
2.新建运行用户
1)useradd -M -s /sbin/nologin php
3.编译安装
1)tar -zxvf php-5.3.28.tar.gz -C /usr/src/
2)cd /usr/src/php-5.3.28/
3)./configure --prefix=/usr/local/php --with-gd --with-zlib --with-mysql=/usr/local/mysql/ --with-config-file-path=/usr/local/php --enable-mbstring --enable-fpm --with-jpeg-dir=/usr/lib
4)make && make install
5)cp php.ini-development /usr/local/php/php.ini
4.php优化
1)ln -s /usr/local/php/bin/* /usr/local/bin/
2)ln -s /usr/local/php/sbin/* /usr/local/sbin/
3)cd /usr/local/php/etc/
4)cp php-fpm.conf.default php-fpm.conf
5)vim php-fpm.conf
140 user = php
141 group = php
6)vim /usr/local/php/php.ini
226 short_open_tag = On
五、修改Nginx,支持动态页面
1.修改Nginx主配置文件
1)vim /usr/local/nginx/conf/nginx.conf
65 location ~ \.php$ {
66 root html;
67 fastcgi_pass 127.0.0.1:9000;
68 fastcgi_index index.php;
69 # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
70 include fastcgi.conf;
71 }
2.编辑测试页面
1)vim /usr/local/nginx/html/index.php
<?php
phpinfo();
?>
2)vim /usr/local/nginx/html/test.php
<?php
$link=mysql_connect('localhost','root','');
if($link) echo "hehe";
mysql_close();
?>
3)www.xueluo.org/index.php
4)www.xueluo.org/test.php
六、部署SKYUC项目
1.解压
unzip SKYUC.v3.4.2.SOURCE.zip
cd SKYUC.v3.4.2.SOURCE
rm -rf /usr/local/nginx/html
cp -rf wwwroot/ /usr/local/nginx/html
cd /usr/local/nginx/html
2.属主
chown -R php:php admincp/ data/ templates/ upload/
3.创建数据库和授权用户
mysql -u root
mysql> create database skyuc;
mysql> grant all on skyuc.* to skyuc@localhost identified by '123';
mysql> flush privileges;
7.访问
IE --> http://192.168.1.10/index.php
1.配置IP地址
1)rm -rf /etc/udev/rules.d/70-persistent-net.rules
2)vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.10
DNS1=192.168.1.10
3)vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=www.la.mp.com
4)reboot
2.安装bind软件包
1)yum -y install bind bind-utils bind-chroot
3.编辑bind主配置文件
1)vim /etc/named.conf
options {
listen-on port 53 { 192.168.1.10; };
dnssec-enable no;
dnssec-validation no;
zone "www.la.mp.com" IN {
type master;
file "www.la.mp.com";
};
2)cp /var/named/named.empty /var/named/www.la.mp.com
3)vim /var/named/www.la.mp.com
$TTL 86400
@ IN SOA www.la.mp admin.la.mp.zone (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
IN NS www.la.mp.
www IN A 192.168.1.10
4)chown named:named /var/named/la.mp.zone
5)/etc/init.d/named start && chkconfig --level 35 named on
6)nslookup www.la.mp.com
二、部署Nginx
1.安装依赖包
1)yum -y install pcre-devel zlib-devel openssl-devel
2.新建运行用户
1)useradd -M -s /sbin/nologin nginx
3.编译安装Nginx
1)tar -zxvf nginx-1.9.4.tar.gz -C /usr/src/
2)cd /usr/src/nginx-1.9.4/
3)./configure --prefix=/usr/local/nginx --user=nginx --group=nginx
4)make && make install
5)ln -s /usr/local/nginx/sbin/* /usr/local/sbin/
6)nginx //运行nginx服务;killall -9 nginx
7)netstat -utpln | grep 80
三、部署Mysql
1.编译安装Mysql
1)yum -y install cmake ncurses-devel
2)tar -zxvf mysql-5.5.22.tar.gz -C /usr/src
3)cd /usr/src/mysql-5.5.22/
4)cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc/
//-DCMAKE_INSTALL_PREFIX:指定Mysql安装目录
//-DDEFAULT_CHARSET:指定默认字符集
//-DDEFAULT_COLLATION:指定使用的字符校验集
//-DWITH_EXTRA_CHARSETS:支持所有其他额外的字符集
//-DSYSCONFDIR:指定配置文件存储目录
5)make && make install
2.优化Mysql
1)cp support-files/my-medium.cnf /etc/my.cnf
2)cp support-files/mysql.server /etc/init.d/mysqld
3)chmod +x /etc/init.d/mysqld
4)chkconfig --add mysqld
5)chkconfig --level 35 mysqld on
6)echo "PATH=$PATH:/usr/local/mysql/bin/" >>/etc/profile
7)source /etc/profile
8)useradd -M -s /sbin/nologin mysql
9)chown -R mysql:mysql /usr/local/mysql/
10)/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --user=mysql
11)/etc/init.d/mysqld start
12)mysqladmin -u root password '123'
四、部署PHP
1.安装依赖包
1)yum -y install gd libxml2-devel libjpeg-devel libpng-devel
2.新建运行用户
1)useradd -M -s /sbin/nologin php
3.编译安装
1)tar -zxvf php-5.3.28.tar.gz -C /usr/src/
2)cd /usr/src/php-5.3.28/
3)./configure --prefix=/usr/local/php --with-gd --with-zlib --with-mysql=/usr/local/mysql/ --with-config-file-path=/usr/local/php --enable-mbstring --enable-fpm --with-jpeg-dir=/usr/lib
4)make && make install
5)cp php.ini-development /usr/local/php/php.ini
4.php优化
1)ln -s /usr/local/php/bin/* /usr/local/bin/
2)ln -s /usr/local/php/sbin/* /usr/local/sbin/
3)cd /usr/local/php/etc/
4)cp php-fpm.conf.default php-fpm.conf
5)vim php-fpm.conf
140 user = php
141 group = php
6)vim /usr/local/php/php.ini
226 short_open_tag = On
五、修改Nginx,支持动态页面
1.修改Nginx主配置文件
1)vim /usr/local/nginx/conf/nginx.conf
66 root html;
67 fastcgi_pass 127.0.0.1:9000;
68 fastcgi_index index.php;
69 # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
70 include fastcgi.conf;
71 }
2.编辑测试页面
1)vim /usr/local/nginx/html/index.php
<?php
phpinfo();
?>
2)vim /usr/local/nginx/html/test.php
<?php
$link=mysql_connect('localhost','root','');
if($link) echo "hehe";
mysql_close();
?>
3)www.xueluo.org/index.php
4)www.xueluo.org/test.php
六、部署SKYUC项目
1.解压
unzip SKYUC.v3.4.2.SOURCE.zip
cd SKYUC.v3.4.2.SOURCE
rm -rf /usr/local/nginx/html
cp -rf wwwroot/ /usr/local/nginx/html
cd /usr/local/nginx/html
2.属主
chown -R php:php admincp/ data/ templates/ upload/
3.创建数据库和授权用户
mysql -u root
mysql> create database skyuc;
mysql> grant all on skyuc.* to skyuc@localhost identified by '123';
mysql> flush privileges;
7.访问
IE --> http://192.168.1.10/index.php