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

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

使用apt-get安装PHP环境

安装php 7.0环境需要以下几个步骤完成。(1)更新源(2)安装apache (3)安装mysql (4)安装php 7.0。

更新源

1. 更新源的索引,执行命令:apt-get update (update是同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。)

2. 更新软件包,执行命令: apt-get dist-upgrade 更新过程中全部选择Y。(upgrade 是升级已安装的所有软件包,升级之后的版本就是本地索引里的,因此,在执行 upgrade 之前一定要执行 update, 这样才能是最新的。)

安装apache

1. 安装apache,执行命令:apt-get -y install apache2

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

图片 环境安装文档5.png

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

4. 设置开机自启动,在rc.local配置文件中添加如下一行(使用vi /etc/rc.local ) service apache2 start

安装mysql

1. 安装mysql,执行命令:apt-get -y install mysql-server mysql-client

2. 查看mysql 3306端口是否存在,执行命令:netstat –ntlp

3. 启动mysql,执行命令:service mysql start

4. 设置mysql开机自启动,在rc.local配置文件中添加如下一行(使用vi /etc/rc.local )service mysql-server start

安装php 7.0

1. 添加dotdeb.org软件源

a) 在/etc/apt/sources.list增加两行

deb http://packages.dotdeb.org squeeze all

deb-src http://packages.dotdeb.org squeeze all

或者

deb http://packages.dotdeb.org wheezy all

deb-src http://packages.dotdeb.org wheezy all

或者

deb http://packages.dotdeb.org jessie all

deb-src http://packages.dotdeb.org jessie all

b) 下载并安装GnuPG key

wget https://www.dotdeb.org/dotdeb.gpg

sudo apt-key add dotdeb.gpg

sudo apt-get update

2. 删除php5

sudo apt-get purge php5*

sudo apt-get --purge autoremove

3. 安装php7

sudo apt-get install php7*

或者

sudo apt-get purge php7*

4. 加载,并启用启用deflate和rewrite模块。

sudo a2enmod deflate

sudo a2enmod rewrite

重启apache2 否则页面除了首页 其他页面报404错误。

5. Apache无法解析php。

执行代码:sudo apt install php libapache2-mod-php 可以解析php

是否正常启动

netstat –ntlp 如下图,红色框的进程如果存在,表示apache和mysql已经正常启动

图片环境安装文档8.png

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,执行命令 service apache2 restart