常见SEO阿里云服务器加磁盘如何搭建一个属于自己的PHP服务器
云存储与服务器
前言:
Linux 操作系统在服务器领域具有广泛的应用。Web 服务是服务器领域中应 用最广泛的服务,常见 Web 服务有 WAMP(Windows+Apache+MySQL+PHP)和 LAMP (Linux+Apache+MySQL+PHP)架构,其中 Apache 是全世界最流行的 Web 服务软 件,此外,Web 服务软件 nginx,因其具有优秀的性能也受到越来越多的用户欢 迎。本文中,演示在 Linux 环境下搭建支持 PHP 等网页的 Web 服务平台,即 LAMP。 Linux 环境下搭建 Web 服务器有三种方式,一是在安装操作系统时勾选相应 服务组件;二是从网上下载或从 ISO 系统镜像包中拷贝安装包手动安装;三是在 在连接网络的的情况下在线安装。 本文以阿里云 Ubuntu 18.04 64 位操作系统为例安装LAMP,并用PHP实现简单的图片上传功能。
1.安装 Apache 服务器aptupdate&& aptinstallapache2安装完成后需要手动启动 apache 服务
测试 Apache,在浏览器输入服务器IP 地址,如下图所示,说明 Apache 安装成功。(阿里云等需要在云控制面板打开80端口才能访问)
以上页面详细介绍了 debian 发行版 Linux 中 Apache 基本信息,其中: Apache 根目录: /var/www/html Apache 配置目录和文件: /etc/apache2:Apache 主配置目录, Apache 所有配置文件均在此目录下; /etc/apache2/apache2.conf:主配置文件,可配置 Apache 全局配置; /etc/apache2/ports.conf:端口配置文件。默认情况下,当启用提供 SSL 功能的模块时,Apache 监听端口 80,并在端口 443 上进行监听。 其它文件略。 Apache 日志文件:/var/log/apache2/access.log:服务请求日志;/var/log/apache2/error.log:服务错误日志。 Apache 基本操作: 服务启动:/etc/init.d/apache2 start 服务停止:/etc/init.d/apache2 stop 服务重启:/etc/init.d/apache2 restart 部分 Linux 安装 Apache 后可能出现服务正常运行,相应端口正常打开,但 其它主机无法访问情况,此现象一般是因为系统防火墙未开放相应服务端口。
以修改端口为例修改配置文件
首先打开/etc/apache2/ports.conf文件,然后修改Listen的内容,最后需要重启apache生效
/etc/init.d/apache2 restart
阿里云安全组配置
2.安装 MySQL/MariaDB本示例采用 MariaDB 代替 MySQL。MariaDB 是 MySQL 的一个分支,现由开源 社区维护,采用 GPL 授权许可,其大部分语法与 MySQL 都相同。因 MySQL 被 Oracle 收购后有闭源的风险,大部分 Linux 组织均从其套件清单删除了 MySQL,并以 MariaDB 代替 MySQL,若一定要使用 MySQL,可通过下载安装包的方式手动安装 MySQL。
安装 MariaDB 服务
云服务器饥荒
sudo aptinstallmariadb-serversudo aptinstallmariadb-client配置 Mariadb 的安全选项:
sudomysql_secure_installation此时系统会提示输入数据库 root 用户密码,因系统并未设置相应密码,此 时直接按提示回车即可。若提示错误,则 sudo /etc/init.d/mysql restart 命 令重启 mysql 服务并重新执行安全选项命令。 随后数据库会提示以下安全设置信息,一般设置数据库 root 用户密码即可, 其它选项按回车选择默认: 1、Enter current password for root (enter for none): 输入当前 root 的密码(因新数据库无密码,回车即可); 2、Set root password? [Y/n] 回车,默认为输入 Y; 3、New password: 输入新密码; 4、Re-enter new password 确认密码; 5、Remove anonymous users? [Y/n] 移除匿名用户; 6、Disallow root login remotely? [Y/n] 禁止 root 远程登录; 7、Remove test database and access to it? [Y/n] 移除测试数据库; 8、Reload privilege tables now? [Y/n] 重新加载权限表。
测试数据库,如图所示,若进入数据库则表示数据库安装成功。
登录 阿里云服务器
sudomysql -u root -p3.安装PHP安装 PHP 除了 PHP 应用程序外,还需安装 PHP 与 Apache、MySQL/MariaDB 相关扩展包,扩展包需与软件对应,本例中安装 php7.3 版本,对应扩展包可通 过以下命令模糊查询。
sudo apt-cache search php7
从 查 询 结 果 可 知 , php7.2 对 应 Apache 、 MySQL 扩 展 包 分 别 为 : libapahe2-mod-php7.2,php7.2-mysql。如下图所示为安装 PHP 相关软件包。
sudoapt-getinstallphp7.2libapache2-mod-php7.2php7.2-mysqlPHP 安装完毕后需重启 Apache
/etc/init.d/apache2 restart4.测试 PHP 页面编辑测试文件,如下图所示,在/var/www/html目录下新建test.php文件,并输入如下图所示的测试代码
推荐阅读
- 云 图片服务器对话阿里云大将:为何在深圳怼上腾讯? 2025-12-14 23:16:20
- 个人搭建云服务器中国公有云前三强(阿里、腾讯、金山)大PK:硝烟再起,高下立判 2025-12-14 23:06:11
- 云服务器是虚拟的吗阿里云vs腾讯云:谁更胜一筹? 2025-12-14 22:56:08
- 阿里云服务器租赁价格环境适应性研制实验室:从设计到验证,打造可靠产品的关键环节 2025-12-14 22:46:01
- 我的阿里云服务器支持AMD9005(最大128核) 全水冷散热——高频图形工作站AE450介绍 2025-12-14 22:35:55

