浏览注意:博文为服小周原创,转载请自觉标明出处,支持原创从每一个人做起。

简易网站快速搭建(服务商:腾讯云,环境:PHP,转发:Apache,系统:OpenCouldoOS[兼容CentOS8])

发布时间:2023-02-16        ||        作者:Mcszl(服小周)        ||        浏览次数:494

前言:第一次接触服务器部署,有更好的建议欢迎提出,十分感谢!做这篇文章是想分享给初次跟我一样四处碰壁的初学者一些可能的情况解决方法。

  • 一、系统选择
    这里服务商是腾讯云,购买服务器过程不再赘述,需要帮助的可以去搜索一下,网络上教程也很多,这里直接从系统选择开始。

    刚开始服小周使用的Centos7,但在使用过程中,貌似不是很友好(对我这个笨蛋来说),于是选择了腾讯下的OpenCouldOS,如下图所示,OpenCouldOS兼容CentOS8,个人比较推荐,遇到的问题也比较少。



    ============================================
  • 二、重置服务器密码
    在控制台中找到刚刚创建好的服务器,选择重置密码,输入两次密码后,等待服务器重启完成后就OK了,这里要注意用户名,一般是root,但是如果你是其他系统就不一定了,服小周之前用过一段时间 的Ubuntu,默认用户名就是ubuntu,当时一直连接服务器提示密码错误人都要疯了。具体操作如下图


    ===========================================
  • 三、基本操作工具的安装
    服小周这里使用的工具有两个,一个是Xftp7和Xshell7,这两个工具有免费版,也有付费版,这里我使用的是学校/家庭免费版,也很好获取,只需要邮箱就可以了,下载链接会发送至你的邮箱。这里 提供一下下载指引。xshell与Xftp免费版网址可以同时获取两个,勾选两者就行了

    然后你就会收到两封邮件(一个软件一封)点击邮件链接即可下载安装。 进入应用后(这里以xftp7为例),点击左上角小标

    再输入相关信息,名称自起,主机为公网IP地址或是已经解析到该IP的域名,登录方法选择password,填入用户名以及密码,点击连接(如果在确认其他都是正确的情况下,登录不上,看下是否在安全组里放行 了22端口)
    ========================================
  • 四、端口放行(腾讯云服务器叫做“安全组”、轻量云服务器叫做“防火墙”、阿里云ECS服务器叫“安全组”)
    大部分是默认放行了22(Linux登录)、80端口(nginx、apache)和3389(Windows),如果没有放行,按照图片放行就欧克了
    此外,服小周这里关闭了3389端口,开放了以下端口3306(Mysql),443(Https)
    关闭3389是因为用不上,开放3306是Mysql数据库端口,服小周的数据库是使用的阿里云数据库。开放443是方便后续布置ssl证书,之后可以使用https连接。


    =======================================
  • 五、服务器应用安装
    --------------------------------------
    1.检查是否安装apache,使用下方命令。

    httpd -v

    结果如下图则说明没有安装,这里暂时不单独安装,在安装PHP时会夹带着安装apache和nginx可能是opencouldos的特性,因为在centos7下,基本上都是直接就安装好了apache,这里没有安装 ,也可以使用下方命令单独安装

    yum install httpd(此处不建议使用,在安装PHP会夹带安装,如果没有安装再使用)

    此方法下载的版本可能比较老旧,需要合适的yum源

    --------------------------------------
    2.检查是否 安装PHP

    php -v

    如果输出以下内容则说明没有安装。

    --------------------------------------
    3.安装PHP同时安装apache
    使用下方命令安装PHP

    yum install php

    发现安装的内容里也包含了许多扩展,以及三个东西PHP7.2、apache2.4、nginx1.14这样就不用去单独安装apache了

    记得输入y确认安装喔(也可以将下载命令改为yum -y install php)


    然后在查看PHP和apache版本,发现都欧克了



    --------------------------------------
    4.安装其他PHP扩展
    (1).安装gd扩展(PHP中的绘图工具)

    yum install php-gd


    ++++++++++++++++++++++++++++++++
    (2).安装json扩展(一种文本格式[我的理解])

    yum install php-json


    ++++++++++++++++++++++++++++++++
    (3).安装ssl扩展(https)

    yum install mod_ssl

    这里我跳过一次坑,之前的扩展都是PHP当中的,我想当然的认为命令应该是yum install php-ssl结果报错,找不到,用yum search php-ssl才知道,原来是用错名了


    =======================================
  • 六、重启PHP和apache

    serivce php-fpm restart

    service httpd restart

    =======================================
  • 七、其他

    证书配置详见配置多个ssl证书在安装mod_ssl以后会自动生成ssl.conf文件

结尾 :本文源于服小周,首发地址在https://www.forhwx.cn/buweb/1002.php

,转载请注明出处,服小周感激不尽,有更好的建议欢迎留言分享。