更新yum

yum update

安装Apache:

yum install -y httpd

安装完之后,重新启动

service httpd restart

将Apache设置为开机启动

chkconfig httpd on

要查看httpd服务的启动状态

chkconfig --list httpd

安装MySQL:

yum install mysql mysql-server

启动MySQL

service mysqld start

将MySQL设置为开机启动

chkconfig mysqld on

给root账户设置密码

mysql_secure_installation

根据提示输入2次密码,就设置成功了。注意,在设置过程中,会提示删除是否anonymous用户,是否拒绝root的远程访问,是否删除测试用的数据库等,这些都需要根据自己的实际情况进行选择。最后出现:Thanks for using MySQL!,设置密码成功了。

重新启动

service mysqld restart

安装PHP:

yum install php

安装完之后重新启动Apache

service httpd restart

使用命令 yum search php来查看PHP的组件,选择需要的模块进行安装:

yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml

php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt

安装完之后,重启Apache

service httpd restart

重启MySQL

service mysqld restart

配置Apache

修改Apache配置文件:vi

/etc/httpd/conf/httpd.conf,并在文件中查找下面所在行,进行修改

(查找可以在vi的一般模式下输入“/要查找的字符”进行查找):

ServerTokens OS 修改为:ServerTokens Prod

(在出现错误页的时候不显示服务器操作系统的名称)

ServerSignature On 修改为:ServerSignature Off

(在错误页中不显示Apache的版本)

Options Indexes FollowSymLinks 修改为:Options Includes ExecCGI FollowSymLinks

(允许服务器执行CGI及SSI,禁止列出目录)

#AddHandler cgi-script .cgi 修改为:AddHandler cgi-script .cgi .pl

(允许扩展名为.pl的CGI脚本运行)

AllowOverride None 修改为:AllowOverride All

(允许.htaccess)

AddDefaultCharset UTF-8 修改为:AddDefaultCharset GB2312

(添加GB2312为默认编码)

Options Indexes MultiViews FollowSymLinks 修改为:Options MultiViews FollowSymLinks

(不在浏览器上显示树状目录结构)

DirectoryIndex index.html index.html.var 修改为:DirectoryIndex index.html index.htm

Default.html Default.htm index.php Default.php index.html.var

(设置默认首页文件增加index.php)

KeepAlive Off 修改为:KeepAlive On

(允许程序性联机)

MaxKeepAliveRequests 100 修改为:MaxKeepAliveRequests 1000

(增加同时连接数)

修改好之后保存配置,重新启动

service httpd restart

建议删除默认的测试页面:

rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html

第二步:配置PHP

修改PHP配置文件:

vi /etc/php.ini

以下需要修改的行的位置可以通过vi的查找命令来查找:

date.timezone = PRC #把前面的分号去掉,改为date.timezone =PRC

disable_functions= passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,

proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,

popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,

checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,

posix_get_last_error,posix_getcwd,posix_getegid,posix_geteuid,posix_getgid,

posix_getgrgid,posix_getgrnam,

posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid,posix_getppid,

posix_getpwnam,posix_getpwuid,posix_getrlimit,posix_getsid,posix_getuid,posix_isatty,

posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,

posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname

#列出PHP可以禁用的函数,如果某些程序需要用到这个函数,可以删除,取消禁用。

expose_php=Off #禁止显示php版本的信息

display_errors=OFF #关闭错误提示

register_globals=OFF #关闭注册全局变量

magic_quotes_gpc=On #打开magic_quotes_gpc来防止SQL注入

log_errors=On #记录错误日志

error_log= /var/log/php/error_log.log

#设置错误日志存放目录,文件必须允许apache用户的和组具有写的权限(注意,在修改之前,要先创建文

件/var/log/php/error_log.log,然后在修改其属性,使其属于apache用户和用户组。chown apache /var/log/php/error_log.log和chgrp apache /var/log/php/error_log.log

open_basedir= .:/tmp/#设置表示允许访问当前目录(即PHP脚本文件所在之目录)和/tmp/目录,可以防止php木马跨站

经过安装和配置之后,web服务器基本上已经搭建起来了,可以对其进行访问。

测试篇

在目录/var/www/html下:

cd /var/www/html

创建php文件:

viindex.php<?php

phpinfo();?>

那么,在浏览器中输入本机地址的时候,就可以访问到刚才创建的index.php网页文件了。

注意:apache的默认程序目录是:/var/www/html,网页文件放在这里就可以被访问到。需要保证这个目

录是属于用户apache和用户组apache的。

chown -R apache:apache /var/www/html

MySQL的数据库目录是:/var/lib/mysql

写到这里,LAMP就安装配置完毕了,浏览器只要输入服务器的IP地址或者是域名的话,就能够访问到服务器上的网页文件了。

