简介
www.netcraft.com 采用裁剪技术进行技术上的服务器甄别统计
不包含数据库和编程语言的网站一般为静态网站
#######源码包和二进制包:
如果软件包是对外提供服务的,比如网站是为客户端用来访问的,客户端会成千上万,可以定义更多的功能选项,执行效率更高,因为是本机自己编译的(如lamp环境)
如果软件包是linux底层支持包,建议选择二进制包(如GCC: C语言的编译器),在redhat中二进制就是rpm包
编译器: 将高级语言翻译成01机器语言
Mysql+php在web开发环境中并不占优势 mysql与php性能不是很高 lamp能够流行,主要原因就是linux+Apache
#######版本: 对服务器来讲 不是越新越好,而是越安全,越稳定越好
- 更新是需要付出代价的,除非遇到特别大的漏洞和安全性问题
- 新的软件真的就更稳定,更安全,一般测试到达五六年才会运用到服务器上
- php5.4 mysql5.5 Apache2.4
- gd库(依赖: jpeg图形解码 png图形解码 freetype字体引擎) mcrypt程序运行过程中网站加密 memcache搭建缓存提高网站性能 phpmyadmin图形界面的数据库操作
#######安装思路:
搭建基本的Apache+mysql+php
加入要用的软件
排除报错
安装前的准备
#######关闭防火墙
service firewalld stop
systemctl stop firewalld
#######查看防火墙是否关闭
iptables -L
其中的target prot opt source destination 是标题,当发现标题下没有内容的时候防火墙就关闭了
#######关闭SELinux
SELinux 美国国家安全局开发,非常强大的安全工具,用来限制root权限
vi /etc/selinux/config
SELINUX=disabled
重启Linux(必须重启才会生效)
#######搭建本地yum源,安装gcc编辑器
mkdir /mnt/cdrom/
mount /dev/sr0 /mnt/cdrom
cd /etc/yum.repos.d/
进入目录ls 默认是base就是网络
vim编辑base将所有容器(yum源池)添加enable=0
将base改名字为.bak使他失效
vim编辑media将baseurl第一个修改为本机的cdrom挂载点
将下面两个备用的注释掉,修改enable=1
yum list命令查看yum源是否正常
yum -y install gcc gcc-c++安装gcc编辑器
#######关闭不必要的服务,打开的越多,报错的几率越大
ntsysv查看服务并关闭不必要的服务,redhat专有命令
chkconfig进行服务的关闭
#######关闭或删除rpm包安装的软件
关闭rpm包安装的Apache和mysql
service httpd stop服务停止,mysql只需要修改mysqld
chkconfig --level 2345 httpd off开机自启动停止同上
使用文件传输工具将windows下的安装包传输到linux中,一般进行安装的包应该放在/usr/local/src目录下(安装包以及版本信息见2)
ls | wc -l 命令进行查看有多少文件,在安装包目录可以查看有多少安装包,这里ll命令比ls命令下来多一个,因为ll查询出来会多一行
#######对压缩包进行解压
因为全部都为解压缩,而且格式相同可以使用shell脚本
#!/bin/bash
cd /usr/local/src
ls *.tar.gz > ls.log
ls *.tgz >> ls.log
for i in $(cat ls.log)
do
tar -zxf $i
done
rm -rf ls.log
解释: 不确定是否在目录中所以要先进入目录,而后将所有.tar.gz文件覆盖写入ls.log日志文件中,然后将.tgz文件追加写入ls.log文件中,">"为覆盖写入,">>"为追加写入
tgz文件也是.tar.gz,为php的模块包,习惯写为.tgz文件
for循环,$()表示执行系统命令,cat一下ls.log文件,其中有多少行,就执行多少次
tar -zxf其中没有v v代表显示化进行安装,最后销毁日志文件ls.log
chmod 755 tar.sh
./tar.sh
date ; ./tar.sh ;data 多命令执行两个时间的差值就是执行的时间
df -h 查看硬件的挂载,包括硬盘
#######确定安装是否成功
如何确定安装失败
安装过程停止
出现error,warning,no等关键字,不用往上返,直接看最后
make clean清楚安装之前产生的临时文件
如何确定安装成功
进入安装目录,看是否产生安装程序