记录小白的第一次云服务器搭建网站

  • 前言
  • 配服务器
  • 装Apache
  • 装php
  • PHP和apache的联系设置
  • 装mysql
  • 装phpadmin(可不装)
  • 要点


前言

由于公司要求,我要去局域网上做一个网页,所以我先在互联网上练手。

公司要求 ,该网页实现图片轮播,部分图片是公共的,部分图片各部门自行上传,且展示图片为公共+各部门自己的,因此这肯定包括了注册登录,不同账户显示不同网页的功能。

配服务器

  1. 租服务器,选了腾讯云的,一年才99,具体过程不用说了,直接购买,按提示一步步走
  2. 进入服务器,选择系统,我选了Windows server 12,没办法,公司就这系统
  3. 配置选择,由于我不开IIs,所以我也不用设置,初始的就能用。

装Apache

我先下了谷歌浏览器,好用点,直接百度谷歌的官网,进去会给你推一个合用的,直接下。
Apache装的过程如下

1.下载 Apache 安装程序:访问 Apache 官方网站 (http://httpd.apache.org/download.cgi) ,下载适合您操作系统版本的 Apache 安装程序。

我选的2.4.55最新版本,然后选的x64的,支持64位系统,x86是32位系统

怎么在云服务器上用浏览器 云服务器做网页_apache


-=-=-=-=-=-=-=-=-=

-=-=-=-=-=-=-=–=-=

怎么在云服务器上用浏览器 云服务器做网页_php_02


-=-=-=-=-=-=-=-=-=

-=-=-=-=-=-=-=–=-=

怎么在云服务器上用浏览器 云服务器做网页_怎么在云服务器上用浏览器_03

2.安装 Apache:把压缩包解压到你选的文件夹,在 \Apache24\conf 目录下找到 httpd.conf 文件,并打开它

3.把Define SRVROOT和ServerROOT的目录换成自己的解压目录,我的解压目录是“C:/Apache/Apache24”

怎么在云服务器上用浏览器 云服务器做网页_apache_04


怎么在云服务器上用浏览器 云服务器做网页_腾讯云_05


4.双击httpd.exe,去浏览器输入127.0.0.1检查,成功

怎么在云服务器上用浏览器 云服务器做网页_腾讯云_06

5.然后先随便放个index网页进apache里,把html文件拖到安装路径的"htdocs" 目录下,原来的index.html放到初始文件夹。

怎么在云服务器上用浏览器 云服务器做网页_服务器_07


6.访问IP,成功!

装php

1.下载php 安装程序

1.网站:https://windows.php.net/download/

选择x64的,和apache一致,支持64位,Thread Safe版,这个支持Windows的, Non Thread Safe 版不支持。

怎么在云服务器上用浏览器 云服务器做网页_服务器_08

2.解压到C:\php

3.将php安装目录下的php.ini-production文件改后缀名为php.ini,打开php.ini,修改:

改后缀会吧,去我的电脑勾这个文件拓展名的框,然后就能对文件重命名去改了

怎么在云服务器上用浏览器 云服务器做网页_php_09


4.查找;extension_dir = “./” ,改为

extension_dir = "C:/php/ext",
date.timezone = PRC

并在后面写上如下数据 (如果之后发现缺了一些dll,你就注销掉,前面加个;)

extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll

怎么在云服务器上用浏览器 云服务器做网页_服务器_10


5.环境变量path添加 ;C:\php;

打开 “控制面板”,并点击 “系统和安全”。

点击 “系统”,然后点击 “高级系统设置”。

在 “系统属性” 窗口中,点击 “环境变量” 按钮。

在 “环境变量” 窗口中,找到系统变量中的 PATH 变量,并双击它。

在 “编辑环境变量” 窗口中,点击 “新建” 按钮,并输入 PHP 的安装路径。点击 “确定” 保存更改。

6.cmd输入 php -v,显示PHP Warning:

'C:\Windows\SYSTEM32\VCRUNTIME140.dll' 14.0 is not compatible with this PHP build linked with 14.29 in Unknown on line 0

经过查询,是由于这个php版本太新,需要Visual C++ Redistributable for Visual Studio 2019

7.下载安装

https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0

怎么在云服务器上用浏览器 云服务器做网页_apache_11

PHP和apache的联系设置

1.打开Apache的conf目录下httpd.conf查找#LoadModule
搜索"LoadModule"关键字,在下面一行添加:

LoadModule php_module "C:/php/php8apache2_4.dll"

请注意,这个路径和文件名可能会因为你安装的PHP版本和你的Apache版本而有所不同。你需要根据你的实际情况来修改这个指令。

2.添加.php文件的解析类型
搜索关键字"AddType application",在其下面一行添加:

AddType application/x-httpd-php .php

3.添加index.php到默认文档
搜索关键字"DirectoryIndex",其下面一行修改为:

DirectoryIndex index.html index.php

4.默认网站目录在Apache安装目录下htdocs,将以下代码存为index.php 。

<?php phpinfo(); ?>

5.启动Apache服务之后,打开测试页 http://localhost/index.php ;

Apache安装配置,支持PHP,完成,并运行正常。

怎么在云服务器上用浏览器 云服务器做网页_apache_12

装mysql

1.下载地址

https://dev.mysql.com/downloads/mysql/

怎么在云服务器上用浏览器 云服务器做网页_php_13


怎么在云服务器上用浏览器 云服务器做网页_服务器_14


2.解压到"C:/mysql",在 MySQL 安装目录下找到 my.ini 配置文件,没有就自己建一个。

[mysqld]
datadir=C:/mysql/mysql-8.0.32-winx64/Data
basedir=C:/mysql/mysql-8.0.32-winx64
port=3306
default_authentication_plugin=mysql_native_password

保存并关闭 my.ini 文件。
其中,datadir 和 basedir 分别指定了 MySQL 数据文件和 MySQL 的安装目录,port 指定了 MySQL 服务监听的端口号,default_authentication_plugin 指定了用户认证的插件。

3.打开命令提示符,进入 MySQL 安装目录的 bin 目录,执行以下命令启动 MySQL 服务器:
切换磁盘,进入mysql的bin目录,命令:

cd C:\mysql\mysql-8.0.32-winx64\bin

安装mysql服务,命令:

mysqld -install

返回结果:Service successfully installed。快捷键win+r,执行services.msc查看服务,看看mysql服务是否已出现
初始化mysql并指定超级用户密码,命令:

mysqld --initialize-insecure --user=mysql

启动mysql服务,命令:

net start mysql

4.登录mysql
启动cmd,

mysql -u root -p

因为初始化超级用户时未指定密码(可随机生成初始密码),因此默认密码为空,输入密码步骤直接回车,看到欢迎信息:Welcome to the MySQL monitor

查看所有初始数据库,其中mysql库就是刚刚初始化的库,其中包含用户登录信息

怎么在云服务器上用浏览器 云服务器做网页_apache_15


5.修改root密码

选中数据库,命令:

use mysql;

查看用户现有用户及密码,注意:mysql用户密码字段为authentication_string

select user,authentication_string from user;

怎么在云服务器上用浏览器 云服务器做网页_怎么在云服务器上用浏览器_16


修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; (更新用户root密码为123456)
  FLUSH PRIVILEGES;(刷新系统权限相关表,注意:如果不执行命令仅仅只会修改user用户表中的authentication_string,登录密码不会变更)

最后,输入 exit ;命令来退出 MySQL 数据库

装phpadmin(可不装)

1.下载地址:
https://www.phpmyadmin.net/downloads/ 2.将解压缩后的文件夹重命名为 “phpmyadmin”,这是 PHPMyAdmin 的默认名称。
3.移动文件夹:将 “phpmyadmin” 文件夹移动到 Apache 的 Web 目录(一般为 “htdocs” 文件夹)下。
4.配置 PHPMyAdmin:进入 “phpmyadmin” 文件夹,找到 “config.sample.inc.php” 文件,将其复制并重命名为 “config.inc.php”。然后,使用文本编辑器打开 “config.inc.php” 文件,修改以下变量为你的 MySQL 数据库的用户名和密码:
/* Server parameters */

$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['DefaultLang'] = 'zh_CN'

将 “your_password_here” 修改为你的 MySQL 数据库的密码。
5.启动 Apache 和 MySQL:在浏览器中访问 “http://localhost/phpmyadmin/”,你应该能够看到 PHPMyAdmin 的登录页面。如果无法访问,确认 Apache 和 MySQL 服务已经启动。

怎么在云服务器上用浏览器 云服务器做网页_apache_17

要点

apache开启方式
cd 进bin文件夹
httpd.exe -k start (启动)
httpd.exe -k restart (重启)
关闭的话可以去服务管理中点击关闭。

我为了php -v 不显示一堆缺失,在php.ini中把 php_gd2.dll,php_mcrypt.dll,php_mysql.dll注释掉了,如果要用这些拓展库的话,需要去网上下载这些库,放到文件夹,再把php.ini的代码启用。