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
4.开始安装mysql5
apt-get install mysql-server mysql-client -y
你将被要求提供一个mysql的root用户的密码,我们需要在红色区域设置密码。
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的测试页:
如果顺利的话会出现:
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
正如你所看到的,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
登录phpmyadmin
用户名:root
密码:刚才输入的
9.Sunny-Ngrok内网穿透
9.1.访问Sunny-Ngrok官网
链接:Sunny-Ngrok
9.2.注册
9.3.登录
9.4.开通隧道
9.5.购买免费的服务器
隧道协议:
http https tcp
隧道名称:随便起一个,但是最好有意义
前置域名:也是随便起一个
购买后无法修改,自定义域名请在开通之后编辑
本地端口:本机ip:服务器端口号
本地映射端口,如需修改其他端口,则实际端口,例如: 127.0.0.1:8000
http验证用户名:可以不写
进行http映射的时候如需要授权访问请输入账号
http验证密码:可以不写
进行http映射的时候如需要授权访问请输入密码
价格:
免费
9.6.隧道开通
会给一个
隧道id如e2687af29f70bd94
和
赠送域名如http://hansrobot.free.idcfengye.com
9.7.下载客户端
链接:下载客户端 根据系统平台选取
9.8.解压客户端文件
打开终端
cd 下载/
ls
unzip linux_amd64.zip
mv linux_amd64 ~/
cd ~/
ls
cd linux_amd64/
ls
./sunny clientid 隧道id
9.9通过网址访问
打开任何一个浏览器
输入赠送域名
完成访问
10花生壳
10.1链接:花生壳官网
10.2注册
10.3登录
10.4下载客户端
链接:花生壳客户端下载
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 |
±-------------------------------------------------+
10.6登录
浏览器输入远程管理地址b.oray.com进入花生壳远程管理页面,
输入安装花生壳时生成的SN码及默认密码admin进入。
注:默认内置帐号只有公网版服务,如需使用内网穿透功能,要自行开通(开通请戳我)。若之前已在官网注册了花生壳帐号并开通内网版服务,可通过更换登录,登录自己注册的帐号来使用。
更换帐号后,点击【内网穿透】——【新增映射】进行添加映射,域名映射成功后产生一个内网穿透访问地址。
互联网联网换打开浏览器输入花生壳的换访问地址测试访问,如果访问到的界面跟局域网访问的界面一致代表映射正常。