Ubuntu搭建LAMP+内网穿透访问ngork,花生壳

  • 1.前提准备
  • 1.1. Ubuntu16
  • 1.2. 具备操作Ubuntu基础
  • 1.3. 电脑联网
  • 1.4. LAMP
  • 1.5. 已安装vim、git
  • 2.What is LAMP?
  • 3.切换管理员身份
  • 4.开始安装mysql5
  • 5.安装apache2
  • (1)重启 Apache 服务器(常用)
  • (2)开启 Apache 服务器
  • (3)关闭 Apache 服务器
  • 6.安装php7.0
  • 直接安装php7和apache的php7的模块
  • 安装完重启服务
  • 拓展安装
  • 7.测试的php7并获取php7安装的详细信息
  • 创建一个小型php文件info.php
  • 8.安装phpmyadmin
  • 登录phpmyadmin
  • 9.Sunny-Ngrok内网穿透
  • 9.1.访问Sunny-Ngrok官网
  • 9.2.注册
  • 9.3.登录
  • 9.4.开通隧道
  • 9.5.购买免费的服务器
  • 9.6.隧道开通
  • 9.7.下载客户端
  • 9.8.解压客户端文件
  • 9.9通过网址访问
  • 10花生壳
  • 10.1链接:[花生壳官网](https://hsk.oray.com/)
  • 10.2注册
  • 10.3登录
  • 10.4下载客户端
  • 10.5安装花生壳客户端
  • 10.6登录


1.前提准备

1.1. Ubuntu16

1.2. 具备操作Ubuntu基础

1.3. 电脑联网

1.4. LAMP

1.5. 已安装vim、git

2.What is LAMP?

LAMP:Linux+Apache+Mysql/MariaDB+Perl/PHP/Python

3.切换管理员身份

在ubuntu中需要用root身份进行操作,所以用下面的命令确保以root身份登录:
== ctrl+alt+t ==
在终端中输入

sudo su

centos7内网穿透搭建花生壳_centos7内网穿透搭建花生壳

4.开始安装mysql5

apt-get install mysql-server mysql-client -y

centos7内网穿透搭建花生壳_apache_02


你将被要求提供一个mysql的root用户的密码,我们需要在红色区域设置密码。

centos7内网穿透搭建花生壳_centos7内网穿透搭建花生壳_03

centos7内网穿透搭建花生壳_centos7内网穿透搭建花生壳_04

new password for the mysql root user:
repeat password for the mysql root user:

5.安装apache2

apache2的是一个ubuntu的软件包,因此我们可以直接用下面命令安装它:

apt-get install apache2 -y

现在,您的浏览器到链接: http://localhost,你应该看到apache2的测试页:

如果顺利的话会出现:

centos7内网穿透搭建花生壳_apache_05

1.apache的默认文档根目录是在ubuntu上的/var/www/html目录
2.配置文件是/ etc/apache2/apache2.conf
3.配置存储在的子目录在/etc/apache2目录。

我怎么手动开启/关闭 Apache 服务器呢?
(一般 Apache 服务器会自动启动)

(1)重启 Apache 服务器(常用)

sudo /etc/init.d/apache2 restart

(2)开启 Apache 服务器

sudo /etc/init.d/apache2 start

(3)关闭 Apache 服务器

sudo /etc/init.d/apache2 stop

6.安装php7.0

直接安装php7和apache的php7的模块

apt-get install php7.0 libapache2-mod-php7.0 -y

安装完重启服务

/etc/init.d/apache2 restart

拓展安装

sudo apt-get install software-properties-common

sudo add-apt-repository ppa:ondrej/php && sudo apt-get update

sudo apt-get -y install php7.2

# 如果之前有其他版本PHP,在这边禁用掉

sudo a2dismod php5
sudo a2enmod php7.2

# 安装常用扩展(建议安装)
sudo apt-get -y install php7.2-fpm php7.2-mysql php7.2-curl php7.2-json php7.2-mbstring php7.2-xml  php7.2-intl php7.2-odbc php7.2-cgi

#  安装其他扩展(按需要安装)
sudo apt-get install php7.2-gd
sudo apt-get install php7.2-soap
sudo apt-get install php7.2-gmp      
sudo apt-get install php7.2-pspell     
sudo apt-get install php7.2-bcmath   
sudo apt-get install php7.2-enchant    
sudo apt-get install php7.2-imap       
sudo apt-get install php7.2-ldap       
sudo apt-get install php7.2-opcache
sudo apt-get install php7.2-readline   
sudo apt-get install php7.2-sqlite3    
sudo apt-get install php7.2-xmlrpc
sudo apt-get install php7.2-bz2
sudo apt-get install php7.2-interbase
sudo apt-get install php7.2-pgsql      
sudo apt-get install php7.2-recode     
sudo apt-get install php7.2-sybase     
sudo apt-get install php7.2-xsl     
sudo apt-get install php7.2-dba 
sudo apt-get install php7.2-phpdbg     
sudo apt-get install php7.2-snmp       
sudo apt-get install php7.2-tidy       
sudo apt-get install php7.2-zip

7.测试的php7并获取php7安装的详细信息

创建一个小型php文件info.php

网站的默认文件根目录是在/var/www/html下中。
现在我们将在该目录中创建一个小型php文件(info.php的)在浏览器中调用它。
该文件将显示很多关于我们的php安装,如安装的php版本和有用的一些细节。

vi /var/www/html/info.php

在系统文件/var/www/html下建立文件info.php,里面编写

按下i
开始编辑

<?php

phpinfo()

?>

(按下Esc键
之后敲下
:x
保存并退出vi)

现在,我们可以用浏览器访问http://localhost/info.php

centos7内网穿透搭建花生壳_花生壳_06


正如你所看到的,php正常工作.如果你继续向下滚动,你会看到所有在php中已经启用的模块。mysql是没有列出,这意味着我们没有在php5支持mysql。

8.安装phpmyadmin

phpmyadmin是一个网络接口,通过它可以管理你的mysql数据库。

apt-get install phpmyadmin -y

phpmyadmin会自动安装在/usr/share/phpmyadmin下,然后将phpmyadmin拷贝到/var/www目录下面:

cp -r /usr/share/phpmyadmin /var/www/html

在浏览器链接:http://localhost/phpmyadmin

centos7内网穿透搭建花生壳_花生壳_07

登录phpmyadmin

用户名:root
密码:刚才输入的

9.Sunny-Ngrok内网穿透

9.1.访问Sunny-Ngrok官网

链接:Sunny-Ngrok

centos7内网穿透搭建花生壳_花生壳_08

9.2.注册

centos7内网穿透搭建花生壳_花生壳_09

9.3.登录

centos7内网穿透搭建花生壳_php_10

9.4.开通隧道

centos7内网穿透搭建花生壳_php_11

9.5.购买免费的服务器

centos7内网穿透搭建花生壳_centos7内网穿透搭建花生壳_12


隧道协议:

http https tcp

隧道名称:随便起一个,但是最好有意义

前置域名:也是随便起一个

购买后无法修改,自定义域名请在开通之后编辑

本地端口:本机ip:服务器端口号

本地映射端口,如需修改其他端口,则实际端口,例如: 127.0.0.1:8000

http验证用户名:可以不写

进行http映射的时候如需要授权访问请输入账号

http验证密码:可以不写

进行http映射的时候如需要授权访问请输入密码

价格:

免费

9.6.隧道开通

会给一个
隧道id如e2687af29f70bd94

赠送域名如http://hansrobot.free.idcfengye.com

centos7内网穿透搭建花生壳_php_13

9.7.下载客户端

链接:下载客户端 根据系统平台选取

centos7内网穿透搭建花生壳_apache_14

9.8.解压客户端文件

打开终端

cd 下载/
ls
unzip linux_amd64.zip
mv linux_amd64 ~/
cd ~/
ls
cd linux_amd64/
ls
./sunny clientid 隧道id

9.9通过网址访问

打开任何一个浏览器
输入赠送域名
完成访问

centos7内网穿透搭建花生壳_花生壳_15

10花生壳

10.1链接:花生壳官网

10.2注册

centos7内网穿透搭建花生壳_php_16

10.3登录

centos7内网穿透搭建花生壳_花生壳_17

10.4下载客户端

链接:花生壳客户端下载

centos7内网穿透搭建花生壳_centos7内网穿透搭建花生壳_18

10.5安装花生壳客户端

如果想了解Linux系统安装花生壳的详细步骤链接:(请戳我)

cd 下载/
ls
dpkg -i phddns_3.0_x86_64.deb

记住
±-------------------------------------------------+
| Oray PeanutHull Linux 3.0 |
±-------------------------------------------------+
| SN: ORAYb4b8d430b404 Default password: admin |
±-------------------------------------------------+
| Remote Management Address http://b.oray.com |
±-------------------------------------------------+

centos7内网穿透搭建花生壳_apache_19

10.6登录

浏览器输入远程管理地址b.oray.com进入花生壳远程管理页面,

输入安装花生壳时生成的SN码及默认密码admin进入。

centos7内网穿透搭建花生壳_centos7内网穿透搭建花生壳_20

注:默认内置帐号只有公网版服务,如需使用内网穿透功能,要自行开通(开通请戳我)。若之前已在官网注册了花生壳帐号并开通内网版服务,可通过更换登录,登录自己注册的帐号来使用。

centos7内网穿透搭建花生壳_php_21

更换帐号后,点击【内网穿透】——【新增映射】进行添加映射,域名映射成功后产生一个内网穿透访问地址。

centos7内网穿透搭建花生壳_centos7内网穿透搭建花生壳_22

centos7内网穿透搭建花生壳_花生壳_23

centos7内网穿透搭建花生壳_php_24

互联网联网换打开浏览器输入花生壳的换访问地址测试访问,如果访问到的界面跟局域网访问的界面一致代表映射正常。