若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/124659175
各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究
红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…

其他(编程相关)

上一篇:《公司官网建站笔记(一):腾讯云服务器装CentOS8.2系统、重置密码、远程ssh登陆、sftp传递文件以及新建开发者账户》
下一篇:《公司官网建站笔记(三):腾讯云服务器CentOS8.2安装界面环境,使用vnc远程登陆并搭建轻量级Qt服务器》

前言

  上一篇重新安装了CentOS8.2之后,接下来开始安装部署PHP服务器,让公网可以访问到我们部署的PHP服务器首页。

背景

  为什么自行搭建,是因为红胖子专业做相关Qt软件以及终端设备研发的,遇到像摄像头和终端设备等有时需要搭建的web服务器做远程控制,索性本次一趟水了做笔记了。

PHP

  学习PHP之前,具备基础的HTML和CSS基础知识。

简介

  • PHP(全称:PHP:Hypertext Preprocessor,即PHP:超文本预处理器")是一种通用开源脚本语言。
  • PHP脚本在服务器上执行。
  • PHP可免费下载使用。

支持的功能

  • PHP 可以生成动态页面内容
  • PHP 可以创建、打开、读取、写入、关闭服务器上的文件
  • PHP 可以收集表单数据
  • PHP 可以发送和接收 cookies
  • PHP 可以添加、删除、修改您的数据库中的数据
  • PHP 可以限制用户访问您的网站上的一些页面
  • PHP 可以加密数据
  • 通过 PHP,您不再限于输出 HTML。您可以输出图像、PDF 文件,甚至 Flash 电影。您还可以输出任意的文本,比如 XHTML 和 XML。

特点

  • PHP 可在不同的平台上运行(Windows、Linux、Unix、Mac OS X 等)
  • PHP 与目前几乎所有的正在被使用的服务器相兼容(Apache、IIS 等)
  • PHP 提供了广泛的数据库支持
  • PHP 是免费的,可从官方的 PHP 资源下载它:www.php.net
  • PHP 易于学习,并可高效地运行在服务器端

安装部署PHP服务器

步骤一:yum安装apache

sudo yum install httpd

  
  查看安装的最新版本:
  

步骤二:配置apache服务器

  配置ServerName,修改ServerName为localhost

sudo vim /etc/httpd/conf/httpd.conf

  
  重新后,检查是否开机启动httpd服务(区别于apache网站服务器):
  

步骤三:配置apache服务开机启动网站服务

  检查是否运行服务:

systemctl status httpd.service

  
  没有运行服务,需要启动服务,开启apache服务

systemctl start httpd.service

  
  apache服务开机启动

systemctl enable httpd.service

  
  确认已是开机启动,再次查看状态:
  

systemctl status httpd.service

  
  然后,重启后,再次查看确认:

sudo reboot
systemctl status httpd.service

  如下图,开机启动成功:
  

步骤四:yum安装php

  没有选择版本,在命令安装的可以看到:

sudo yum install php php-devel php-pdo php-gd php-mbstring php-mysqlnd php-ldap php-json php-xml php-zip

  
  php7.2.24版本,我们可以使用,输入y继续安装。
  检查php版本:
  
  检查php运行状态:

systemctl status php-fpm.service

  
  老规矩,为了保险,重启再测一次:
  

步骤五:安装mysql

sudo yum install mysql mysql-server

  

步骤六:启动mysql服务初始化修改密码

  安装完后,是没有启动服务的,先启动服务:

systemctl start mysqld.service

  然后设置root的密码:

mysqladmin -u root password 123456

  
  使用密码登陆:

mysql -u root -p

  
  然后,修改密码,不同版本修改密码内部不同,但是外面一样:

mysqladmin -u root -p 123456 password 新密码

  
  使用密码测试:

mysql -u root -p

  

网页服务器根目录

  (注意:后续修改未403无权限,尝试未解决后,退回来原来的目录,具体查看“入坑一”,需要修改目录的可继续,若有问题实在解决不了再回退,copy就行)。
  修改万维网的根服务器目录:

sudo vim /etc/httpd/conf/httpd.conf

  修改为/home/yang/work/www
  
  重启一次服务:

systemctl restart httpd.service

  
  直接重启服务器了,也还是不行。然后修改回去又可以,怀疑是需要多修改几个目录:
  
  还是不行,看日志为权限,检查文件夹,www文件夹忘记创建了,继续重启,重启成功了:

systemctl restart httpd.service

  

网页服务

  查看配置:
  
  第一个网页:
  
  修改回原来的路径:
  
  然后复制文件过去:
  

  公网登陆服务器:
  

入坑

入坑一:登陆403错误

问题

  

尝试解决

  关闭防火墙测试:不行。
  

  打开根目录权限:不行。
  
  修改权限775:不行。
  

解决方法

  退回原来的路径就行了,方法试了不少,最终都没解决。

  

上一篇:《公司官网建站笔记(一):腾讯云服务器装CentOS8.2系统、重置密码、远程ssh登陆、sftp传递文件以及新建开发者账户》
下一篇:《公司官网建站笔记(三):腾讯云服务器CentOS8.2安装界面环境,使用vnc远程登陆并搭建轻量级Qt服务器》

若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/124659175

公司官网建站笔记(二):在云服务器部署PHP服务(公网访问首页)相关推荐

  1. 公司官网建站笔记(五):域名工信部备案完整流程并解析公网访问

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/125905952 红胖子(红模仿)的博文大全:开发技术集 ...

  2. 阿里云企业官网建站标准版、高级版和尊贵版功能区别选择攻略

    阿里云建站云·企业官网标准版.高级版和尊贵版有什么区别?不同版本在会员管理.电商及支付.绑定域名.banner及页面制作等方面有区别:续费价格方面标准版续费980元/年.高级版续费1980元/年.尊贵 ...

  3. 站长建站选择网站空间云服务器和虚拟主机哪个好?

    站长建站选择网站空间云服务器和虚拟主机哪个好? 当很多站长开始做网站的时候,总是纠结于网站主机的选择.对选择服务器还是虚构主机作为网站空间,存在很多困惑,今天赵一八笔记为大家详细对比解析一下! 相关产 ...

  4. 阿里云建站,重启阿里云服务器后网站打不开,该怎么办???如何检查TCP 80端口是否正常工作???

    阿里云建站,重启阿里云服务器后网站打不开,该怎么办???如何检查TCP 80端口是否正常工作??? 本篇适用于阿里云云服务器ECS. 一.云服务器ECS为Ubuntu服务器 以下是在Ubuntu 16 ...

  5. 网络科技公司官网源码网站建设官网建站公司模板

    模板介绍: (电脑+手机端)[2023新版升级]高端大气网络科技公司官网源码网站建设官网企业建站小程序开发企业官源码  网站源码下载PbootCMS内核开发的网站模板,该模板适用于网站建设.小程序建设 ...

  6. 阿里云云.速成美站和云.企业官网建站介绍

    阿里云速成美站又称为阿里云模板建站,阿里云自助建站,阿里云企业官网定制,云.企业官网,云.速成美站等多个名字.其实都是阿里云自营的建站业务,虽然有多个名字,但实际上都是指的同一个产品,只是价格不同而已 ...

  7. php企业官网源码 响应式,基于ThinkPHP5框架开发的响应式企业官网PHP源码_PC端+WAP手机端自适应+TP企业官网建站系统...

    源码介绍 基于ThinkPHP5框架开发的响应式企业官网PHP源码,是一款基于ThinkPHP5.0.10内核开发的企业建站管理系统,非常适合企业拿来二次开发自己的企业官网系统.前端界面采用流行的bo ...

  8. 确认个人电脑外网ip,并设置阿里云服务器只允许该ip访问

    担心不小心把阿里云服务器地址.业务服务端口push到github上,所以对阿里云服务器进行设置,只允许本机ip访问.没想到还遇到些坑,本人太菜.记录下来 基础环境 个人电脑一台或若干台,只要是连接到一 ...

  9. 无法访问python官网_python写的网站,云服务器经常无法访问

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #coding=utf-8 from flask import Flask from flask import send_from_directory f ...

最新文章

  1. 日志平台(网关层) - 基于Openresty+ELKF+Kafka
  2. 解决ThinkPHP关闭调试模式时报错的问题汇总
  3. 学习 PHP SOAP 扩展的一些笔记
  4. 字节跳动面试题:用归并排序判断冒泡排序的轮数
  5. Mysql价格降低20%应该怎么写_mysql优化20条原则
  6. Java 集合框架(List、Set、Map、Iterator、Stack、Properties)
  7. 分治法解决逆序对问题
  8. Linux下更新libnss3的代码,yum安装firefox错误libnssutil3.s
  9. Windows学习总结(4)——Host文件的作用和如何修改Host文件
  10. 对VLAN,TRUNK,VTP和CHANNEL实验总结
  11. vb登录ftp服务器并打开文档,VB.Net实现登陆Ftp的方法
  12. 区块链 分片技术和闪电网络区别
  13. SDL介绍----1、SDL与SDL安全活动
  14. matlab矩形滤波器,MATLAB结合矩形窗设计FIR滤波器
  15. viper4android 2.5正版,VIPER4Android最新版本
  16. 猴子定律--如何跳出你深陷的棋局看趋势
  17. linux c计算时间差值,获取时间和计算时间差的几种方法总结,时间差几种方法...
  18. C++学习 Day.5(进入正轨~~)
  19. buuctf pwn wp(第四波)格式化字符串漏洞系列
  20. shopee一件代发怎么算运费?计算方式是什么?

热门文章

  1. 学习笔记之——Event Camera(事件相机)调研
  2. 支付宝:服务端如何防止订单重复支付?
  3. 本笔记为阿里云天池龙珠计划SQL训练营的学习内容 task 2
  4. apt-get 自动补全包名
  5. IDEA2021版本中lombok插件不生效解决方法
  6. Python花卉展——323行代码编写你的flowers库(7种花)
  7. 【RT-Thread Studio入门】创建第一个Hello world项目
  8. 2008年秋季学期文兴小学图书室工作计划
  9. IO流/NIO-基础
  10. SAP ABAP 业务对象 BUS1112 CostCenterGroup 成本中心组 BAPI 清单和相关 TCODE