您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 网站策划/UE > Linux PHP论坛-寒石jason
Linux+Apache+Mysql+PHP文档安装准备虚拟机VMwareHF_VMware5.5.1版HF_VMware5.5.1.exe汉化补丁RedHatEnterpriseLinuxAS4(内核版本为2.6.9-22EL,安装完成后使用命令uname–r查看,返回的版本号第二位为偶数位稳定版,为奇数则为开发版)Mysql的安装apache的安装PHP的安装安装步骤虚拟机创建1)首先打开虚拟机。2)点击“新建虚拟机”,选择“自定义”,然后点击“下一步”3)“选择虚拟机格式”为默认,点击“下一步”4)在“选择一个客户机操作系统”选项中选择“Linux”,版本为“RedHatEnterpriseLinux4”,点击“下一步”5)此处填写虚拟机名称,可以自己更改(这里选择默认),“位置”为存放创建的该虚拟机位置(可自己更改),完成后点击“下一步”6)选择处理器数量,此处与真实机对应(真机只有一个CPU则此处只能选择一个),选择完成后点击“下一步”7)设置虚拟机内存大小(此处默认,如内存设置小了,编译内核时比较耗费时间@大约耗时3小时@,Linux启动最小内存为text模式下8M,已测试过)8)设置网络类型,此处使用默认“桥接模式”(虚拟机与真机同一网段即可,具体区别请上网搜索),然后点击“下一步”9)选择“I/O适配器类型”为默认即可,点击“下一步”10)“磁盘设置”,此处因首次安装,故选择“默认”,点击“下一步”11)选择“磁盘类型”,默认即可,点击“下一步”12)设置新建磁盘大小,默认为8GB,此处选择6GB,具体参考实际需求,完成后点击“下一步”13)指定磁盘文件存放地址和名称,默认即可;点击浏览则可看见其他的磁盘文件信息RedHatEnterpriseLinux4安装1)点击开始页面右侧的“CD-ROM1”选择加载镜像或使用物理光驱2)双击“CD-ROM1”后在弹出的““CD-ROM1设备”中可以选择“使用物理光驱”或“使用ISO映像”加载,然后点击确定3)在“设备”左侧的“命令”下找到“启动此虚拟机”并点击,或点击菜单栏“编辑”下的绿色三角符号,启动虚拟机进行安装4)虚机启动后进入初始安装界面,输入“linuxtext”后回车,进行文本安装(不输入指令直接回车是进入图形安装界面)5)出现欢迎界面,点击“OK”进行下一步6)进入语言选择项,此处选择“Eenglish”,点击“OK”进行下一步7)进入键盘类型选项,此处选择us(美式),点击“OK”进行下一步8)进入磁盘分区选项,从左到右依次是“自动分区”“手动分区”,这里因为安装服务器,所以我选择的是“DiskDruid手动分区”9)进入分区界面后按F2键或选择“NEW”来创建分区,这里创建了3个分区,分别为“/boot”“/”和“swap”(“/boot”分区100M即可,“/”存放程序与文件为3500M,“swap”分区相当于windows的虚拟内存,为物理内存的1.5-2倍,这里给的是剩下的空间;注:虚拟机的内存为256M,分给512M即可,此处有多的空间就一起分给swap了)。“MountPoint”填写分区的命名;“FileSystemtype”为磁盘分区的格式,这里选择linux的ext3;“AllowableDrivers”显示当前硬盘信息,如多块硬盘,则此处会显示,并可以选择分区安装到哪个硬盘上;“Size”是给要划分的分区多大的空间,单位为兆(MB),“FixedSize”是指定大小,选择此项后会给此分区分配前面填写的空间大小,其余的保持默认,然后点击OK“swap”分区在“FileSystemtype”中选择,其余的与之前相同10)分区划分好后出现如图,确认无误后点击OK11)选择引导程序,默认即可12)配置引导程序,直接OK跳过13)设置引导程序密码,这里跳过14)配置引导程序,如果系统中有其它操作系统,GURB可自动识别,因为系统中只有一个系统,所以只有一个选项,选择OK即可15)选择安装引导程序到MBR还是分区,一般是将引导程序(BootLoader)安装到分区第一个扇区,而不是MBR当中,如果安装到MBR当中,重新安装windows系统时,会覆盖掉MBR内容,导致Linux无法启动,所以这里选择第二项,然后点击“OK”16)配置网络,因为后面可以配置,所以这里跳过17)防火墙设置,因为后面也可以配置,所以选择“Nofirewall”选择“Enablefirewall”然后选择“Customeize”定制,可以对以下四种进行选择性安装这里选择“Nofirewall”跳过防火墙安装(以后再单独安装配置)18)弹出警告框,选择“Proceed”继续19)设置SELinux(安全强化的Linux)SELinux允许为所有主体(用户、程序、进程)和客体(文件和设备)明确规定具体权限,可以安全地只授予应用程序执行其功能所必须的权限。在安装过程中,有三种状态以供选择;禁用---如果不想在系统上启用SELinux,则选择禁用。禁用设置会关闭对SELinux的实施,不使用安全策略。警告---选择警告选项后会在拒绝时被通知,警告状态给数据和程序分配标签并记录它们,但是并不实施安全策略。警告状态适用于想首先观察SELinux策略对系统操作的影响后再全面激活它的用户,主意,选择这个状态的用户可能会收到些假的警报。激活---如果想完全启用SELinux,选择激活选项,激活状态实施所有的策略,如为系统保护而拒绝未经授权的用户存取特定文件和程序等,只有当确信系统在完全启用SELinux后仍能正常运行时才选择这个状态这里选择默认,点击“OK”进行下一步20)选择Linux支持的桌面语言,这里选择English(USA),点击“OK”进行下一步21)时区选则,这里选择亚洲/重庆22)设置超级用户root的登录密码23)软件包的安装提示界面,这里选择定制“customizesoftwareselecion”,然后点击“OK”24)安装软件包的选择,因安装的是服务器,所以这里只选择开发工具包“DevelopmentTools”,其它的工具在服务器中自己安装25)准备开始安装选择“OK”26)开始复制安装文件复制完成,启动安装进程安装过程提示更换安装文件安装完成,点击“reboot”重启虚拟机27)开机设置时间和日期的设置显示设置添加系统用户声卡信息安装添加附加软件选项完成设置,点击“next”28)登录界面,输入用户名输入密码然后就进入图形化界面使用vi打开/etc/inittable,将id:5:initialization中的5改为3,然后按Esc退出编辑模式输入:wq保存退出;使启动界面为文本模式启动(init有0、1、2、3、4、5、6,对应的是关机、维护模式、与3相同但无网络、Shell、默认保留、图形界面、重启)重启后出现如下画面,输入用户名密码即可登录准备工作检查GD环境:(如果系统已经自带,则无需安装,但是在后面的安装中如果提示找不到某组件,比如不支持png说明libpng没有安装成功,建议卸载libpng重新安装源码.)#rpm-qa|grepzlib#rpm-qa|greplibpng#rpm-qa|grepfreetype#rpm-qa|grepjpeg#rpm-qa|grepgd如果没有安装如下软件,则进行下面安装:(1)安装zlib#tarzxvfzlib-…#cdzlib…#./configure#make#makeinstall(2)安装libpng#tarzxvflibpng…#cdlibpng-…#cdscripts/#mvmakefile.linux../makefile#cd..#make#makeinstall注:这里的makefile不是用./configure生成,而是直接从scripts/里复制一个。(3)安装freetype#tarzxvffreetype-…#cdfreetype-…#./configure(这里编译后如果提示选择操作系统或安装后无法正常使用,请再进入/builds/unix进行编译.然后返回freetype-…进行下面步骤)#make#makeinstall(4)安装Jpeg#tarzxvfjpegsrc.v6b.tar.gz#cdjpeg-6b/#./configure--enable-shared#make#maketest#makeinstall注意:这里configure一定要带--enable-shared参数,不然,不会生成共享库(5)安装GD#tarzxvfgd-…#cdgd-…#./configure--with-png--with-freetype--with-jpeg#makeinstall在/mnt目录下新建一个USB文件夹,用来挂载U盘使用命令fdisk–l查看详细信息,USB设备路径为/dev/sdb1将USB设备挂载在/mnt/usb目录下Mount/dev/sdb1/mnt/usb进入源码包所在目录,将所需文件拷贝到/home/tmp目录下首先在/home目录下创建名为tmp的目录,进入home目录,命令为mkdirtmp进入挂载目录后命令Cd./linux-php/查看该目录下的详细信息ls复制文件到/home/tmp目录下进入到/home/tmp目录下查看是否存在文件安装配置MySQL在安装MySQL之前,首先检查系统中是否安装了随Linux安装光盘自带的MySQLRPM:使用命令:rpm–qa:grepmysql(如果没有返回以mysql或MySQL打头的信息,则说明没有安装.如果已经安装,则可以直接使用或更换新版本.)因此处要使用版本为mysql-5.0.13,所以要重新安装卸载方法:#rpm-eMySQL-xxxxxx遇到依赖性问题而无法卸载,可以使用--nodeps或—force强制卸载.不过最好慎用.正式开始安装:1、创建mysql组,并且创建用户mysql,加入mysql组。命令:groupaddmysqlUseradd–gmysqlmysql做好之后解压mysql源码安装包进入到压缩文件所在目录,查看详细信息后使用命令:tar–zxvfXXXXX.tar.gz解压解压后进入mysql进行进一步操作,进入到mysql目录命令:cd./mysql-5.0.13-rc解压成功,‘ls’告诉我们安装包成功解压,“cd./mysql-5.0.13-rc”进入安装目录中,执行“./configure--prefix=/usr/local/mysql”此命令用来检测安装目录的所在环境是否适合,后面一部分则是指定的安装目录。开始检测安装目录环境提示ThankyouforchoosingMySQL!时表示安装目录环境通过你检测,可以进行安装了这样就可以开始源码包的编译,先后输入“make”、“makeinstall”命令,两项命令会执行源码包编译和编译安装正在编译编译安装makeinstall接下来我需要将MySQL的配置文件复制到/etc这个保存配置文件的目录下面,起一个固定的名称,然后进入MySQL安装目录来对数据库进行初始化。三条命令:cpsupport-files/my-medium.cnf/etc/my.cnfcd/usr/local/mysql/bin/mysql_install_db--user=mysql(第三条命令用的是相对路径,若用绝对路径则是/usr/local/mysql/bin/mysql_install_db--user=mysql表示用MySQL这个用户来初始化数据库)开始初始化结束看到就说明数据库初始化成功了!linux系统对权限的要求很高,一般都是给的最低权限。而且每个用户或者每个组对各个文件拥有的权限也是有很大的不同的,因而安装完成MySQL后需要对MySQL数据库的用户和组进行一下权限分配。这是在未分配权限时的mysql目录下的文件属主(从左至右第三列)和属组(从左至右第四列)情况一次运行如下命令:chown-Rroot.(将当
本文标题:Linux PHP论坛-寒石jason
链接地址:https://www.777doc.com/doc-6290641 .html