centos7 安装 apache + mysql + php
一、配置防火墙,开启80端口、3306端口
CentOS7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。
1、关闭firewall:
#停止firewall服务
systemctlstopfirewalld.service
#禁止firewall开机启动
systemctldisablefirewalld.service
2、安装iptables防火墙
#安装
yuminstalliptables-services
#编辑防火墙配置文件
vi/etc/sysconfig/iptables
#Firewallconfigurationwrittenbysystem-config-firewall
#Manualcustomizationofthisfileisnotrecommended.
*filter
:INPUTACCEPT[0:0]
:FORWARDACCEPT[0:0]
:OUTPUTACCEPT[0: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
:wq!#保存退出
#最后重启防火墙使配置生效
systemctlrestartiptables.service
#设置防火墙开机启动
systemctlenableiptables.service
二、关闭SELINUX
#修改配置文件
vi/etc/selinux/config
#SELINUX=enforcing#注释掉
#SELINUXTYPE=targeted#注释掉
SELINUX=disabled#增加
:wq!#保存退出
#使配置立即生效
setenforce0
三.安装apache
yuminstallhttpd
可能会用到的:
systemctlstarthttpd.service#启动apache
systemctlstophttpd.service#停止apache
systemctlrestarthttpd.service#重启apache
systemctlenablehttpd.service#设置apache开机启动
restart一下,然后:
输入localhost
出现之后代表已经安装上去了。
四.安装mysql
方法参考我mysql分类下的第一篇博文
http://blog.itpub.net/29773961/viewspace-1248176/
方法大致相同
在cent7中可以用:
CentOS7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载
#wgethttp://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
#rpm-ivhmysql-community-release-el7-5.noarch.rpm
#yuminstallmysql-community-server
成功安装之后重启mysql服务
#servicemysqldrestart
初次安装mysql是root账户是没有密码的
设置密码的方法
#mysql-uroot
mysql>setpasswordfor‘root’@‘localhost’=password('mypasswd');
mysql>exit
搞定!
如果需要安装mariadb,只需通过yum就可。
五.安装php
yuminstallphp
安装PHP组件,使PHP支持mysql
yuminstallphp-mysqlphp-gdlibjpeg*php-ldapphp-odbcphp-pearphp-xmlphp-xmlrpcphp-mbstringphp-bcmathphp-mhash
重启对应服务
systemctlrestartmysqld.service
systemctlrestarthttpd.service
六、创建ftp:
一、先看Linux系统是否安装有vsftp软件(vs是verysecure的意思)
[root@localhost/]#rpm-qa|grepvsftpd
vsftpd-3.0.2-9.el7.x86_64
如果没有安装,则需要安装
[root@localhost/]#yuminstallvsftpd
二、执行vsftpd
[root@localhost/]#servicevsftpdstart
Redirectingto/bin/systemctlstartvsftpd.service
三、FileZilla作为客户端,访问Linux服务器
以下是客户端软件FileZilla的Mac版本截图,Mac作为客户端,Linux作为服务器,IP地址是192.168.0.107,SSH协议传输,端口22。
用户名和密码为Linux的普通用户。
连接,ok。