实现目标:
- 远程访问windows
- 远程访问linux并在该环境开发(ssh)
- 个人博客网站运
准备一台性能较好的个人电脑,推荐台式机,仅在环境搭建初期需要显示器,后期使用基本不需要屏幕。规划好磁盘使用:系统盘、软件、linux系统,数据等分区规划,以下统称该电脑为服务器pc。
想要远程访问个人电脑,可以使用常见的远程软件,如向日葵!但本方案主要使用内网穿透的方式!
在电脑中:开始->设置->激活。在某宝获取一个密钥!升级完成后一般还需要一个密钥激活,可自行从某宝获取升级方法。
在另外一台电脑上(同一局域网段),使用快捷键win+r后输入mstsc或在系统中搜索远程,我们可以打开远程桌面客户端:
输入计算机名和用户名,计算机名即服务器pc的ip地址,用户名即服务器pc登录用户名,连接,输入该用户登陆时的密码。至此,window系统要做的工作已做好!
服务器pc要作为linux开发环境来使用,则需要linux系统,作者采用的是win+虚拟机的方式来做的,直接装linux系统对一些开发中的其他工作不友好。作者使用vmware作为虚拟机,安装ubuntu18.04系统。
可参考:I.MX6ULL_基础篇(1) linux环境安装 – WSY Personal Blog
现在,环境,软件都安装完成了,要从外网访问就要有公网ip,如果是购买的腾讯,阿里等服务器,不用担心这个问题,但是我们个人的电脑如何获取公网ip?
- 可以咨询宽带的运营商是否提供公网ip
- 使用ipv6
很显然,公网ip不是每个地区都有提供,ipv6不能保证完善支持,所以作者使用了内网穿透服务,由内网穿透服务商提供服务器将个人pc的端口映射到公网中去!
cpolar介绍
cpolar是一款体积小,多平台适用的内网穿透工具,免费1M带宽,支持win远程桌面,ssh服务,http/https网站,ftp等服务暴露至公网。
cpolar使用手册:文档 - cpolar 极点云
cpolar安装
cpolar支持同时两台设备在线,所以我们分别在win和linux各装一个。
- win下将远程端口和cpolar管理界面映射出去
- linux下将ssh和网页http服务映射出去
内网穿透测试
主要测试win远程桌面+cpolar界面;linux ssh服务+cpolar界面+https网页
博客网站搭建方案:
- 使用宝塔面板部署网站运行环境
- 使用wordpress作为个人博客网站
进入ubuntu18.04系统,安装宝塔面板:
安装完成,将当前页面信息记录下来:
后面主要使用内网面板地址,以及用户名和密码!接下来进入宝塔控制面板,输入上面提供的用户名和密码,首次登录需要绑定一下手机号。
进入面板后宝塔弹出推荐安装,我们选择LNMP,一键安装,等待安装完成。
网页开发环境部署完成后我们开始部署wordpress
一键部署wordpress
填写在cpolar中准备好的域名,数据库名称,密码等信息,同样记得保存下来:
如果提前通过cpolar完成域名和端口的获取,那可以直接填域名和端口,反之可以先填本机ip+端口,最后再用cpolar去映射这个端口即可!
部署完成,会生成网址,即可进行网站的访问啦!也可以在宝塔网站选项栏中继续部署其他网站!
wordpress配置
进入网站,let‘s go!(有可能首次建站会出现语言选择界面,选择中文,则安装中文版,支持要优于英文版)
英文版很不方便,下载插件和主题等都是使用国外服务器,容易出问题。如果不是中文版的解决方案:
到wordpress中文官网,下载wordpress压缩包。
查看wordpress站点根目录:
打开终端,进入该目录下,这些文件就是使用宝塔下载的wordpress解压后的状态:
清空该目录,注意不要少了“.”,要不然就跑路吧:
清空该目录后,将我们前面自己下载的wordpress压缩包拷贝到当前目录,然后解压缩:
删除掉wordpress压缩包,将wordpress目录下的所有内容移动到当前目录:
查看文件权限:
如果文件权限不对,修改文件权限:
再次打开站点,选择简体中文:
接下来填写信息,配置即可完成站点初始化。
wordpress常用插件
使用cpolar内网穿透wordpress时,如果希望使用https协议来访问站点,则需要在站点中安装URL插件,详情见参考教程5-安装url插件
参考教程:
- Ubuntu用户安装Cpolar内网穿透
https://www.cpolar.com/blog/ubuntu-users-install-cpolar - 将Ubuntu上的Cpolar配置为开机自启动
https://www.cpolar.com/blog/configure-cpolar-on-ubuntu-to-boot-automatically - 在Ubuntu上搭建网站:安装WordPress 1/8
https://www.cpolar.com/blog/install-wordpress-on-ubuntu - 在Ubuntu上搭建网站:创建WordPress数据库 2/8
https://www.cpolar.com/blog/create-a-wordpress-database-on-ubuntu - 在Ubuntu上搭建网站:安装相对URL插件 3/8
https://www.cpolar.com/blog/install-the-relative-url-plug-in - 在Ubuntu上搭建网站:内网穿透将网站发布上线 4/8
https://www.cpolar.com/blog/publish-the-website-online - 在Ubuntu上搭建网站:为网站配置固定的公网二级子域名 5/8
https://www.cpolar.com/blog/configure-secondary-subdomain-name - 在Ubuntu上搭建网站:为网站配置自定义域名访问 6/8
https://www.cpolar.com/blog/configure-custom-domain-name - 在Ubuntu上搭建网站:免费申请阿里云的SSL证书 7/8
https://www.cpolar.com/blog/apply-for-alicloud-ssl-certificate-for-free - 在Ubuntu上搭建网站:为网站配置SSL证书 8/8
https://www.cpolar.com/blog/configure-ssl-certificate-for-web-site - SSH远程连接Ubuntu系统【同个局域网】
https://www.cpolar.com/blog/ssh-remote-connection-to-ubuntu-system - 公网SSH远程连接Ubuntu【免费内网穿透】
https://www.cpolar.com/blog/ssh-remote-connection-to-ubuntu-in-intranet - 为SSH远程Ubuntu配置固定的公网TCP端口地址
https://www.cpolar.com/blog/configure-fixed-public-tcp-port-address-for-ssh-remote-ubuntu