LAMP分离部署

lamp分离部署

一、搭建源代码apache(192.168.111.142)
[root@localhost ~]#tar zxf httpd-2.4.37.tar.gz -C /usr/src
[root@localhost ~]#yum -y install apr apr-devel apr-util apr-util-devel pcre pcre-devel openldap-devel libdb-devel expat-devel cyrus-sasl-devel
[root@localhost ~]#cd /usr/src/ httpd-2.4.37
[root@localhost httpd-2.4.37]#./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-cgi --enable-charset-lite && make && make install
[root@localhost httpd-2.4.37]#ln -s /usr/local/httpd/bin/* /usr/local/bin
[root@localhost httpd-2.4.37]#cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
[root@localhost httpd-2.4.37]#vim /etc/init.d/httpd
#!/bin/sh
#chkconfig:35 80 20    //设置3跟5等级的系统可以用,80是在80个服务以后开启httpd。20是在20个服务以后关闭httpd
#Licensed to the Apache Software Foundation (ASF) under one or mor
#contributor license agreements.  See the NOTICE file distributed with
#this work for additional information regarding copyright ownership.
[root@localhost httpd-2.4.37]#chkconfig --add httpd
[root@localhost httpd-2.4.37]#systemctl start httpd
[root@localhost httpd-2.4.37]#vim /usr/local/httpd/conf/httpd.conf
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
<IfModule dir_module>
     DirectoryIndex index.html index.php
</IfModule>
AddType application/x-httpd-php .ph
ProxyRequests off
ProxyPassMatch ^/(.*\.php)$  fcgi://192.168.111.143:9000/var/www/html/$1

二、二进制安装mysql(192.168.111.144)

[root@bogon ~]#yum -y install libaio
[root@bogon ~]#tar zxf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C /usr/local
[root@bogon ~]# cd /usr/local/
[root@bogon local]# mv mysql-5.7.24-linux-glibc2.12-x86_64/ mysql
[root@bogon local]# useradd -M -s /sbin/nologin mysql
[root@bogon local]# cd mysql/
[root@bogon mysql]# chown -R mysql:mysql ./
[root@bogon mysql]# ./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
[Note] A temporary password is generated for root@localhost: ho19hx,%sZNq
[mysqld]
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
#Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
#Settings user and group are ignored when systemd is used.
#If you need to run mysqld under a different user or group,
#customize your systemd unit file for mariadb according to the
#instructions in http://fedoraproject.org/wiki/Systemd
[mysqld_safe]
log-error=/usr/local/mysql/data/mysql.log
pid-file=/usr/local/mysql/data/mysql.pid
[root@bogon mysql]# ./support-files/mysql.server start
[root@bogon mysql]# netstat -anpt |grep 3306
[root@bogon mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[root@bogon mysql]# service mysqld restart
[root@bogon mysql]# ./bin/mysqladmin -u root -p password '123123'
[root@bogon mysql]# ln -s /usr/local/mysql/bin/* /usr/local/bin
[root@bogon mysql]#service mysqld restart

三、php(192.168.111.143)

[root@localhost ~]# yum -y install zlib-devel pcre-devel openssl-devel xm-devel libxml2-devel bzip2-devel xz-devel
[root@localhost ~]#tar zxf libmcrypt-2.5.8.tar.gz -C /usr/src
[root@localhost ~]#cd /usr/src/libmcrypt-2.5.8
[root@localhost ~]#./configure && make && make install
[root@localhost ~]#ln -s /usr/local/lib/libmcrypt.* /usr/lib/
[root@localhost ~]#cd
[root@localhost ~]#tar zxf mhash-0.9.9.9.tar.gz -C /usr/src
[root@localhost ~]#cd /usr/src/mhash-0.9.9.9
[root@localhost ~]#./configure && make && make install
[root@localhost ~]#ln -s /usr/local/lib/libmhash* /usr/lib/
[root@localhost ~]#cd 
[root@localhost ~]#tar zxf mcrypt-2.6.8.tar.gz -C /usr/src
[root@localhost ~]#cd /usr/src/mcrypt-2.6.8
[root@localhost ~]#export LD_LIBRARY_PATH=/usr/local/lib
[root@localhost ~]#./configure && make && make install
[root@localhost ~]#ln -s /usr/local/lib/libmhash* /usr/lib/
[root@localhost ~]# tar zxf php-7.3.0.tar.gz -C /usr/src
[root@localhost ~]# cd /usr/src/php-7.3.0/
[root@localhost php-7.3.0]# ./configure --prefix=/usr/local/php5 --enable-mysqlnd --with-mysqli=mysqlnd --enable-mbstring --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib-dir --with-libxml-dir --enable-xml --enable-fpm --with-config-file-path=/usr/local/php5 --enable-maintainer-zts --disable-fileinfo && make && make install
[root@localhost php-7.3.0]# cp php.ini-development /usr/local/php5/php.ini
[root@localhost php-7.3.0]# vim /usr/local/php5/php.ini
default_charset = "UTF-8"        
file_uploads = On              
upload_max_filesize = 2M      
max_file_uploads = 20         
post_max_size = 8M             
short_open_tag = On            
extension=php_mysql.dll        
[root@localhost php-7.3.0]# cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
[root@localhost php-7.3.0]# chmod +x /etc/init.d/php-fpm
[root@localhost php-7.3.0]# chkconfig --add /etc/init.d/php-fpm
[root@localhost php-7.3.0]# useradd -M -s /sbin/nologin apache
[root@localhost php-7.3.0]# cd /usr/local/php5/etc
[root@localhost etc]# cp php-fpm.conf.default php-fpm.conf
pid = /usr/local/php5/var/run/php-fpm.pid
[root@localhost etc]# cd php-fpm.d/
[root@localhost php-fpm.d]# cp www.conf.default www.conf
user = apache
group = apache
listen = 192.168.111.143:9000
[root@localhost ~]# mkdir -p /var/www/html
[root@localhost ~]# vim /var/www/html/index.php
<?php
phpinfo();
?>

[root@localhost ~]# /etc/init.d/php-fpm start

测试:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值