LAMP产品级环境搭建准备工作(一)

时间:2021-05-08 12:48:17

LAMP工具下载:https://pan.baidu.com/s/1sNNQeEDCJQ3YtpmabyUHvA    密码:jgqu

<-- 2017-12-28 -->


LAMP产品级环境搭建准备工作
1).安装编译工具 gcc、gcc-c++
①便捷yum配置文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
mount /dev/sr0 /media
vim /etc/yum.repo.d/ContOS-Mdeia.repo
[ce6-media]
name=CentOS-$releasever-Media
baseurl=file:///media/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6ssss
②yum install gcc、gcc-c -y
2).关闭系统 RPM 安装包的 Apache、MySQL 的服务
①关闭启动的服务 httpd、mysqld -- 防止以前安装的服务与现在的服务冲突
service httpd stop
service mysqld stop
②确定 RPM 包安装的 httpd 和 mysqld 不能开机自启动
chkconfig httpd(mysqld) off
3).关闭SELinux,允许防火墙80端口访问
1).关闭SElinux
vim /etc/selinux/config
SELINUX=disabled -- *若安装时没有禁用SElinux,将enforcing改为disabled
修改后需要重启Linux生效
2).关闭防火墙 Netfilter/iptables
直接简单的关闭所有防火墙设置,可以 setup 直接关闭
iptables -F -- 清空所有默认规则(*如果没有禁用防火墙,默认80端口访问)
iptables -Z -- 所有计数器归0
iptables -X -- 清空所有自定义规则
iptables -L -n -- 查看iptables现有规则
iptables -P INPUT ACCEPT -- 允许所有
4).关闭不必要自启动服务
ntsysv -- 查看系统可自启动服务
下列出服务可保持自启动,未列出的服务可以关闭
atd
crond -- atd、crond 计划任务
irqbalance
microcode_tcl -- 系统irq端口调用,系统服务
network -- 网络设置
sendmail -- 邮件
sshd -- 远程管理
syslog -- 系统日志
5).拷贝源码包,解包解压缩
per-1.4.6.tar.gz
apr-util-1.4.1.tar.gz
freetype-2.3.5.tar gz
httpd-2.4.7.tar.gz -- 重点安装
jpegsrc.v6b.tar.gz
libmcrypt-2.5.8.tar.gz
libpng-1.2.31.tar.gz
libxml2-2.9.1.ar.gz
mcrypt-2.6.8.tar gz
mhash-0.9 9.9.tar.gz
mysql-5.5.48.tar.gz -- 重点安装
ncurses-5.9.tar.gz
pcre-8.34.tar.gz
php-7.0.7.tar.gz -- 重点安装
phpMyAdmin-4.1.4-all-languages.tar.gz
zlib-1.2.3.tar.gz
建议将 LAMP 环境安装源码包统一存放在一个目录下,如 /lamp
可以编写批量处理脚本,一次性把所有的.tat.gz的安装包解包解压缩
vim tar.sh
#!/bin/bash
cd /lamp
/bin/ls *.tar.gz > ls.list
for i in `cat ls.list`
do
/bin/tar -xzf $i
done
/bin/rm ls.list
6).查看确认磁盘空间未满
df -h
*若/分区已满,可以移动安装包到其他分区或删除其他无用文件