手把手教你如何在阿里云服务器上搭建PHP环境?(软件镜像的方式 )
复制链接到浏览器访问:
https://www.jianshu.com/p/c4ec99686621
在阿里云服务器上搭建PHP环境分为几种
1 快速的方式:通过阿里云市场 的软件镜像众多免费版,可以帮你快速安装Java 和PHP 环境。【推荐】
2 慢的方式:你懂技术,你是程序员,自己在用xshell工具连接阿里云服务器,然后手工安装PHP环境所需要的各种软件。【对于非专业人士不推荐】
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在阿里云服务器上搭建PHP环境主要有两种方式:
适用对象:适合希望快速搭建、追求效率的用户,特别是非专业人士或对技术操作不熟悉的用户。
优点:一键部署,节省时间,减少配置错误。
适用对象:适合具备一定技术背景、需要自定义配置或有特定版本需求的专业人士。
以CentOS 7为例的手动部署步骤:
前提条件准备:
安装Nginx:
# 添加Nginx官方源
sudo tee /etc/yum.repos.d/nginx.repo <<-'EOF'
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
EOF
# 安装Nginx并设置开机自启
sudo yum -y install nginx
sudo systemctl start nginx
sudo systemctl enable nginx
安装MySQL数据库:
# 添加MySQL官方源并安装
sudo rpm -Uvh https://repo.mysql.com/mysql84-community-release-el7-1.noarch.rpm
sudo yum install -y mysql-server
sudo systemctl start mysqld
sudo systemctl enable mysqld
# 查看并修改MySQL root密码
echo $(PASSWORD=$(sudo grep 'temporary password' /var/log/mysqld.log); PASSWORD=${PASSWORD##* }; echo $PASSWORD)
sudo mysqladmin -uroot -p'<oldpwd>' password '<newpwd>'
安装PHP及扩展:
# 设置并启用remi源
sudo rpm -Uvh http://mirrors.cloud.aliyuncs.com/remi/enterprise/remi-release-7.rpm -nodeps
sudo yum install -y yum-utils && sudo yum-config-manager -enable remi-php83
# 安装PHP及其组件
sudo yum install -y php php-fpm php-mysqlnd
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
配置Nginx与PHP交互:
优点:高度自定义,灵活适应不同项目需求。
综上所述,用户可以根据自身的技术能力与实际需求选择合适的部署方式。对于追求速度与便捷的用户,推荐使用阿里云市场的软件镜像;而对于需要精细控制和定制化配置的用户,则建议采用手动部署的方式。