RHEL 70安装配置LAMP服务器Apache+PHP+MariaDBWord格式.docx
- 文档编号:22378436
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:9
- 大小:222.20KB
RHEL 70安装配置LAMP服务器Apache+PHP+MariaDBWord格式.docx
《RHEL 70安装配置LAMP服务器Apache+PHP+MariaDBWord格式.docx》由会员分享,可在线阅读,更多相关《RHEL 70安装配置LAMP服务器Apache+PHP+MariaDBWord格式.docx(9页珍藏版)》请在冰豆网上搜索。
4、设置开机自动挂载系统镜像文件
vi/etc/fstab#添加以下代码。
实现开机自动挂载
/usr/local/src/rhel-server-7.0-x86_64-dvd.iso/media/cdromiso9660defaults,ro,loop00
:
wq!
#保存退出
iso9660使用df-T查看
5、配置本地yum源
cd/etc/yum.repos.d/#进入yum配置目录
touchrhel-media.repo#建立yum配置文件
virhel-media.repo#编辑配置文件,添加以下内容
[rhel-media]
name=RedHatEnterpriseLinux7.0#自定义名称
baseurl=file:
///media/cdrom#本地光盘挂载路径
enabled=1#启用yum源,0为不启用,1为启用
gpgcheck=1#检查GPG-KEY,0为不检查,1为检查
gpgkey=file:
///media/cdrom/RPM-GPG-KEY-redhat-release#GPG-KEY路径
6、配置yum命令
yumcleanall#清除yum缓存
yummakecache#缓存本地yum源中的软件包信息
现在,已经可以使用yum命令自动安装软件了。
二、配置防火墙,开启80端口、3306端口
RHEL7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。
1、关闭firewall:
systemctlstopfirewalld.service#停止firewall
systemctldisablefirewalld.service#禁止firewall开机启动
2、安装iptables防火墙
yuminstalliptables-services#安装
vi/etc/sysconfig/iptables#编辑防火墙配置文件
#Firewallconfigurationwrittenbysystem-config-firewall
#Manualcustomizationofthisfileisnotrecommended.
*filter
INPUTACCEPT[0:
0]
FORWARDACCEPT[0:
OUTPUTACCEPT[0:
-AINPUT-mstate--stateESTABLISHED,RELATED-jACCEPT
-AINPUT-picmp-jACCEPT
-AINPUT-ilo-jACCEPT
-AINPUT-mstate--stateNEW-mtcp-ptcp--dport22-jACCEPT
-AINPUT-mstate--stateNEW-mtcp-ptcp--dport80-jACCEPT
-AINPUT-mstate--stateNEW-mtcp-ptcp--dport3306-jACCEPT
-AINPUT-jREJECT--reject-withicmp-host-prohibited
-AFORWARD-jREJECT--reject-withicmp-host-prohibited
COMMIT
systemctlrestartiptables.service#最后重启防火墙使配置生效
三、关闭SELINUX
vi/etc/selinux/config
#SELINUX=enforcing#注释掉
#SELINUXTYPE=targeted#注释掉
SELINUX=disabled#增加
setenforce0#使配置立即生效
安装篇:
一、安装Apache
yuminstallhttpd#根据提示,输入Y安装即可成功安装
systemctlstarthttpd.service#启动apache
systemctlstophttpd.service#停止apache
systemctlrestarthttpd.service#重启apache
systemctlenablehttpd.service#设置apache开机启动
二、安装MariaDB
RHEL7.0中,已经使用MariaDB替代了MySQL数据库
1、安装MariaDB
系统运维
温馨提醒:
qihang01原创内容©
版权所有,转载请注明出处及原文链
yuminstallmariadbmariadb-server#询问是否要安装,输入Y即可自动安装,直到安装完成
systemctlstartmariadb.service#启动MariaDB
systemctlstopmariadb.service#停止MariaDB
systemctlrestartmariadb.service#重启MariaDB
systemctlenablemariadb.service#设置开机启动
cp/usr/share/mysql/my-f/etc/f#拷贝配置文件(注意:
如果/etc目录下面默认有一个f,直接覆盖即可)
2、为root账户设置密码
mysql_secure_installation
回车,根据提示输入Y
输入2次密码,回车
根据提示一路输入Y
最后出现:
ThanksforusingMariaDB!
三、安装PHP
1、安装PHP
yuminstallphp#根据提示输入Y直到安装完成
2、安装PHP组件,使PHP支持MariaDB
yuminstallphp-mysqlphp-gdlibjpeg*
php-ldapphp-odbcphp-pearphp-xmlphp-xmlrpcphp-mhash
#这里选择以上安装包进行安装,根据提示输入Y回车
配置篇:
一、Apache配置
vi/etc/httpd/conf/httpd.conf#编辑文件
ServerSignatureOn #添加,在错误页中显示Apache的版本,Off为不显示
OptionsIndexesFollowSymLinks #修改为:
OptionsIncludesExecCGIFollowSymLinks(允许服务器执行CGI及SSI,禁止列出目录)
#AddHandlercgi-script.cgi #修改为:
AddHandlercgi-script.cgi.pl(允许扩展名为.pl的CGI脚本运行)
AllowOverrideNone #修改为:
AllowOverrideAll(允许.htaccess)
AddDefaultCharsetUTF-8 #修改为:
AddDefaultCharsetGB2312 (添加GB2312为默认编码)
#OptionsIndexesFollowSymLinks
#修改为OptionsFollowSymLinks(不在浏览器上显示树状目录结构)
DirectoryIndexindex.html
#修改为:
DirectoryIndexindex.htmlindex.htmDefault.htmlDefault.htmindex.php(设置默认首页文件,增加index.php)
MaxKeepAliveRequests500#添加MaxKeepAliveRequests500(增加同时连接数)
rm-f/etc/httpd/conf.d/welcome.conf/var/www/error/noindex.html#删除默认测试页
二、php配置
vi/etc/php.ini#编辑
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版本的信息
magic_quotes_gpc=On#打开magic_quotes_gpc来防止SQL注入
short_open_tag=ON#支持php短标签
open_basedir=.:
/tmp/
#设置表示允许访问当前目录(即PHP脚本文件所在之目录)和/tmp/目录,可以防止php木马跨站,如果改了之后安装程序有问题(例如:
织梦内容管理系统),可以注销此行,或者直接写上程序的目录/data/
测试篇:
cd/var/www/html
viindex.php#输入下面内容
<
?
php
phpinfo();
>
在客户端浏览器输入服务器IP地址,可以看到如下图所示相关的配置信息!
如果页面打不开,请确保firewalld防火墙已经关闭
systemctlstopfirewalld.service
#停止firewall
systemctldisablefirewalld.service
#禁止firewall开机启动
注意:
apache默认的程序目录是/var/www/html
权限设置:
chownapache.apache-R/var/www/html
至此,RHEL7.0安装配置LAMP服务器(Apache+PHP+MariaDB)教程完成!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RHEL 70安装配置LAMP服务器Apache+PHP+MariaDB 70 安装 配置 LAMP 服务器 Apache PHP MariaDB