搜索
查看: 2026|回复: 0

Centos7 下安装Apache2 + MySQL + PHP7

[复制链接]

150

主题

245

帖子

532

积分

高级会员

中国黑客

Rank: 4

积分
532
QQ
发表于 2018-5-22 16:28:16 | 显示全部楼层 |阅读模式
Apache

1.安装Apache
 yum install httpd


2.设置服务器开机自动启动Apache
 systemctl enable httpd.service

若要验证是否自动启动可在重启服务器后在终端键入以下命令来检测Apache是否已经启动
 systemctl is-enabled httpd.service

如果看到了enable这样的响应,则表示Apache已经启动成功

3.手动启动Apache
 systemctl start httpd.service 

在浏览器中输入IP地址即可验证是否启动成功

4.手动重启Apache
 systemctl restart httpd.service

5.手动停止Apache
 systemctl stop httpd.service

6.安装目录介绍

Apache默认将网站的根目录指向/var/www/html

默认的主配置文件/etc/httpd/conf/httpd.conf

配置存储在的/etc/httpd/conf.d/目录7.开放80端口CentOS升级到7之后,发现无法使用iptables控制Linuxs的端口,google之后发现Centos7使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口:

开启端口

 firewall-cmd --zone=public --add-port=80/tcp --permanent

命令含义:

--zone#作用域

--add-port=80/tcp #添加端口,格式为:端口/通讯协议

--permanent #永久生效,没有此参数重启后失效


重启防火墙
 firewall-cmd --reload

查看状态
 firewall-cmd --state

PS:centos7 下打开端口及端口查询

Centos 7 采用firewall防火墙:

<1>例如 查询9200端口是否打开

命令如下: firewall-cmd --query-port=9200/tcp

返回yes 表示打开

<2>打开9300端口

命令如下:firewall-cmd --add-port=9300/tcp

返回success表示打开成功

在 Apache 启动的情况下,你可以在浏览器里访问服务器的公网 IP 地址以验证一切如计划那样顺利地进行

http://<服务器的公网 IP 地址>/

你将会看到一个出于通知和测试目的而存在的默认 CentOS 7 Apache 网页。它应该长这样子:

20180516093025875.png

如果你看到了这个页面,那么你的 web 服务器现在已经正确地安装了。

MySQL
 yum install mysql-community-server

20180516093027911.png
遇到上述提示,输入 y 继续,执行完成会提示“完毕!”。此时MySQL 安装完成
启动和关闭 MySQL Server

启动 MySQL Server

 systemctl start mysqld

查看 MySQL Server 状态
 systemctl status mysqld

关闭 MySQL Server
 systemctl stop mysqld

测试是否安装成功

mysql

可以进入 mysql 命令行界面

20180516093027917.png
MySQL 安全设置

服务器启动后,可以执行
 mysql_secure_installation;

333.png
此时输入 root 原始密码(初始化安装的话为空 直接回车即可),接下来,为了安全,MySQL 会提示你重置 root 密码,移除其他用户账号,禁用 root 远程登录,移除 test 数据库,重新加载 privilege 表格等,你只需输入 y 继续执行即可。

至此,整个 MySQL 安装完成。




安装PHP7
成功获取PHP7的yum源,然后再执行:
 yum install php70w

3.验证安装

终端命令:PHP -v,显示当前PHP版本。
谁有敬业福啊!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表