Linux网络设置+Apache配置文档.doc
《Linux网络设置+Apache配置文档.doc》由会员分享,可在线阅读,更多相关《Linux网络设置+Apache配置文档.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、准备工作1、安装编译工具gcc、gcc-c+注意解决依赖关系,推荐使用yum安装,若不能联网可使用安装光盘做为yum源1)编辑yum配置文件:# mount /dev/cdrom /mnt/cdrom# vi /etc/yum.repos.d/CentOS-Media.repo c5-media name=CentOS-$releasever - Mediabaseurl=file:/mnt/cdrom * 修改为光盘挂载点 file:/media/cdrom/ file:/media/cdrecorder/gpgcheck=1enabled=1 * 改为1意为启用gpgkey=file:
2、/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-52)剪切/etc/yum.repos.d/CentOS-Base.repo# mv /etc/yum.repos.d/CentOS-Base.repo /backup3)依次安装gcc、gcc-c+# yum -y install gcc# yum -y install gcc-c+2、关闭系统RPM安装包的Apache、MySQL的服务关闭启动的服务httpd、mysqld# service httpd stop# service mysqld stop3、关闭SELinux,允许防火墙80端口访问1)关闭SELinu
3、x# vi /etc/selinux/configSELINUX=disabled * 若安装时没有禁用SELinux ,将enforcing改为disabled修改后需重新启动Linux方可生效!2)关闭防火墙Netfilter/iptables因尚未做防火墙讲解,直接简单的关闭所有防火墙设置:# iptables -F * 如果没有禁用防火墙,默认80端口禁止访问4、关闭不必要自启动服务# ntsysv以下列出服务可保持自启动,未列出的服务都可以关闭:atd crond # atd、crond计划任务irqbalancemicrocode_ctl # 系统irq端口调用,系统服务netwo
4、rk #网络设置sendmail #邮件sshd #远程管理syslog #系统日志5、拷贝源码包,解包解压缩 建议将LAMP环境安装源码包统一存放在一个目录下,如/lamp 可编写个批量处理脚本,一次性把所有.tar.gz的安装包解包解压缩 # vi tar.sh cd /lamp/bin/ls *.tar.gz > ls.list/bin/ls *.tgz >> ls.list for TAR in cat ls.list do /bin/tar -zxf $TAR done/bin/rm ls.list6、查看确认磁盘空间未满df -h * 若/分区已满,可以移动安装包
5、到其他分区或删除其他无用文件二、编译安装 * 每个源码包配置编译安装完成后,确认安装目录下是否生成安装文件 # 安装libxml2 cd /lamp/libxml2-2.6.30./configure -prefix=/usr/local/libxml2/ make make install # 安装libmcrypt cd /lamp/libmcrypt-2.5.8 ./configure -prefix=/usr/local/libmcrypt/ make make install * 需调用gcc-c+编译器,未安装会报错# 安装libltdl,也在libmcrypt源码目录中,非新软件
6、 cd /lamp/libmcrypt-2.5.8/libltdl ./configure -enable-ltdl-install make make install # 安装zlib cd /lamp/zlib-1.2.3./configure make make install * zlib指定安装目录可能造成libpng安装失败,故不指定,为卸载方便,建议make install执行结果输出到安装日志文件,便于日后卸载# 安装libpng cd /lamp/libpng-1.2.31 ./configure -prefix=/usr/local/libpng/ make make in
7、stall # 安装jpeg6mkdir /usr/local/jpeg6 mkdir /usr/local/jpeg6/bin mkdir /usr/local/jpeg6/lib mkdir /usr/local/jpeg6/include mkdir -p /usr/local/jpeg6/man/man1 cd /lamp/jpeg-6b ./configure -prefix=/usr/local/jpeg6/ -enable-shared -enable-static make make install * -enable-shared与-enable-static参数分别为建立共
8、享库和静态库使用的libtool # 安装freetype cd /lamp/freetype-2.3.5 ./configure -prefix=/usr/local/freetype/ make make install # 安装autoconf cd /lamp/autoconf-2.61 ./configure make make install # 安装GD库mkdir /usr/local/gd2 cd /lamp/gd-2.0.35* png错误,修改方法:vi gd_png.c把 #include "png.h" 替换为 #include "/us
9、r/local/libpng/include/png.h" ./configure -prefix=/usr/local/gd2/ -with-jpeg=/usr/local/jpeg6/ -with-freetype=/usr/local/freetype/ -with-png=/usr/local/libpng/ make* 如果出现错误,把上面的两步重新执行一次 make install * 若前面配置zlib时没有指定安装目录,gd配置时不要添加-with-zlib=/usr/local/zlib/参数# 安装Apache cd /lamp/httpd-2.2.9 ./con
10、figure -prefix=/usr/local/apache2/ -sysconfdir=/usr/local/apache2/etc/ -with-included-apr -enable-so -enable-deflate=shared -enable-expires=shared -enable-rewrite=shared make make install * 若前面配置zlib时没有指定安装目录,Apache配置时不要添加-with-z=/usr/local/zlib/参数 启动Apache测试:/usr/local/apache2/bin/apachectl startps
11、 -le | grep httpd* 若启动时提示/usr/local/apache2/modules/mod_deflate.so无权限,可关闭SELinux或者执行命令chcon -t texrel_shlib_t /usr/local/apache2/modules/mod_deflate.so ,类似此类.so文件不能载入或没有权限的问题,都是SELinux问题,使用命令:“chcon -t texrel_shlib_t 文件名”即可解决,MySQL和Apache也可能有类似问题。通过浏览器输入地址访问:http:/Apache服务器地址,若显示“It works”即表明Apache正
12、常工作设置Apache系统引导时启动:echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.d/rc.local# 安装ncurses1、yum -y install ncurses*2、源代码编译:cd /lamp/ncurses-5.6./configure -with-shared -without-debug -without-ada -enable-overwritemake make install* 若不安装ncurses编译MySQL时会报错* -without-ada参数为设定不编译为
13、ada绑定,因进入chroot环境不能使用ada ;-enable-overwrite参数为定义把头文件安装到/tools/include下而不是/tools/include/ncurses目录 # 安装MySQL groupadd mysql useradd -g mysql mysql* 添加用户组mysql ,将mysql用户默认组设置为mysql用户组cd /lamp/mysql- 5.1.59./configure -prefix=/usr/local/mysql -without-debug -enable-thread-safe-client -with-pthread -ena
14、ble-assembler -enable-profiling -with-mysqld-ldflags=-all-static -with-client-ldflags=-all-static -with-extra-charsets=all -with-plugins=all -with-mysqld-user=mysql -without-embedded-server -with-server-suffix=-community -with-unix-socket-path=/tmp/mysql.sock 选项: -without-debug 去除诊断模式 -enable-thread
15、-safe-client 以线程方式编译客户端 -with-pthread 强制使用pehread库 -enable-assembler 使用字符函数的汇编版本 -enable-profiling 启动profile功能(慢查询) -with-mysqld-ldflags=-all-static 以静态方式编译服务端 -with-client-ldflags=-all-static 以静态方式编译客户端 -with-extra-charsets=all 设定支持字符集utf8,gb2312,gbk等。All所有 -with-plugins=all 设定支持所有插件 -with-mysqld-u
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 网络 设置 Apache 配置 文档
限制150内