版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
让每一名学员高薪就业 linux安装lamp环境的安装1.Linux软件安装方式(重点)三种软件方式rpm安装:以软件包的形式安装rpm–q软件名称查询软件是否被安装rpm–ivh软件包路径安装软件rpm–e软件名称卸载软件rpm-qa|grep部分名称//利用管道模糊查询软件安装情况源码编译安装configure//配置软件的安装,可以设置安装路径和一些安装参数make//编译把源码编译成二进制代码makeinstall//把二进制代码复制到相应的目录yum安装,通过网络获取安装文件,可以自动解决安装包的依赖问题yuminstallvsftpd//要求联网压缩和解压文件常见的压缩文件后缀名.tar.gz.tar.bz2压缩和解压命令tartar–cf打包文件名要打包的文件1文件2//打包文件tar–xf压缩包名//解压文件两种压缩格式.gz.bz2在命令前加上相应压缩格式参数z(gz)或j(bz2),例如tar–czf,tar-xjf安装Apache(重点)软件安装依赖问题 Linux的软件一般是c(C++)语言编写的,源码进行编译的时候需要gcc(gcc_c++)的支持依赖关系:gcc-->glibc-devel-->glibbc-headers-->kernel-headers cd/mnt/cdromrpm-ivhkernel-headers-2.6.18-398.el5.i386.rpmrpm-ivhglibc-headers-2.5-123.i386.rpmrpm-ivhglibc-devel-2.5-123.i386.rpmrpm-ivhgcc-4.1.2-55.el5.i386.rpm安装apache(httpd)源码包:httpd-2.2.19.tar.bz2网址:/tarxfhttpd-2.2.19.tar.bz2//解压源码 注意:tar:由于前面延迟的错误而退出更换到root权限cdhttpd-2.2.19//进入httpd源码目录./configure//配置make//编译makeinstall//安装 启动apachecd/usr/local/apache2/bin./apachectlstart注意:如果出现如下情况:解决方案:servicehttpstop(关掉httpd)配置linux防火墙,打开http(80)端口Apache的安装目录:/usr/local/apache2安装PHP(重点)安装php的依赖软件安装php前需要安装libxmlzlibgdpngjpegfreetype安装libxml源码文件libxml2-2.7.2.tar.gztarxflibxml2-2.7.2.tar.gz//解压cdlibxml2-2.7.2./configure//配置make&&makeinstall//编译&安装安装zlibzlib-1.2.5.tar.gz安装jpegjpegsrc.v8b.tar.gz安装pnglibpng-1.4.3.tar.gz安装freetypefreetype-2.4.1.tar.gz./configure--prefix=/usr/local/freetype编译安装phpphp5.4的源码包php-5.4.45.tar.gztarxfphp-5.4.45.tar.gz//解压cdphp-5.4.45配置参数./configure\--with-apxs2=/usr/local/apache2/bin/apxs\--with-mysql\--with-mysqli\--with-pdo-mysql\--with-gd\--with-freetype-dir=/usr/local/freetype\--enable-mbstring=all\//--with-apxs2=/usr/local/apache2/bin/apxs让apache能够支持php//--with-mysql使php支持mysqlmake&&makeinstall//编译&安装使apache支持phpVim/usr/local/apache2/conf/httpd.conf添加如下代码:<FilesMatch\.php$>SetHandlerapplication/x-httpd-php</FilesMatch>重启apachePhp配置文件使用phpinfo()查看php.ini文件的路径,复制php.ini-development文件到该目录并改名为php.inicp(源码目录)/php.ini-development(phpinfo显示的路径)php.ini解决date()函数警告信息.修改php.ini文件date.timezone="Asia/Shanghai"或PRC安装MySQL(重点)安装mysql5.1前需要gcc-c++依赖,这里我们直接使用yum安装gcc-c++,自动帮我们解决软件安装依赖问题.使用光盘作为yum源修改yum源配置文件,使用本地光盘(第一张光盘)作为yum源准备好已挂载光驱的目录(/mnt/cdrom)yum源配置文件位于/etc/yum.repos.d/目录下mvCentOS-Base.repoCentOS-Base.repo.bak//干掉Centos-Base.repo光盘安装必须干掉回复就可以使用网络安装了vimCentos-Media.repo//编辑媒体源配置文件添加光盘挂载目录file:///mnt/cdromgpgcheck=0enabled=1修改后如下图:使用yum安装软件yum安装gcc-c++,自动解决安装依赖问题yuminstallgcc-c++编译安装mysqlMysql源码文件mysql-5.1.58.tar.gztarxfmysql-5.1.58.tar.gz//解压cdmysql-5.1.58.tar.gz配置参数./configure--prefix=/usr/local/mysql\ --with-charset=utf8\ --with-extra-charsets=all \--with-named-curses-libs=/usr/lib/libncurses.so.5\//--prefix指定安装路径,--with-charset默认字符编码,--with-extra-charsets支持的其他编码,--with-named-curses-libs指定curses库的路径(有时候系统不能自动找到时就需要手动指定curses是一个在Linux/Unix下广泛应用的图形函数库.,作用是可以绘制在DOS下的用户界面和漂亮的图形。)make//编译makeinstall//安装配置mysql复制配置文件cp(源码目录)/support-files/f/etc/f添加mysql用户useraddmysql创建数据库,并且指定该数据库以mysql用户的身份启动切换到mysql目录cd/usr/local/mysql/bin/mysql_install_db--datadir=/usr/local/mysql/var--user=mysql修改mysql目录的所属用户和组,指定给mysql用户chown-Rmysql.mysql./启动mysql数据库bin/mysqld_safe--user=mysql&//&表示后台启动查看mysql的进程ps-A|grepmysql进入mysql命令模式,操作数据库bin/mysql-uroot修改密码,增加安全性mysql>setpasswordfor'root'@'localhost'=password('123456');创建允许远程登录的用户mysql>selectpassword(‘123456’);mysql>grantallprivilegeson*.*to'root'@'%'identifiedbypassword’xxxx';//%表示任意主机,即远程主机.xxx为password()获取到的密文使用service命令来控制mysql服务cp(源码目录)/support-files/mysql.server/etc/init.d/mysqldchmod+x/etc/init.d/mysqld//添加可以执行权限现在可以使用servicemysqld来控制mysql服务器了servicemysqldstart(restart,stop)将服务设置为开机自启动chkconfig命令是配置开机启动服务的chkconfig--list//查看开机服务启动情况chkconfig--addservicename//添加一个开机启动服务chkconfig--delservicename//删除所指定的系统服务chkconfig--level35servicenameon//服务开机启动配置,表示在3和5开机等级自启动服务.不加--level参数默认表示--level2345让mysql开机自启动chkconfig--addmysqldchkconfigmysqldon让vsftpd开机自启动chkconfig--level35vsftpdon让apache开机自启动将apache启动文件复制到系统服务目录cp/usr/local/apache2/bin/apachect1
/etc/init.d/httpd
编辑apache启动文件,添加chkconfig命令支持vim/etc/init.d/httpd
在#!/bin/sh
下添加
#chkconfig:358515
#description:StartandstoptheApacheHTTPServer添加以上标识后才能用chkconfig命令进行配置使用chkconfig命令将apache设置为开机启动chkconfig–addhttpdchkconfighttpdon 注意
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 采购基金服务合同
- 九年级道德与法治下册 第二单元 世界舞台上的中国 第四课 与世界共发展 第一框 中国的机遇与挑战教案 新人教版
- 二年级品德与生活下册 大自然中的伙伴教案 辽海版
- 安徽省滁州二中九年级体育 第21次课教案
- 2024年秋七年级英语上册 Unit 1 This is me Grammar教案 (新版)牛津版
- 2024秋八年级物理上册 第1章 机械运动 第3节 运动的快慢教案(新版)新人教版
- 2023六年级英语上册 Unit 11 Shall we go to the theatre说课稿 湘少版
- 厨房管理规章制度
- 租赁交通标志合同范本(2篇)
- 屈原 节选 课件
- 2024年危重患者护理管理制度范本(五篇)
- 院感手卫生试题及答案
- 2024-2025学年陕西省西安交大附中高二(上)第一次月考数学试卷(含答案)
- 14孔子论孝教案-蓝色
- 水厂转让合同模板
- 中国记者日介绍主题班会 课件
- 会计领军人才笔试题库及答案
- JJF(京) 94-2022 烷基汞分析仪校准规范
- 洗浴搓澡承包合同书(2篇)
- 期中 (试题) -2024-2025学年人教PEP版英语六年级上册
- 《中小型无人驾驶航空器垂直起降场技术要求》编制说明
评论
0/150
提交评论