一、准备环境
1、系统版本
[root@Webserver01~]#cat/proc/version
Linux version 3.10.0-514.16.1.el7.x86_64
2、关防火墙
[root@Webserver01~]#systemctldisablefirewalld
3、准备yum源
[root@Webserver01~]#rpm-ivhhttp://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
或
[root@Webserver01~]#rpm-ivhhttp://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
4、安装基础工具
[root@Webserver01~]#yuminstall-ynet-toolsvimlrzsztreescreenlsoftcpdumpncnmap
5、关掉SELINUX
[root@Webserver01~]#vim/etc/sysconfig/selinux SELINUX=disabled
6、更新并重启
[root@Webserver01~]#yumupdate-y&&reboot
二、开始安装LAMP组建
LAMP至少需要以下组建:
httpd (提供 Apache 主程序)
可以用以下命令一次安装;
[root@Webserver01~]#yuminstallhttpdMysqLMysqL-serverPHPPHP-MysqL
为了看的更详细,我们一个一个安装
1、利用yum命令安装Apache
[root@Webserver01~]#yum-yinstallhttpd
启动httpd并且设置为开机启动
[root@Webserver01~]#systemctlstarthttpd.service [root@Webserver01~]#systemctlenablehttpd.service
输入网址,查看测试页
2、安装Mariadb
利用yum命令进行安装,并且配置开机启动同样还是利用yum命令进行安装,并且配置开机启动
[root@Webserver01~]#yum-yinstallmariadb-servermariadb [root@Webserver01~]#systemctlstartmariadb.service [root@Webserver01~]#systemctlenablemariadb.service
配置root密码
[root@Webserver01~]#MysqL_secure_installation 安装过程中会有几个选项,大家根据自己的需要进行配置就好了 Entercurrentpasswordforroot(enterfornone):(输入原始root密码,若无enter) OK,successfullyusedpassword,movingon... SettingtherootpasswordensuresthatnobodycanlogintotheMariaDB rootuserwithouttheproperauthorisation. Setrootpassword?[Y/n](是否设置root密码) Newpassword: Re-enternewpassword: Passwordupdatedsuccessfully! Reloadingprivilegetables.. ...Success! Removeanonymoususers?[Y/n](是否移除匿名用户) ...Success! Disallowrootloginremotely?[Y/n](是否禁止远程root登陆) ...skipping. Removetestdatabaseandaccesstoit?[Y/n](是否删除测试数据库) Reloadprivilegetablesnow?[Y/n](重新载入) ...Success! Cleaningup... Alldone!Ifyou'vecompletedalloftheabovesteps,yourMariaDB installationshouldnowbesecure. ThanksforusingMariaDB!
[root@Webserver01~]#MysqL-uroot-p Enterpassword: WelcometotheMariaDBmonitor.Commandsendwith;or\g. YourMariaDBconnectionidis13 Serverversion:5.5.52-MariaDBMariaDBServer Copyright(c)2000,2016,Oracle,MariaDBCorporationAbandothers. Type'help;'or'\h'forhelp.Type'\c'toclearthecurrentinputstatement. MariaDB[(none)]>showdatabases; +--------------------+ |Database| +--------------------+ |information_schema| |MysqL| |performance_schema| +--------------------+ 3rowsinset(0.00sec) MariaDB[(none)]>exit Bye
3、安装PHP
[root@Webserver01~]#yum-yinstallPHP
安装所需组件
[root@Webserver01~]#yum-yinstallPHP-MysqLPHP-gdPHP-ldapPHP-odbcPHP-pearPHP-xmlPHP-xmlrpcPHP-mbstringPHP-snmpPHP-soapcurlcurl-devel
启动服务并设置开机自动启动
[root@Webserver01~]#systemctlstarthttpd.service [root@Webserver01~]#systemctlenablehttpd.service
查看80端口和3306端口是否处于监听状态:
[root@Webserver01~]#netstat-ntlp
测试PHP是否正常工作
编辑/etc/httpd/conf/httpd.conf文件,在DirectoryIndex后面填写index.PHP,定义默认主页为index.PHP
[root@Webserver01~]#vim/etc/httpd/conf/httpd.conf
重载httpd@R_404_382@
[root@Webserver01~]#systemctlreloadhttpd.service
[root@Webserver01~]#vim/var/www/html/index.PHP
制作默认主页/var/www/html/index.PHP,编写如下内容
<h1>ThisisnewWeb!</h1> <?PHP PHPinfo(); ?>
重启httpd服务
[root@Webserver01~]#systemctlrestarthttpd.service
好了,该验证最后是否成功了
打开网址 http://x.x.x.x/info.PHP 进行查看
看到这个页面,我们就可以收工了,LAMP环境搭建结束!