amazon linux ami root 密码,Amazon Linux AMI 2015.09 (HVM)平台搭建lamp相关推荐

  1. linux 不知道root密码怎么办,linux下忘记root密码怎么办

    在linux系统操作中,为了系统的安全,会给系统中的root账户设置密码,那么忘记密码是时常发生的事情.如果忘记了root的密码该怎么办呢?下面秋天网 Qiutian.ZqNF.Com小编就给大家介绍 ...

  2. linux没有root密码xshell,LINUX终端免密登陆(以Xshell为例)

    1,工具-新建用户密钥生成向导linux 2,密钥类型选择:RSA,而后下一步shell 3,输入密钥名称和密码ssh 4,公钥格式为SSH-OpenSSH,保存为文件(后缀为pub)(记录此文件目录 ...

  3. Atitit .linux 取回root 密码q99

    Atitit .linux 取回root 密码q99 1.1. 停止mysql1 1.2. mysqld_safe路径1 1.3. Mysql配置文件路径1 1.4. Mysql路径1 1.5. 安全 ...

  4. Linux系统root密码重置教程

    Linux系统root密码重置教程 一.系统版本 二.进入开机界面,按e,选择启动内核 三.进入恢复模式 1.进入内核启动命令行 2.在quiet后面加入rd.break 3.按ctrl+x,进入系统 ...

  5. linux下root密码修改方法

    linux下root密码修改方法 以root身份登陆,执行: passwd 用户名   修改密码. useradd 用户名   添加用户. 具体的如下:    #passwd   root    输入 ...

  6. linux重置root密码_重置丢失的Linux root密码,错误密码的历史记录,Python,Ruby,课堂解决方案等

    linux重置root密码 上周我们最热门的文章包括PyCon和Red Hat Summit演讲者的贡献. 请继续阅读以了解4月30日至5月6日这一周在Opensource.com上最受欢迎的内容: ...

  7. linux更改root密码_如何在Linux中更改root密码

    linux更改root密码 Let's go over the simple commands to change the root password in Linux. Linux root ref ...

  8. linux忘记root密码怎么办——重置root密码的四种方法

    linux忘记root密码之后,可以通过修改bootloader启动项的参数,进入系统,重新通过passwd指令修改root 密码. 下面介绍了常用的四种方法,在不同的场景可以选择不同的方法进行roo ...

  9. red hat linux忘记root密码,Red Hat Linux忘记root密码的解决办法

    Red Hat Linux忘记root密码的解决办法 Red Hat Linux忘记root密码的解决办法 1在出现系统选择界面时,在Red Hat Linux的选项上按"e"键, ...

  10. 强制修改LINUX的root密码

    如何强制修改LINUX的root密码 前言 一.按电源键启动服务器 二.按e键进入命令行模式 1.在linux开头末尾加入几行命令ctrl+x保存退出 2.在该界面进行root密码破解 前言 由于管理 ...

最新文章

  1. js添加网页水印和three.js场景中加水印
  2. 【运筹学】线性规划数学模型 ( 单纯形法 | 第一次迭代 | 方程组同解变换 | 计算新单纯形表 | 计算检验数 | 入基变量选择 | 出基变量选择 )
  3. 病毒在网络上传播的基本途径分析
  4. JSP(Servlet)中从连接池获取连接
  5. sharepoint timer job 读取config文件内容
  6. 升序排序中国_干货满满!6行python代码挑战展示2020下半年中国最娱乐的人气男明星人气排行榜top10!...
  7. community 计算模块度_聚苯乙烯泡沫模块可以用在哪些建筑上?
  8. 链表 之 字典树(讲解+模板)的构建
  9. 二级MS office考试中一些常考的函数(Excel)(2)
  10. linux opendir路径_linux opendir readdir closedir函数
  11. 知其所以然技术论坛VC++资源下载
  12. 七周成为数据分析师教程
  13. 电脑开机自动弹出广告如何解决
  14. 混合策略改进鲸鱼优化算法-附代码
  15. 《财富》推荐的75本必读书 !!推荐看看!受益匪浅
  16. 链家租房数据抓取流程、分析
  17. Pure Strategy Game
  18. Linux配置定时任务
  19. 梦幻答题软件测试,欢乐答题官方测试版
  20. YOLO v5 实现目标检测(参考数据集自制数据集)

热门文章

  1. 网络安全实验室-脚本关1-15
  2. microsoft edge怎么截长图_苹果12怎么截图截长屏 iphone 12截长图快捷键方法介绍
  3. STM32F207使用定时器1产生PWM波形
  4. 浅谈C#tabcontrol应用
  5. 如何用Python批量获取生意参谋商品来源信息
  6. 微信音频通话数据保存服务器,微信语音通话怎么录MP3音频文件
  7. 软件人员kpi制定模板_软件科技公司绩效考核办法模板.doc
  8. DSP芯片TMS320C6678的spi挂载flash启动
  9. 从头开始聊P问题、NP问题与NPC问题
  10. FOC项目知识点总结三 | 完全搞懂 Clarke 与 Park 变换(附动图,仿真文件以及详细讲解数学推导过程)