当前位置: 首页 > 技术资讯 >

PHP安装环境怎么搭建(LAMP环境怎么搭建):教你搭建PHP+Mysql服务器环境

准备 LAMP 环境

LAMP 是 Linux、Apache、MySQL 和 PHP 的缩写,是 Discuz 论坛系统依赖的基础运行环境。我们先来准备 LAMP 环境

安装 MySQL

使用 yum 安装 MySQL:

yum install mysql-server -y

安装完成后,启动 MySQL 服务:

service mysqld restart

此实验使用 mysql 默认账户名和密码,您也可以设置自己的 MySQL 账户名和密码:[?],参考下面的内容:

/usr/bin/mysqladmin -u root password 'Password'

将 MySQL 设置为开机自动启动:

chkconfig mysqld on

下面命令中的密码是教程为您自动生成的,为了方便实验的进行,不建议使用其它密码。如果设置其它密码,请把密码记住,在后续的步骤会使用到。

安装 Apache 组件

使用 yum 安装 Apache 组件:

yum install httpd -y

安装之后,启动 httpd 进程:

service httpd start

把 httpd 也设置成开机自动启动:

chkconfig httpd on

安装 PHP

使用 yum 安装 PHP:[?]

yum install php php-fpm php-mysql -y

安装之后,启动 PHP-FPM 进程:

service php-fpm start

启动之后,可以使用下面的命令查看 PHP-FPM 进程监听哪个端口 [?]

netstat -nlpt | grep php-fpm

把 PHP-FPM 也设置成开机自动启动:

chkconfig php-fpm on

CentOS 6 默认已经安装了 PHP-FPM 及 PHP-MYSQL,下面命令执行的可能会提示已经安装。

PHP-FPM 默认监听 9000 端口

安装并配置 Discuz

任务时间:15min ~ 30min

安装 Discuz

CentOS 6 没有Discuz 的 yum 源,所以我们需要下载一个Discuz 压缩包:[?]

wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip

下载完成后,解压这个压缩包

unzip Discuz_X3.2_SC_UTF8.zip

解压完后,就能在 upload 文件夹里看到discuz的源码了

到Discuz官网找一个安装包并复制安装包下载路径,这里我们用 Discuz_X3.2_SC_UTF8.zip

配置 Discuz

由于PHP默认访问 /var/www/html/ 文件夹,所以我们需要把upload文件夹里的文件都复制到 /var/www/html/ 文件夹

cp -r upload/* /var/www/html/

给 /var/www/html 目录及其子目录赋予权限

chmod -R 777 /var/www/html

重启 Apache

service httpd restart

准备域名和证书

任务时间:15min ~ 30min

域名注册

如果您还没有域名,可以在腾讯云上选购,过程可以参考下面的视频。

  • 视频 – 在腾讯云上购买域名

域名解析

域名购买完成后, 需要将域名解析到实验云主机上,实验云主机的 IP 为:

<您的 CVM IP 地址>

在腾讯云购买的域名,可以到控制台添加解析记录,过程可参考下面的视频:

  • 视频 – 如何在腾讯云上解析域名

域名设置解析后需要过一段时间才会生效,通过 ping 命令检查域名是否生效 [?],如:

ping www.yourdomain.com

如果 ping 命令返回的信息中含有你设置的解析的 IP 地址,说明解析成功。

注意替换下面命令中的 www.yourmpdomain.com 为您自己的注册的域名

大功告成!

恭喜,您的 Discuz 论坛已经部署完成,您可以通过浏览器访问论坛查看效果。

通过IP地址查看:http://<您的 CVM IP 地址>/install

通过域名查看:http://www.yourdomain.com/install,其中替换 www.yourdomain.com 为之前申请的域名。

相关文章:

  • 跨境卖家要如何做才能跳出信息的井底?
  • 从单元测试探讨 MVC to MVVM 的差异
  • wish发现产品侵犯知识产权后,商家该如何编辑产品?
  • Day3
  • 外贸人整合营销的必要性是什么
  • 情人节营销,不要只想着爱情
  • 【第二十三天 - DFS 题目分析】
  • Day 14 - Functor
  • Shopee账号登录不上的原因是什么?如何找回忘记的账号?
  • IOS、Python自学心得30天 Day-23 Firebase衔接Python-1
  • Day15|【Git】git reset 补充 - 三种模式
  • Day9 PHP数据类型--基本类型之字串
  • Day22 - [丰收款] 以Django Web框架实作永丰API线上支付模拟情境(3) - 两种付款方式实作
  • JavaScript DOM | Window Object
  • 速卖通直通车开车指南
  • WordPress怎么建多语言网站:Polylang怎么用?如何用Polylang建多语言网站
  • HD钱包是什么?比特币钱包原理
  • Yandex Money虚拟卡申请:俄罗斯银行卡预付卡申请教程
  • 区块链是什么东西?区块链原理是什么
  • 糖果主机香港VPS优惠码最新七折促销
  • WordPress 5.7 的 Robots API 和 max-image-preview 指令
  • 【教程】Let’s Encrypt免费HTTPS SSL证书获取教程
  • 移动怎么开通香港电话号码
  • 阿里云需要实名认证吗?阿里云个人可以做企业认证吗
  • Vultr / Digitalocean开通教程和购买教程,Vultr / Digitalocean如何切换IP教程方法
  • 国外VPS优惠码大全:
  • 亚马逊选品工具哪个好用:亚马逊卖家选品数据分析工具推荐
  • 让 Rank Math SEO 输出关键词 keywords meta 字段信息
  • Astra主题产品方案名称更新,附减价20%优惠码
  • WordPress 调试模式基本指南