NGOOS环境安装文档(Centos7.x)

来自极益平台知识库
跳转至: 导航搜索

使用yum命令安装PHP环境

安装php7.0环境需要下面几个步骤完成:(1)更新源(2)配置防火墙(3)安装apache(4)安装php7.0(5)安装mysql5.5。

更新源

为确保yum源是最新的。

执行命令:yum update

配置防火墙

配置防火墙的目的是要开放80和3306端口,否则系统无法正常访问。CentOS 7.0默认使用的是firewall作为防火墙,这里需要改为iptables防火墙。

1.关闭firewall:

停止firewall执行命令: systemctl stop firewalld.service

禁止firewall开机启动执行命令: systemctl disable firewalld.service

2. 安装iptables防火墙:

安装iptables防火墙执行命令: yum -y install iptables-services

3. 配置防火墙文件:

允许3306数据库端口通过防火墙,执行下面命令:

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

允许80web端口通过防火墙,执行下面命令:

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

保存防火墙配置,执行下面命令:

service iptables save

4. 开启防火墙

重启防火墙使配置生效,执行命令: sudo systemctl restart iptables.service

设置防火墙开机启动,执行命令: sudo systemctl enable iptables.service

安装apache

1. 安装apache,执行命令:yum -y install httpd

2. 验证:在浏览器中输入:http://自己ip/ 出现如下图表示成功。

图片 环境安装文档1.png

3. apache启动,执行命令: systemctl start httpd.service

4. 设置apache开机自启动,执行命令:systemctl enable httpd.service

安装php7.0

1. CentOs 7.X执行下面命令

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

2. 执行命令安装:

安装php7.0,执行命令:yum –y install php70w* ,若安装不成功,请按提示安装。

3. 验证:在var/www/html/ 这个目录下新建一个phpinfo.php文件,里面输入

<?php print phpinfo(); ?>

4. 浏览器 http://自己ip/phpinfo.php,看到如下结果表示安装成功。


图片环境安装文档2.png

安装mysql5.5

1. 安装mysql,执行命令:yum -y install mariadb*

2. 启动mysql,执行命令:systemctl start mariadb

3. 设置mysql开机自启动,执行命令:systemctl enable mariadb.service

常见问题

apache无法解析php

(1) 查看mod_ssl的安装包信息,执行命令:yum list all mod_ssl

(2) 安装ssl,执行命令:yum -y install mod_ssl

(3) 重启apache,执行命令:systemctl restart httpd.service

Mysql相关操作

修改mysql密码

1. 修改密码:UPDATE mysql.user SET Password = PASSWORD('password') WHERE user = 'root';

2. 刷新权限相关表:FLUSH PRIVILEGES;

配置Vhost

1、 修改apache的配置文件,在配置文件最后 添加下面内容

ServerName和ServerAlias是需要配置的域名;DocumentRoot系统部署的路径

<VirtualHost *:80>

ServerAdmin test@qq.com

ServerName www.baidu.com

ServerAlias www.baidu.com

SetEnv FLOW_CONTEXT Production

DocumentRoot "/var/www/html/test/"

</VirtualHost>

2、 重启apache,执行命令:

systemctl restart httpd.service