LNAP环境部署

本文详细介绍了LNAP环境的部署过程,从基础环境搭建到应用程序配置,涵盖网络、应用服务器和数据库的设置,旨在帮助读者顺利构建LNAP环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、部署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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值