centos7 安装 apache + mysql + php

一、配置防火墙,开启80端口、3306端口
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。
1、关闭firewall:
#停止firewall服务
systemctl stop firewalld.service
#禁止firewall开机启动
systemctl disable firewalld.service


2、安装iptables防火墙
#安装
yum install iptables-services
#编辑防火墙配置文件
vi /etc/sysconfig/iptables


# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
:wq! #保存退出

#最后重启防火墙使配置生效
systemctl restart iptables.service
#设置防火墙开机启动
systemctl enable iptables.service


二、关闭SELINUX
#修改配置文件
vi /etc/selinux/config

#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq! #保存退出
#使配置立即生效
setenforce 0

三.安装apache

yum install httpd

可能会用到的:
systemctl start httpd.service #启动apache
systemctl stop httpd.service #停止apache
systemctl restart httpd.service #重启apache
systemctl enable httpd.service #设置apache开机启动

restart一下,然后:
输入localhost
出现之后代表已经安装上去了。


四.安装mysql

方法参考我mysql分类下的第一篇博文
http://blog.itpub.net/29773961/viewspace-1248176/
方法大致相同
在cent7中可以用:

CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载

# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server
成功安装之后重启mysql服务

# service mysqld restart
初次安装mysql是root账户是没有密码的
设置密码的方法

# mysql -uroot
mysql> set password for ‘root’@‘localhost’ = password('mypasswd');
mysql> exit
搞定!

如果需要安装mariadb,只需通过yum就可。


五.安装php

yum install php
安装PHP组件,使PHP支持mysql
yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash
重启对应服务
systemctl restart mysqld.service
systemctl restart httpd.service

六 、创建ftp:
一、先看Linux系统是否安装有vsftp软件(vs是very secure的意思)
# rpm -qa | grep vsftpd
vsftpd-3.0.2-9.el7.x86_64
如果没有安装,则需要安装
# yum install vsftpd

二、执行vsftpd
# service vsftpd start
Redirecting to /bin/systemctl start vsftpd.service

三、FileZilla作为客户端,访问Linux服务器
以下是客户端软件FileZilla的Mac版本截图,Mac作为客户端,Linux作为服务器,IP地址是192.168.0.107,SSH协议传输,端口22。
用户名和密码为Linux的普通用户。
连接,ok。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在CentOS 7上搭建一个简单的PHP + Apache + MySQL站点,可以按照以下步骤操作: 1. 安装必要的软件包 首先,需要安装PHPApacheMySQL的相关软件包,可以使用以下命令进行安装: ``` sudo yum install httpd mariadb mariadb-server php php-mysql ``` 2. 启动ApacheMySQL服务 安装完成后,需要启动ApacheMySQL服务,并将它们设置为系统启动时自动启动。可以使用以下命令: ``` sudo systemctl start httpd sudo systemctl enable httpd sudo systemctl start mariadb sudo systemctl enable mariadb ``` 3. 配置MySQL 接下来,需要设置MySQL的root密码并进行一些基本的安全设置。可以使用以下命令: ``` sudo mysql_secure_installation ``` 按照提示一步步进行设置即可。 4. 创建数据库 然后,需要创建一个新的MySQL数据库和用户,以便在PHP应用程序中使用。可以使用以下命令: ``` sudo mysql -u root -p CREATE DATABASE mydatabase; CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost'; FLUSH PRIVILEGES; exit; ``` 5. 创建简单的PHP页面 现在,可以创建一个简单的PHP页面来测试站点是否正常工作。可以在`/var/www/html/`目录中创建一个名为`index.php`的文件,包含以下内容: ``` <?php $servername = "localhost"; $username = "myuser"; $password = "mypassword"; $dbname = "mydatabase"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } echo "Connected successfully"; ?> ``` 6. 访问站点 现在,可以通过浏览器访问站点,输入服务器的IP地址或域名,即可看到PHP页面的输出。 以上就是基于CentOS 7搭建简单的PHP + Apache + MySQL站点的步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值