记录小白的第一次云服务器搭建网站
- 前言
- 配服务器
- 装Apache
- 装php
- PHP和apache的联系设置
- 装mysql
- 装phpadmin(可不装)
- 要点
前言
由于公司要求,我要去局域网上做一个网页,所以我先在互联网上练手。
公司要求 ,该网页实现图片轮播,部分图片是公共的,部分图片各部门自行上传,且展示图片为公共+各部门自己的,因此这肯定包括了注册登录,不同账户显示不同网页的功能。
配服务器
- 租服务器,选了腾讯云的,一年才99,具体过程不用说了,直接购买,按提示一步步走
- 进入服务器,选择系统,我选了Windows server 12,没办法,公司就这系统
- 配置选择,由于我不开IIs,所以我也不用设置,初始的就能用。
装Apache
我先下了谷歌浏览器,好用点,直接百度谷歌的官网,进去会给你推一个合用的,直接下。
Apache装的过程如下
1.下载 Apache 安装程序:访问 Apache 官方网站 (http://httpd.apache.org/download.cgi) ,下载适合您操作系统版本的 Apache 安装程序。
我选的2.4.55最新版本,然后选的x64的,支持64位系统,x86是32位系统
-=-=-=-=-=-=-=-=-=
-=-=-=-=-=-=-=–=-=
-=-=-=-=-=-=-=-=-=
-=-=-=-=-=-=-=–=-=
2.安装 Apache:把压缩包解压到你选的文件夹,在 \Apache24\conf 目录下找到 httpd.conf 文件,并打开它
3.把Define SRVROOT和ServerROOT的目录换成自己的解压目录,我的解压目录是“C:/Apache/Apache24”
4.双击httpd.exe,去浏览器输入127.0.0.1检查,成功
5.然后先随便放个index网页进apache里,把html文件拖到安装路径的"htdocs" 目录下,原来的index.html放到初始文件夹。
6.访问IP,成功!
装php
1.下载php 安装程序
1.网站:https://windows.php.net/download/
选择x64的,和apache一致,支持64位,Thread Safe版,这个支持Windows的, Non Thread Safe 版不支持。
2.解压到C:\php
3.将php安装目录下的php.ini-production文件改后缀名为php.ini,打开php.ini,修改:
改后缀会吧,去我的电脑勾这个文件拓展名的框,然后就能对文件重命名去改了
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
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
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,完成,并运行正常。
装mysql
1.下载地址
https://dev.mysql.com/downloads/mysql/
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库就是刚刚初始化的库,其中包含用户登录信息
5.修改root密码
选中数据库,命令:
use mysql;
查看用户现有用户及密码,注意:mysql用户密码字段为authentication_string
select user,authentication_string from user;
修改密码:
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开启方式
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的代码启用。