1. 选择云服务器系统为Cent OS最新版本或根据自己的需求选择稳定版本,并在完成部署之后从本地通过在终端中输入​​ssh root@YourIPAdress​​​ 登录到服务器上,如果出现​​ssh连接时提示THE AUTHENTICITY OF HOST XX CAN’T BE ESTABLISHED​​​这样的错误,则可以执行​​ssh -o StrictHostKeyChecking=no root@YourIPAdress​​ 来解决,这样以来以后就可以正常通过ssh命令登录了(不推荐删除本机上保存的ssh-host文件);


  1. 安装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/​​ 下的文件内容:

从0开始配置云服务器开发环境_linux

从0开始配置云服务器开发环境_数据库_02

(6) 可以通过软链接的方式将 ​​/opt/lamp/htdocs/​​​ 目录链接到自己喜欢的、易于查找的位置,比如,我将其软链接到root目录下并命名为Platform,执行 ​​ln -s /opt/lamp/htdocs/ /root/Platform​​,这里的两个路径一定得是绝对路径,否则链接不起来。这样一来,以后就可以方便地在Platform中发布需要公布到公网的信息和内容了。

(7) 通过 ​​./xampp security​​ 命令设置各个组件的密码(设置的密码一定要记住,为方便记忆,你甚至可以直接将服务器远程登录密码设置为下列各项的密码,但是不建议这么做,除非你记忆力非常差并且没有一个可靠的密码保存记录本),尽量不要将服务器登录密码和MySQL登录密码设置成一样,不然后续在访问数据库的时候会出错,如下图:

从0开始配置云服务器开发环境_linux_03

从0开始配置云服务器开发环境_linux_04

(8) 打开数据库远程访问链接 ​​http://公网ip/phpmyadmin/​​ ,可以直接输入公网ip后点击phpmyadmin进行远程访问,如图:

从0开始配置云服务器开发环境_linux_05

(9) 进入后会显示403,提示只能进行本地访问,此时就需要我们修改访问权限,使得xampp能进行远程访问;

从0开始配置云服务器开发环境_linux_06

(10) 根据提示,找到 ​​httpd-xampp.conf​​​ ,该文件在 ​​/opt/lampp/etc/extra​​​ 目录下,通过 ​​ll -a​​ 命令查看当前目录下所有的文件(包括隐藏的文件):

从0开始配置云服务器开发环境_服务器_07

(11) 使用编辑器编辑config文件,执行 ​​vi httpd-xampp.conf​​ 命令;

(12) 将其中的Required由​​local​​​设置为​​all granted​​:

从0开始配置云服务器开发环境_linux_08

从0开始配置云服务器开发环境_服务器_09

从0开始配置云服务器开发环境_数据库_10

(13) 重启XAMPP(如果想单独重启MySQL或者Apache,可以使用 ​​./xampp stopapache​​之类的命令单独执行):

从0开始配置云服务器开发环境_服务器_11

(14) 我们发现现在可以正常登录了:

从0开始配置云服务器开发环境_linux_12

(15)后续操作可以根据自己的需求进行。


  1. 到​​官网下载Winscp​​ 并将其安装到Window系统的本机电脑上以方便后续使用时候可以桌面化地看到远程服务器的目录结构,安装过程直接点击“下一步、下一步”即可,安装完成之后可以保存服务器的登录方式(用户名、密码)并在桌面创建快方式,非常方便,以后就可以直接双击登录远程服务器查看到远程目录了;


  1. 安装python3,直接执行​​yum install python3​​ 即可安装完成;


  1. 安装PHP最新版,直接执行​​yum install php​​即可安装完成;


  1. 搭建C++开发环境,先执行​​yum install gcc​​ 以安装C环境,安装完成之后通过​​gcc -v​​​ 检查安装成功性,查看版本,如果成功则继续执行​​yum -y install gcc-c++​安装C++环境,通过​​g++ -v​​​ 查看版本信息以检查安装成功性,最后执行​​yum -y install gdb​安装gdb,完成C++开发环境的安装(如果中途出现问题,请检查自己的环境是否为Linux,检查自己的步骤,最关键的一点是,看懂错误信息并根据错误信息从网上查找答案);

从0开始配置云服务器开发环境_数据库_13

从0开始配置云服务器开发环境_数据库_14


  1. 安装git,直接执行​​yum -y install git​​​ 即可安装完成,通过​​git​​ 命令查看安装信息;


  1. 购买域名并进行实名认证,使命认证过程中出现失败的问题大多因为信息填写有误,检查中文名是否跟身份证上的一致,底下的英文名会自动填写,如果名字中间有点的,它也会将点自动输进去,这样一来信息是没法提交的,要去掉​​英文拼音姓名​​ 中自动出现的点,如下:
  2. 从0开始配置云服务器开发环境_linux_15


  1. 在阿里云后台绑定域名,在域名解析中设置解析IP地址为服务器的公网IP地址;


  1. 如果自己的服务器上没有vim编辑器(老版本的Linux系统没有安装,默认是vi,新版本的Linux已经默认安装了vim编辑器),可以通过​​yum -y install vim*​​​ 命令安装vim编辑器,安装完成后输入​​vim​​ 将会看到如下所示的界面;

从0开始配置云服务器开发环境_服务器_16

  1. 绑定SSL证书,这个步骤比较繁琐,可以参考​​网上的做法​​一步一步进行,但是需要注意里面的各个文件可能会有路径差别,以及内容上的行号顺序差别,配置完ssl之后,即可通过https访问域名下的服务器。


  1. 如何远程登录MySQL数据库? 在XAMPP运行的情况下,远程登录直接使用服务器IP地址和我们在上述步骤中所设置的数据库密码即可。


  1. 如何本地打开数据库并进行浏览? 直接执行​​mysql​​​ 是行不通的,需要进入到XAMPP的安装目录下执行相关命令开行。默认安装的时候,执行​​/opt/lampp/bin/mysql -uroot -p ​​​ 即可看到输入密码的提示,输入数据库密码,即可登入,通过​​show databases​​ 命令可以查看到所有的数据库,如下图,最后再对数据库进行后续的操作,即可。

从0开始配置云服务器开发环境_linux_17





作者:艾孜尔江
转载或使用请务必标明出处!