从0开始配置云服务器开发环境
- 选择云服务器系统为Cent OS最新版本或根据自己的需求选择稳定版本,并在完成部署之后从本地通过在终端中输入
ssh root@YourIPAdress
登录到服务器上,如果出现ssh连接时提示THE AUTHENTICITY OF HOST XX CAN’T BE ESTABLISHED
这样的错误,则可以执行ssh -o StrictHostKeyChecking=no root@YourIPAdress
来解决,这样以来以后就可以正常通过ssh命令登录了(不推荐删除本机上保存的ssh-host文件);
- 安装XAMPP,搭建Apache+PHP+MySQL架构的服务端;
(1) 执行 wget https://jaist.dl.sourceforge.net/project/xampp/XAMPP%20Linux/8.0.1/xampp-linux-x64-8.0.1-1-installer.run
命令以下载XAMPP安装包,命令在哪里执行,下载的位置就会在哪里,我在这里暂且直接在 root folder
下进行下载,最后安装完毕之后再使用 mv /root/xampp-linux-x64-8.0.1-1-installer.run ./someFolder/somePlace
将其移到我自己的另一个文件夹中,或者干脆删除了。这里的XAMPP版本可以根据自己的情况选择最新的;
(2) 当前目录下使用 ls
命令查看当前下载好的XAMPP安装包,授予安装包安装权限:chmod -R 755 xampp-linux-x64-8.0.1-1-installer.run
;
(3) 执行安装,直接通过 ./xampp-linux-x64-8.0.1-1-installer.run
命令运行安装包并依次输入y(表示确认、下一步)即可;
(4) 一般默认安装位置是 /opt/lamp/
,进入该目录,启动XAMPP,使用 ./xampp start
;
(5) 成功运行会提示APahce运行成功的信息、MySQL运行成功的信息和Perl运行成功的信息,如果其中又出现Apache服务器因为某种原因(通常是因为模块缺少或遗漏导致无法找到指定的启动模块)而无法启动的时候,可以根据提示的错误寻找相应的模块并执行安装,比如我在执行的过程中就出现一个模块丢失的情况,执行了 yum install libnsl.x86_64
安装丢失的包,再重新启动( ./xampp restart
),就解决了我的问题,最后成功的结果如下截图所示,公网可以通过服务器IP访问到 /opt/lamp/htdocs/
下的文件内容:
(6) 可以通过软链接的方式将 /opt/lamp/htdocs/
目录链接到自己喜欢的、易于查找的位置,比如,我将其软链接到root目录下并命名为Platform,执行 ln -s /opt/lamp/htdocs/ /root/Platform
,这里的两个路径一定得是绝对路径,否则链接不起来。这样一来,以后就可以方便地在Platform中发布需要公布到公网的信息和内容了。
(7) 通过 ./xampp security
命令设置各个组件的密码(设置的密码一定要记住,为方便记忆,你甚至可以直接将服务器远程登录密码设置为下列各项的密码,但是不建议这么做,除非你记忆力非常差并且没有一个可靠的密码保存记录本),尽量不要将服务器登录密码和MySQL登录密码设置成一样,不然后续在访问数据库的时候会出错,如下图:
(8) 打开数据库远程访问链接 http://公网ip/phpmyadmin/
,可以直接输入公网ip后点击phpmyadmin进行远程访问,如图:
(9) 进入后会显示403,提示只能进行本地访问,此时就需要我们修改访问权限,使得xampp能进行远程访问;
(10) 根据提示,找到 httpd-xampp.conf
,该文件在 /opt/lampp/etc/extra
目录下,通过 ll -a
命令查看当前目录下所有的文件(包括隐藏的文件):
(11) 使用编辑器编辑config文件,执行 vi httpd-xampp.conf
命令;
(12) 将其中的Required由local
设置为all granted
:
(13) 重启XAMPP(如果想单独重启MySQL或者Apache,可以使用 ./xampp stopapache
之类的命令单独执行):
(14) 我们发现现在可以正常登录了:
(15)后续操作可以根据自己的需求进行。
- 到官网下载Winscp 并将其安装到Window系统的本机电脑上以方便后续使用时候可以桌面化地看到远程服务器的目录结构,安装过程直接点击“下一步、下一步”即可,安装完成之后可以保存服务器的登录方式(用户名、密码)并在桌面创建快方式,非常方便,以后就可以直接双击登录远程服务器查看到远程目录了;
- 安装python3,直接执行
yum install python3
即可安装完成;
- 安装PHP最新版,直接执行
yum install php
即可安装完成;
- 搭建C++开发环境,先执行
yum install gcc
以安装C环境,安装完成之后通过gcc -v
检查安装成功性,查看版本,如果成功则继续执行yum -y install gcc-c++
安装C++环境,通过g++ -v
查看版本信息以检查安装成功性,最后执行yum -y install gdb
安装gdb,完成C++开发环境的安装(如果中途出现问题,请检查自己的环境是否为Linux,检查自己的步骤,最关键的一点是,看懂错误信息并根据错误信息从网上查找答案);
- 安装git,直接执行
yum -y install git
即可安装完成,通过git
命令查看安装信息;
- 购买域名并进行实名认证,使命认证过程中出现失败的问题大多因为信息填写有误,检查中文名是否跟身份证上的一致,底下的英文名会自动填写,如果名字中间有点的,它也会将点自动输进去,这样一来信息是没法提交的,要去掉
英文拼音姓名
中自动出现的点,如下:
- 在阿里云后台绑定域名,在域名解析中设置解析IP地址为服务器的公网IP地址;
- 如果自己的服务器上没有vim编辑器(老版本的Linux系统没有安装,默认是vi,新版本的Linux已经默认安装了vim编辑器),可以通过
yum -y install vim*
命令安装vim编辑器,安装完成后输入vim
将会看到如下所示的界面;
- 绑定SSL证书,这个步骤比较繁琐,可以参考网上的做法一步一步进行,但是需要注意里面的各个文件可能会有路径差别,以及内容上的行号顺序差别,配置完ssl之后,即可通过https访问域名下的服务器。
- 如何远程登录MySQL数据库? 在XAMPP运行的情况下,远程登录直接使用服务器IP地址和我们在上述步骤中所设置的数据库密码即可。
- 如何本地打开数据库并进行浏览? 直接执行
mysql
是行不通的,需要进入到XAMPP的安装目录下执行相关命令开行。默认安装的时候,执行/opt/lampp/bin/mysql -uroot -p
即可看到输入密码的提示,输入数据库密码,即可登入,通过show databases
命令可以查看到所有的数据库,如下图,最后再对数据库进行后续的操作,即可。
作者:艾孜尔江
转载或使用请务必标明出处!
本文来自博客园,作者:艾孜尔江,转载请注明原文链接:https://www.cnblogs.com/ezhar/p/14531824.html