LAMP完全脚本部署

运行此脚本要求:
1、root用户下运行
2、使用下面链接的iso镜像文件(但,光盘不能挂载)
链接:https://pan.baidu.com/s/1ugGpxsybb3Q4rnHf0wYjfw
提取码:aqk6

简单改了一下,基本上可以做到;
使用 “上面的iso镜像 + 下面的脚本” ,能完全自动安装
因为,安装过程;有的地方花的时间比较长,怕出现脚本还正在安装,但你看不到回显,以为卡了或其他问题的情况
所以,做的时候,你可以看到安装的一些细节

#!/bin/bash
#创建 httpd.service和mysqld.service
mount /dev/cdrom /media
cat /media/httpd.service > /lib/systemd/system/httpd.service
cat /media/mysqld.service > /usr/lib/systemd/system/mysqld.service

#安装Apache
#httpd-依赖包
rpm -ivh /media/apache/apr-1.4.8-3.el7.x86_64.rpm 
rpm -ivh /media/apache/apr-devel-1.4.8-3.el7.x86_64.rpm 
rpm -ivh /media/apache/cyrus-sasl-devel-2.1.26-20.el7_2.x86_64.rpm 
rpm -ivh /media/apache/expat-devel-2.1.0-8.el7.x86_64.rpm 
rpm -ivh /media/apache/libdb-devel-5.3.21-19.el7.x86_64.rpm 
rpm -ivh /media/apache/openldap-devel-2.4.40-13.el7.x86_64.rpm 
rpm -ivh /media/apache/apr-util-devel-1.5.2-6.el7.x86_64.rpm 
rpm -ivh /media/apache/apr-util-1.5.2-6.el7.x86_64.rpm 
rpm -ivh /media/apache/pcre-devel-8.32-15.el7_2.1.x86_64.rpm 
rpm -ivh /media/apache/pcre-8.32-15.el7_2.1.x86_64.rpm

#!/bin/bash
# 安装httpd源码包
tar zxf /media/httpd-2.4.25.tar.gz -C /usr/src
cd /usr/src/httpd-2.4.25
./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi
make && make install
ln -s /usr/local/httpd/bin/* /usr/local/bin
cd
systemctl enable httpd.service
systemctl start httpd.service



#安装MySQL
#安装依赖包
rpm -ivh /media/mysql/ncurses-devel-5.9-13.20130511.el7.x86_64.rpm

#安装cmake包
tar zxf /media/cmake-2.8.6.tar.gz -C /usr/src
cd /usr/src/cmake-2.8.6
./configure
gmake & gmake install

#安装MySQL源码包
groupadd mysql
useradd -M -s /sbin/nologin mysql -g mysql
tar zxf /media/mysql-5.6.36.tar.gz -C /usr/src
cd /usr/src/mysql-5.6.36/
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all
make & make install

#安装后调整
chown -R mysql:mysql /usr/local/mysql
rm -rf /etc/my.cnf
cp support-files/my-default.cnf /etc/my.cnf
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/
echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
. /etc/profile
cp support-files/mysql.server /usr/local/mysql/bin/mysqld.sh
chmod +x /usr/local/mysql/bin/mysqld.sh
cd
systemctl enable mysqld.service
systemctl start mysqld.service



# PHP 依赖包
rpm -ivh /media/php/zlib-devel-1.2.7-17.el7.x86_64.rpm
rpm -ivh /media/php/xz-devel-5.2.2-1.el7.x86_64.rpm
rpm -ivh /media/php/libxml2-devel-2.9.1-6.el7_2.3.x86_64.rpm

#安装扩展工具库
#安装libmcrypt
tar zxf /media/libmcrypt-2.5.8.tar.gz -C /usr/src
cd /usr/src/libmcrypt-2.5.8
./configure
make && make install
cd
#安装mhash
tar zxf /media/mhash-0.9.9.9.tar.gz -C /usr/src
cd /usr/src/mhash-0.9.9.9
./configure
make && make install
cd
#安装mcrypt
tar zxf /media/mcrypt-2.6.8.tar.gz -C /usr/src
cd /usr/src/mcrypt-2.6.8
./configure
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
./configure
make && make install

# 安装PHP源码包
tar zxf /media/php-5.5.38.tar.gz -C /usr/src
cd /usr/src/php-5.5.38
./configure --prefix=/usr/local/php5 --with-mcrypt --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-config-file-path=/usr/local/php5 --enable-mbstring
make && make install

cd
echo  "LAMP源码包部署已经完成;Apache、MySQl已设置开机自启,并现在正在运行"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值