Debian安装NGOOS运行环境

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

读者对象

本文给有一定Linux基础的用户使用,或者细心且会用百度的用户。

新手勿看。请参照两步安装法搞定安装。云服务器安装Docker然后Docker方式一条命令装NGOOS

安装说明

在Debian下面安装NGOOS运行环境,需要安装如下部分:

  1. 安装Apache
  2. 安装PHP
  3. 安装Mysql

如下是非必须的安装配置项目:

  1. 安装Phpmyadmin
  2. 配置防火墙

安装中遇到的问题请在本文中查找。

更新源

  1. 查看linux版本:lsb_release -a
  2. 执行apt-get update (update是同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。)
  3. 再执行 apt-get dist-upgrade 更新过程中全部选择Y。( upgrade 是升级已安装的所有软件包,升级之后的版本就是本地索引里的,因此,在执行 upgrade 之前一定要执行 update, 这样才能是最新的。)

安装apache

  1. 执行命令安装:apt-get -y install apache2
  2. 验证:在浏览器中输入:http://自己ip/ 出现如下图表示成功。

图片 4.png

安装mysql

  1. 执行命令安装:apt-get -y install mysql-server mysql-client
  2. 使用命令查看3306端口是否存在:netstat –ntlp

安装php 7.0

添加dotdeb.org软件源

在/etc/apt/sources.list增加两行,要对照自己的版本。 debian 6

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

debian 7

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

debian 8

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

下载并安装GnuPG key

wget https://www.dotdeb.org/dotdeb.gpg 
sudo apt-key add dotdeb.gpg 
sudo apt-get --purge autoremove # 安装php7
sudo apt-get install php7* # 加载,并启用启用deflate和rewrite模块。
sudo a2enmod deflate
sudo a2enmod rewrite 
sudo apt install php libapache2-mod-php

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

Apache无法解析php。 验证

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

<?php 
print phpinfo(); 
?> 

出现PHP7的字样则安装PHP正确。

安装phpmyadmin

  1. 执行命令安装:apt-get -y install phpmyadmin
  2. 快捷方式命令:ln -s /usr/share/phpmyadmin/ /var/www/html/
  3. 验证:在浏览器 http://自己ip/ phpmyadmin/,看到如下结果表示phpmyadmin和mysql都安装成功。

图片 2.png

是否正常启动

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

图片 1.png


启动及自启动

  1. Apache启动


service apache2 stop 停止apache

service apache2 start 启动apache

service apache2 restart 重启apache# mysql启动


service mysql stop 停止mysql

service mysql start 启动mysql

service mysql restart 重启mysql


  1. 自启动


在rc.local配置文件中添加如下两行(使用vi /etc/rc.local )

service apache2 start

service mysql-server start


其他文件安装

Php中apc的安装

sudo apt-get install php-apc

安装常见问题

出现dpkg错误

问题:如果在使用apt-get时出现类似下面错误:

dpkg: error processing /var/cache/apt/archives/python-apport_2.0.1-0ubuntu9_all.deb 

解决: (1)先执行下面命令

sudo dpkg -i --force-overwrite /var/cache/apt/archives/python-problem-report_2.0.1-0ubuntu9_all.deb  

(2)然后在执行sudo apt-get -f install

未满足的依赖关系

问题:下列软件包有未满足的依赖关系:

mysql-client : 依赖: mysql-client-5.5 但是它将不会被安装 
mysql-server : 依赖: mysql-server-5.5 但是它将不会被安装 
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。(注意:有可能安装其他软件都出现该问题。) 

解决:

(1)如果是mysql问题,可以先尝试先安装:sudo apt-get install mysql-client-core-5.5,然后再安装mysql。

(2)如果安装任何软件都会出现上面问题,那么就是apt-get源没有更新,想办法更新apt-get源。