IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> 公司官网建站笔记(二):在云服务器部署PHP服务(公网访问首页) -> 正文阅读

[PHP知识库]公司官网建站笔记(二):在云服务器部署PHP服务(公网访问首页)

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

其他(编程相关)

上一篇:《公司官网建站笔记(一):腾讯云服务器装CentOS8.2系统、重置密码、远程ssh登陆、sftp传递文件以及新建开发者账户
下一篇: 敬请期待…


前言

??上一篇重新安装了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传递文件以及新建开发者账户
下一篇: 敬请期待…


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

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章           查看所有文章
加:2022-05-12 16:18:24  更:2022-05-12 16:18:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 6:55:11-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码